Разделы Обзор брокера Weltrade Что такое прибыльные сети ордеров? VR System тестирование в WelTrade Инструкция по настройке MetaTrader для работы с Yandex, Google, Rambler, Mail, Yoohoo Эксперимент N1 Разнонаправленная торговля Эксперимент N2 Эмулирование опционных торгов Индикаторный анализ Программируем советник по стратегии Качели Уроки программирования трейлинг стопа для стоп лоссов Автоматизация торгового процесса Рекомендации для Форекс Трейдеров Успех на Форекс или как стать успешным? Как торговать на форекс? Терминал MetaTrader Кто такой Трейдер? Основы торговли на форекс Форекс как инструмент дохода в трудные времена Декомпиляция советников, индикаторов и скриптов VR Watch list and Linker - линковка графиков в MetaTrader Что такое FOREX сегодня? Как купить и арендовать программу для MetaTrader Торговые системы Форекс Уроки программирования MQL 4 Прогрессивные технологии для Форекс или VPS/VDS сервера Индикаторы Forex Программируем советник по стратегии Сетка с закрытием по профиту! Программируем советник Сетка с общим TakeProfit в пунктах Подключение индикаторов в советники Программируем трейлинг отложенных ордеров Письмо программисту (ТЗ или тех задание)! Как выгодно получить советник партнерка, складчина, покупка? Как тестировать советники - подробная инструкция для MetaTrader 4 Индикатор канала Donchian Закон Парето: как использовать его в форекс трейдинге? Как оптимизировать советники - подробная инструкция для MetaTrader 4 Что нужно знать о set файлах в MetaTrader Как не слиться на 100% проконтролировав Мартингейл? Онлайн трансляция Сети ордеров 5 причин стать Партнером Влияние коронавируса на мировую экономику Как найти бесплатный вариант Советника Форекс вместо покупки за деньги?

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

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

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

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

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

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

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

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

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

Обратная связь Иконка наверх