EX4 to MQ4 и защита от декомпиляции

Не ищите декомпиляторы вам они не помогут!

Рабочих декомпиляторов для МТ4 и МТ5 не существует! Пользуйтесь копировщиками сделок, например нашимKopirMT4.

Достаточно популярная тема для обсуждений и проб на многих  форекс-порталах и форекс-форумах – декомпиляция ex4 программ (это могут быть советники, индикаторы или скрипты).  В поисковик зачастую просто вбивается фраза на подобии ex4 to mq4.

Давайте начнем с того, что еще раз вспомним, что же такое декомпиляция в общем. Итак, декомпиляция – это процедура воссоздания исходного кода программы из имеющегося скомпилированного варианта (.ex4 – расширение скомпилированного варианта,  а расширение .mq4 – файла с исходным кодом).  Для данных целей используются специальные программные комплексы – декомпиляторы.  Давайте выделим основные цели, для которых применяют декомпиляцию именно .ex4 программ:

  • изучить логику работы той или иной .ex4 программы
  • «вылечить» (отвязать) ее от триала, ключа, защиты от использования только на одном счете и так далее
  • доработать программу

Закажите у нас советник, индикатор или скрипт для МТ4 прямо сейчас и вы получите рекомендации после выполнения заказа по улучшению вашей торговой стратегии!
Для этого укажите в тексте заявки кодовое слово УЛУЧШАЕМ ВМЕСТЕ!
Заказать Советник

Итак, декомпилятор – это  программа, которая преобразует исполняемый файл,  в нашем случае – файл с расширением ex4, в его исходный код на языке высокого уровня, коим также является и язык MQL4, с минимальными отклонениями, которые могли бы возникнуть в процессе эксплуатации декомпилятора.

ex4 to mq4

При конкретном анализе ex4 программ с целью их дальнейшей декомпиляции можно обнаружить то, что сложность самой декомпиляции будет зависеть от того, какой версией (билдом) компилятора была скомпилирована ex4 программа. Тенденция такова, что с каждым новым билдом терминала, а, соответственно, и компилятора, декомпиляция становится все более сложной. Оно и понятно, компания MetaQuotes теряет клиентов и сторонников платформы MetaTrader 4, если пользовательские программы, написанные на встроенном языке MQL4 можно так легко декомпилировать. Учитывая данный факт, разработчики терминала и редактора делают так, чтобы при компиляции код подвергался защите от декомпиляции. Для этого используют различные ловушки (участки кода, декомпилировав которые, получишь на выходе код, который не получится потом снова скомпилировать), мусор в коде, обфускация (прием для защиты от декомпиляции ex4 to mq4, который заключается в том, что логика кода запутывается настолько, насколько это возможно, но при этом код сохраняет свою функциональность). Также есть фрилансеры, и даже целые фирмы, которые проводят защиту ex4 программ от декомпиляции, а также это входит в перечень и наших услуг. Там уже используются различные упаковщики, протекторы, сейчас достаточно популярна тема с виртуализацией исполняемого кода (самым известным протектором, использующим алгоритмы виртуализации является протектор от компании VMWare), когда в программе как бы встроена виртуальная машина, в которой исполняется код, поэтому ни отладчиком, не ex4 to mq4 декомпилятором уже просто так не получить хотя бы базовую схему программы и логику ее работы. И это еще не все. Дело в том, что действительно ценные алгоритмы не пишут на чистом MQL4, а делают их на более профессиональных языках программирования, такие как C++, C#, Java и так далее. Суть заключается в следующем – базовая логика работы эксперта, индикатора или скрипта оформляется в виде отдельной DLL, декомпилировать которую – гораздо более сложная задача, чем декомпилировать обычную ex4 программу. Мало того, к ex4 программам для защиты дописываются специальные библиотеки временно исполнения, которые динамически меняют адреса функций в оперативной памяти, из-за чего декомпилятор путается и выдает неправильный исходный код в итоге или вообще не работает.

На почве достаточного спроса на декомпиляцию ex4 to mq4 появилось достаточно много людей, предлагающих услуги по восстановлению исходного mql4 кода за достаточно приемлемые деньги. Но это было 2-3 года назад. Сейчас же алгоритмы компилирования и защиты усложнились до такого уровня, что самая известная компания PureBeam, продававшая лучший ex4 to mq4 декомпилятор, сняла его с продажи более полугода назад .

У нас вы можете заказать у нас советник, индикатор или скрипт для МТ4.

Оставить заявку

Что же делать, если декомпиляция не возможна , но результаты советника просто манят, так и хочется разогнать депозит воспользовавшись советником? У Вас есть выход! Воспользуйтесь нашим копировщиком сделок МТ4.

 

 

Рекомендуем:

Отправить ответ

Оставьте первый комментарий!

Notify of
wpDiscuz