Top.Mail.Ru
RoboForex - Профессиональные услуги на рынке Форекс

Декомпиляция торговых роботов для MetaTrader


Рекомендуемые
VPS-сервера
Подробнее →
Как получить лицензию

бесплатно!

Подробнее →
Криптобиржа
Криптокошельки
Подробнее →
Простой и легкий курс
создания торговых
роботов
Подробнее →

VR Watch list and Linker – Скринер для MetaTrader
VR Watch list and Linker – Скринер для MetaTrader

Иконка версии программы Версия: 24.050

Иконка дата обновления программы Обновлено: 02.05.2024

Иконка дата добавления программы Добавлено: 01.07.2015

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

Разовая покупка: 98$

Аренда: от 30$

Скринер фин. инструментов для ручного поиска и отбора наиболее интересных и ликвидных финансовых инструментов. Предназначен для терминалов MetaTrader 4 и MetaTrader 5. Лучшее решение для торговли акциями.

VR Stealth Pro - невидимый для брокера советник
VR Stealth Pro - невидимый для брокера советник

Иконка версии программы Версия: 16.120

Иконка дата обновления программы Обновлено: 13.12.2016

Иконка дата добавления программы Добавлено: 10.09.2014

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

Разовая покупка: 0$

Аренда: от 0$

Интерфейс советника интуитивно понятен и прост. Советник скрывает торговые уровни Take Profit, Stop Loss, Breakeven, Trailing Stop.

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

Иконка версии программы Версия: 17.100

Иконка дата обновления программы Обновлено: 12.08.2015

Иконка дата добавления программы Добавлено: 04.08.2015

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

Разовая покупка: 0$

Аренда: от 0$

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

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

Декомпиляция торговых роботов

Что такое компиляция программ?

Компиляция программ - это процесс преобразования исходного кода программы, написанного человеком, в машинно-читаемый код, который может быть выполнен процессором компьютера. Простыми словами, код который написал человек-программист, специальная программа "Компилятор", переводит в код который будет понимать процессор компьютера. Если код  написанный человеком может выглядеть так: if(total >= 0), то код переведенный компилятором может выглядеть так: 0100111010110111010101. Кстати вот бинарное представление слова Hello = 01001000 01100101 01101100 01101100 01101111;

Что такое декомпиляция?

Декомпиляция - это процесс воссоздания исходного кода программы на языке программирования с использованием специального инструмента - декомпилятора. Простыми словами, код которой может выглядеть так: 0100111010110111010101 переводиться в код который может выглядеть так: if(total >= 0). Для перевода машинного-бинарного кода используются программы ре-инженеринга декомпиляторы. Важно отметить, что декомпиляция часто связана с юридическими вопросами, поскольку она может нарушать авторские права и лицензионные соглашения. Поэтому перед использованием декомпиляции следует тщательно изучить соответствующие законы и правила.

Декомпиляция торговых роботов

Что такое исходный код программы?

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

Начать учиться

Что такое исполняемый файл?

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

Зачем нужна декомпиляция кода?

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

Декомпиляция торговых роботов

Как отличить исходный код от исполняемого файла?

В терминалах MetaTrader для индикаторов, торговых роботов, советников есть особое обозначение приложений которые имеют исходный код.
Для терминалов MetaTrader 4 файлы исходного кода имеют расширение .mq4, а для терминалов MetaTrader 5 .mq5
Для терминалов MetaTrader 4 исполняемые файлы имеют расширение .ex4, а для терминалов MetaTrader 5 .ex5
В навигаторе терминала MetaTrader приложения имеющие исходный код помечаются ярким цветом, а исполняемый файлы серым.

Декомпиляция торговых роботов

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

Разработчики торговых терминалов MetaTrader неустанно трудятся над улучшением своих продуктов, регулярно выпуская обновления для программ. На момент написания данной статьи MetaTrader 4 достиг 1126 билда, что свидетельствует о 1126 версиях терминала с обновлениями. MetaTrader 5, в свою очередь, достиг версии 4468. В рамках этих обновлений происходит модернизация всех аспектов терминалов, включая их защиту.

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

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

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

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

Декомпиляция торговых роботов

Обход лицензии с помощью DLL библиотек

В последнее время участились случаи обхода лицензии через использование DLL-библиотек. DLL-библиотека может содержать любой программный код, включая майнеры, программы для получения платёжной информации, а также крадущие логины и пароли от различных интернет-ресурсов. Использование сторонних DLL-библиотек крайне опасно, так как вы сами запускаете вирус на своём компьютере. На данный момент зафиксировано множество случаев, когда DLL-библиотекам передаётся вся информация о пользователе компьютера. К сожалению, не все антивирусные программы могут определить такие библиотеки как вредоносные.

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

Начать учиться

Комментарии

Для написания комментария авторизуйтесь Войти
Регистрация

Вход

Восстановление пароля Регистрация
Вход

Восстановление пароля Регистрация
Запрос пароля

Если вы забыли пароль, введите e-mail. Контрольная строка для смены пароля будут высланы вам по e-mail.

На Вашу электронную почту отправленна ссылка для подтверждения E-mail адреса. Для завершения регистрации перейдите по этой ссылке.

Если вы не получили письмо на Вашу почту, проверьте папку Спам. Если и там письма нет, тогда свяжитесь с нами.

Регистрация завершена успешно!

Вы успешно зашли на сайт!

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

Поддержка онлайн

Задать вопрос Телеграм Задать вопрос Вконтакте

Скидки, Акции, Новости
+30 дней бесплатно за подписку

E-mail указан не верно

Нажимая кнопку «Подписаться» Вы соглашаетесь с Политикой конфиденциальности Подписаться

Вы успешно подписались