Мы в соц. сетях
Trading-go.ru русская версия
Trading-go.net English version

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

30.08.2018 14:20:50
5601
Декомпиляция советников, индикаторов и скриптов

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

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

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

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

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

Исходный код – это текст программы понятный для человека. Такой текст имеет осмысленные имена переменных, функций, условий, а также имеет расширение 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 не занимается декомпиляцией ни за какие деньги и барыши. Не нужно писать писем и отправлять запросы с просьбой взломать или декомпилировать программу.

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

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

5601

Отзывы и обсуждения

Загрузка комментариев...
Показать все комментарииСкрыть

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

VR Pivot Camarilla

Добавлено: 12.12.2014

Обновлено: 12.12.2014

Версия: 17.100

Загрузок: 5717

Просмотров: 15305

Размер: 0.08Mb

Скрипт рисует 10 линий согласно формулам описанным выше и вертикальную линию для возможности перемещать уровни по истории. Данный код писался с целью проверить и изучить работу пивот уровней камарилья.

Лицензия: Бесплатно

Цена - 0 $

VR Calculate Martingale расчет прибыли и убытков

Добавлено: 24.12.2015

Обновлено: 13.11.2019

Версия: 19.101

Загрузок: 1083

Просмотров: 5179

Размер: 1.72Mb

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

Лицензия: Платно-Бесплатно

Цена - 30 $

VR Order History

Добавлено: 25.08.2014

Обновлено: 22.12.2017

Версия: 17.120

Загрузок: 585

Просмотров: 5307

Размер: 0.15Mb

Скрипт выгружает все ордера, в том числе и позиции связанные с пополнением и снятием средств с торгового счета.

Лицензия: Бесплатно

Цена - 0 $

VR Donchian - классический индикатор канала Дончиана

Добавлено: 08.10.2018

Обновлено: 18.01.2019

Версия: 18.101

Загрузок: 11917

Просмотров: 33512

Размер: 1Mb

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

Лицензия: Бесплатно

Цена - 0 $

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