Как декомпилировать файл ex4 в mq4

#mql4 #algorithmic-trading #mql5 #forex

#mql4 #алгоритмическая торговля #mql5 #форекс

Вопрос:

Как кто-то может декомпилировать файл ex4 в файл mq4. Я хочу просмотреть исходный код. Или, скорее, как вы можете изменить имя советника эксперта

Ответ №1:

Чтобы получить доступ к исходному коду файла EX4, вам следует сначала связаться с его разработчиком. Большинство советников для MetaTrader распространяются без исходного кода.

Декомпиляция файла EX4 для получения исходного кода в образовательных целях в принципе возможна. Однако это очень трудоемкий процесс.

Кроме того, по словам разработчиков MetaTrader, это незаконно в большинстве стран.

Ответ №2:

Теперь, когда ex4 — это скомпилированные программы, а не байтовый код, декомпилировать его намного сложнее.

Конечно, основная цель доставки файла EX4, а не исходного кода, заключается в том, что исходный код закрыт, и разработчик не хочет его раскрывать. Конвертеры EX4 в MQ4 используются для обхода этой «защиты».

Ответ №3:

Существует множество декомпиляторов, которые могут создавать некоторый исходный код, который может выполняться с использованием MT4. Один из них — IDA Pro, другой — NSA Ghidra, вам просто нужно разобраться в криптографии и двоичной декомпиляции. Другой вариант — поискать более сложные декомпиляторы, которые декомпилируют некоторый код на уровне процессора. Вы получите некоторый двоичный код, который практически невозможно прочитать человеку или расшифровать с помощью любого онлайн-инструмента дешифрования. Вы должны быть устойчивыми и иметь скомпилированный ex4, содержащий все функции MQL4. После сопоставления двоичных файлов вы, возможно, сможете реконструировать исходный код в получитаемый код MQL4. Обратите внимание, что после декомпиляции вы получите запутанный код, что означает, что даже после декомпиляции вы не сможете ничего изменить внутри советника, индикатора или какого-либо скрипта. Это означает, что после декомпиляции вы также должны деобфускировать код, чтобы понять все лежащие в его основе алгоритмы.