Декомпиляторы EX4 в MQL4
Здравствуйте.
В этой статье я хочу рассказать Вам о так называемых декомпиляторах MQL4 .
Что это за слово Декомпилятор? Это любимое слово закоренелых любителей советников для торгового терминала, особенно платных. Это довольно модный атрибут, который продают за не такие и малые деньги от 1 цента до сотен долларов.
Если обратиться к Википедии, то мы получем следующее определение это слова:
Декомпиля́тор — это программа, транслирующая исполняемый модуль (полученный на выходе компилятора) в относительно эквивалентный исходный код на языке программирования высокого уровня. Для сравнения, дизассемблер транслирует исполняемый модуль программы в код на языке ассемблера.
Декомпиля́ция — процесс воссоздания исходного кода декомпилятором.
Удачность декомпиляции зависит от объема информации, представленной в декомпилируемом коде; байт-код, используемый большинством виртуальных машин (таких как JVM для Java) часто содержит обширные метаданные, делающие декомпиляцию вполне выполнимой, в то время как машинный код более скуден и сложен в декомпиляции.
Декомпиляция, в частности, используется при обратной разработке программ.
И так теперь нам ясно, что такое декомпилятор.
Давайте теперь разберемся, зачем эта программа необходима программистам MQL4.
Нам всем известно, что в сети как в России, так и на Западе продаются, а также распространяются торговые роботы – механические торговые стратегии - или просто Советники. Коммерческие советники в основной массе распространялись без исходных кодов по причинам авторского права и безопасности товара от незаконной перепродажи и распространения.
Многие платные советники имеют ограничения или на номер счета или время работы и т.д. – взломать эту защиту естественно мечта каждого программиста MQL.
До каких-то времен извлечение исходного кода из скомпилированного файла была недосягаемой мечтой многих, все только мечтали о подобной возможности.
Но с 2005-2006 года в сети Интернет началась активная пропаганда программ, которые умеют извлекать исходный код из файла .ex4 – цены доходили до нескольких тысяч долларов.
Сразу образовались группы – слои:
1. Покупатели
2. Продавцы поддельных программ, выставляющие их за декомпиляторы
3. Общества, не верящие в возможность данной операции с компилированным файлом
4. Общества, активно обсуждающие работу программ, их покупку и использование
5. Представители «сарафанного радио»
6. Борцы с распространителями – в основном правообладатели платных программных продуктов
По настоящий день на форумах появляются сообщения о продаже этой заветной программы или же просто оказания услуги по декомпиляции. Факт в том, что тысячи людей на этом зарабатывают, а десятки тысяч отдают деньги ни за что.
Причин этому много:
1. В своем большинстве распространяемые программы или не давали нужных результатов или же выдавали непригодный код
2. Большинство программ были сконфигурированы под определенные версии сборок терминала MetaTrader, например под build 195 - 201
3. Часть программ вообще содержали вирусы или банально не работали
Несмотря на всю эту практику, пользователи сети Интернет на протяжении нескольких лет продолжают покупать, искать эти программы в целях взломать программу и извлечь авторский код или просто нарушить закон.
Такой вот менталитет нашего народа, да и не только нашего. Подобная практика с не менее агрессивной прогрессией развивается в других странах.
Если Вы попали на эту статью из поисковика, находясь в поиске этого самого декомпилятора, это печально. Хочу Вам дать пару советов на будущее:
1. Не покупайте декомпиляторы (то же самое, что Вам пытаются продать за 500$, Вы можете найти в бесплатном доступе в сети Интернет – это факт)
2. Не пытайтесь взломать программу ex4, - в лучшем случае (есть исключения) Вы получите исходный код, который будете расшифровывать 5 месяцев
3. Свяжитесь с автором программного продукта, объясните ситуацию, чаще всего автор пойдет Вам навстречу
4. Не поддерживайте «пиратов», законодательство всех стран сейчас активно борется с подобными нарушениями, перспективы в этом нет
Если же Вы все таки решились пойти на «преступление», то по крайней мере сохраните свои деньги, - не покупайте программ и услуги у распространителей, а лучше отдайте поиску час два, и Вы обязательно найдете то, что Вам нужно, но бесплатно!
Цитирование полностью или часть статьи возможно только при указании активной гиперссылки на источник oneforex.ru