Статьи для трейдеров
30.08.2018 14:20:50

Декомпиляция советников, индикаторов и скриптов

14
Декомпиляция советников, индикаторов и скриптов

Вопрос декомпиляции советников, индикаторов и скриптов волнует многих трейдеров и начинающих программистов. Реально ли можно взломать программу используя декомпилятор? Развернутый ответ на этот вопрос Вы найдете в этой статье.

Декомпиляция программ для МетаТрейдер

В этой статье я подробно расскажу, что такое декомпиляция, компиляция, исходный код, исполняемый файл и о мошенничестве в интернет с использованием декомпиляции. В последнее время все чаше мошенники рассылают спам с предложением декомпилировать советник за небольшую сумму. Так же к нам на почту приходят письма от трейдеров с просьбой декомпилировать код и внести в него изменения. Для того что бы все стало на свои места и было понятно предлагаю детально разобрать что же такое советник, как он пишется и как терминал МетаТрейдер работает с советниками, индикаторами и скриптами.

Компиляция программы для терминала МетаТрейдер

Первое что Вам нужно знать это разницу между исходным кодом советника и исполняемым файлом.

Исходный код программы для форекс терминалов

Исходный код – это текст программы понятный для человека. Такой текст имеет осмысленные имена переменных, функций, условий, а также имеет расширение mq4 или mq5. Любой программист при написании программы пишет программу в виде текста понятного для человека. Как и многие люди не понимают китайский язык, терминал МетаТрейдер не понимает текст, написанный человеком. Что бы сделать текст понятным для терминала, компьютера и процессора, программист переводит свою программу в машинный язык. Такой перевод называют компиляцией. В МетаТрейдер можно легко увидеть программы у которых есть исходный код, они имеют небольшую метку жёлтого цвета. Такую программу можно модифицировать или изменить логику работы.

Значки советников с исходным файлом

Компиляция программ для МетаТрейдер

Компиляция – перевод и структурирование текста программы, написанного человеком в код понятный для процессора и компьютера. Если изначально текст программы понятен программисту, то после компиляции код становится не читаемым и может иметь вид 010111010101011010. Этот код содержит в себе машинные инструкции понятные только для МетаТрейдер и компьютера в целом. Такие программы в терминале имеют метку серого цвета и расширение ex4 или ex5. Внести какие-то правки или модифицировать эти файлы невозможно.

Результатом компиляции становиться исполняемый файл. МетаТрейдер загружает и читает только исполняемый файл, содержащий в себе инструкции для процессора. Файл с исходным кодом МетаТрейдер просто игнорирует. В большинстве случаев в интернете распространяются исполняемые файлы без исходного кода и без возможности внести правки в код программы.

Что будет если открыть исполняемый файл ?

Открыть исполняемый фал

Декомпиляция форекс программ

Декомпиляция – перевод машинной инструкции в текст понятный для человека. На самом деле получаемый текст для человека не совсем понятен. Все переменные и функции имеют исковерканный и не имеющий смысла вид. Код похож на случайно набранный текст. В большинстве случаев после декомпиляции, повторная компиляция не восстанавливает работоспособность кода.

Сравнение декомпилированного кода и оригинального

Реальность и мифы декомпиляции форекс советников, индикаторов и скриптов.

Разработчики терминалов МетаТрейдер постоянно работают над своими продуктами, практически каждую неделю выпускают обновление для программ, версия программы называется билд (build). В момент написания этой статьи МетаТрейдер 4 имеет 1126 билд. Это значит, что было выпущено 1126 терминалов с обновлениями. В терминалах обновляется все, в том числе и защита mql программ.

Билд терминала

До 600 билда это примерно 2014 год была возможность использовать декомпилятор и открывать файлы программ с расширением ex4. Неизвестный программист написал программу декомпилирующую советники, индикаторы и скрипты для МетаТрейдер 4. Этот декомпилятор продавался в интернете за 890 $, но в последствии другие программисты декомпилировали декомпилятор и выложили его в интернет бесплатно! Вот так вот пострадал тот, кто хотел заработать на продаже декомпилятора.

Начиная с 600 билда разработчики терминалов МетаТрейдер изменили защиту скомпилированных программ и в следующих билдах она была многократно усилена. Начиная с 2014 года и по текущий момент не было зафиксировано не одного случая декомпиляции советников, индикаторов или скриптов. Взломать, открыть или прочитать скомпилированный файл советника, индикатора или скрипта для терминала МетаТрейдер невозможно.

Мошенничество с декомпиляцией для форекс терминалов.

Собственно этот пункт и побудил меня написать эту статью, так как я часто получаю письма с предложением взломать программу, декомпилировать любой советник за скромную плату.

Уважаемые трейдеры, новички и профессионалы на текущий момент декомпилировать программы для форекс терминалов МетаТрейдер невозможно. Любые предложения взломать и декомпилировать код являются мошенническими. В лучшем случае Вам пришлют декомпилированный код совсем другого советника, написанного еще до 600 билда. Настоятельно не рекомендуем оплачивать услуги декомпиляции, Вы рискуете не только потерять деньги за оплату взлома программы, но и рискуете слить весь депозит используя взломанный код, а также получить блокировку аккаунта в маркете Mql5.

Давайте на минуту представим, что программу можно декомпилировать. Ведь все что кто-то сделал кто-то другой может сломать. Для этого может потребоваться несколько гениальных программистов, несколько месяцев, а то и лет для расшифровки кода и большая сумма денег, так как за бесплатно гениальные программисты не работают. Разумно ли тратить 1000$ -100 000$ за декомпиляцию программы, которую можно купить у автора за 50$?

Я надеюсь, что эта статья стала для Вас полезной, надеюсь Вы не станете жертвой мошенников, а также не потеряете свое время и средства в попытках декомпиляции программ.

Успехов Вам!

PS: Не смотря на то что я хорошо знаю и понимаю что такое декомпиляция, ни я никто другой из администраторов ресурса Trading-Go не занимается декомпиляцией ни за какие деньги и барыши. Не нужно писать писем и отправлять запросы с просьбой взломать или декомпилировать программу.

Уважайте себя, не ищите легких денег! Только так Вы станете успешным!

Комментировать можно внизу!

14

Задать вопрос
Получать ответы на почту

Эти программы могут Вас заинтересовать

VR Calculate Martingale
VR Calculate Martingale

Индикатор позволяет вручную строить сетки виртуальных ордеров с разными лотами, рассчитывать среднюю цену, максимальную...

VR Close All - Закрыть все ордера если ...
VR Close All - Закрыть все ордера если ...

Предназначен для закрытия/удаления всех ордеров терминале. Помогает фиксировать прибыль или убытки по всему торговому счету.

VR Smart Grid - умные сети в торговле на форекс
VR Smart Grid - умные сети в торговле на форекс

Советник строит умные сети ордеров, ведет торговлю по тренду и против тренда с частичной или полной фиксации прибыли. Большой...

VR Charts Line
VR Charts Line

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

*— обязательные для заполнения поля
Войти через социальные сети