5
- 1 Заполните ФОРМУ ЗАКАЗА и приложите советник
- 2 Дождитесь ответа специалиста о возможности декомпиляции
- 3 Оплатите ваш заказ (цена определяется индивидуально)
- 4 Скачайте ваш советник в формате .MQ4
- 5 Редактируйте исходный код под ваши потребности
Для чего это нужно?
Файлы .EX4 и .MQ4 используются в работе торгового терминала MetaTrader 4. Разница между ними состоит в том, что файды .EX4 являются исполняемыми, а файлы .MQ4 содержат исходный код советников, индикаторов или скриптов. Файл .MQ4 можно открыть в приложении MetaEditor и редактировать. Файл .EX4 открыть и редактировать нельзя.
Доступность исходного кода очень важна для трейдера по нескольким причинам:
- Это позволяет понять логику работы советника, его алгоритм. Это очень важно, поскольку вы доверяете советнику управление вашими деньгами.
- Это даёт возможность модификации исходного кода, чтобы скорректировать логику работы советника в соответствии с меняющимися требованими рынка.
- Это необходимо, чтобы снять ограничения, установленные разработчиком, такие как привязка к определённому счёту или ограниченное время работы советника.
Разработчики советников часто забывают приложить исходный код к своему продукту. В этих случаях на помощь приходит декомпиляция, т.е. восстановление исходного кода советника из файла .EX4 в .MQ4 формат.
Несколько лет назад декомпиляция .EX4 файлов не была большой проблемой. Это стоило порядка $10 и занимало несколько минут. За несколько сотен долларов можно было даже приобрести программу для декомпиляции любого советника, называемую «Декомпилятор EX4».
Сейчас всё изменилось. Начиная с MT4 build 600, файлы MQ4 компилируются в машинный код (подобно EXE или DLL). В результате декомпиляторы EX4 больше не работают.
Лечение током
В процессе компиляции новых билдов МТ4 (600 и выше) используются оптимизация и сжатие кода. Обфускация также применяется во время компиляции, и этот факт значительно усложняет работу, которую нужно выполнить. Для продуктов в MetaTrader Market дополнительно используется шифрование. Эти препятствия делают классические методы реинжиниринга (такие как дизассемблирование и статический анализ кода) неэффективными.
Поэтому, чтобы полностью восстановить исходный код, в наши дни необходимо работать непосредственно с дампами памяти, использовать отладчик для терминала и преодолевать ограничения виртуализации среды выполнения.
Эта кропотливая работа требует времени и значительных усилий. Но с должной настойчивостью успех можно добиться успеха.
Учитывая вышеизложенное, становится ясно, что разработать автономный декомпилятор сегодня невозможно. Но, с другой стороны, можно создать надёжный сервис для декомпиляции. Это то, что мы успешно сделали.
Закажите декомпиляцию «чёрного ящика» (ЕХ4 файла) сейчас и сделайте ваш советник действительно вашим!
Форма заказа
Сколько это стоит?
Стоимость наших услуг определяется в каждом случае индивидуально. Поскольку процесс декомпиляции выполняется профессионалами вручную, конечная стоимость услуги сильно зависит от размера и сложности кода. Стоимость декомпиляции продуктов MetaTrader Market ™ намного выше.
Ориентировочные цены на услуги декомпиляции приведены ниже:
- Торговый советник (EA) ~ $250
- Торговый советник из MetaTrader Market ™ ~ $350
- Технический индикатор ~ $450 *
* Указанная цена отражает тот факт, что мы не заинтересованы в работе с индикаторами.
Но если это действительно необходимо, мы выполним эту работу с должным качеством!