Справка по MetaEditorРазработка программДополнительная защита программ (MQL5 Protector)

MQL5 Cloud Protector: Дополнительная защита программ

MQL5 Cloud Protector — это онлайн-сервис для дополнительной защиты MQL-программ.

Исполняемые файлы EX4/EX5 сами по себе надежно защищены от декомпиляции, а сервис MQL5 Cloud Protector предоставляет дополнительный, еще более высокий уровень защиты. Аналогичная защита используется в магазине торговых приложений MetaTrader Маркет, где все файлы продуктов (EX4/EX5) дополнительно компилируются в нативный (машинный) код. Единственное отличие от Маркета заключается в том, что итоговый файл не привязывается к конкретному компьютеру. Его можно запускать на любых компьютерах как обычные EX4/EX5-программы.

Как это работает

Сервис MQL5 Cloud Protector работает безопасно. Дополнительная защита накладывается только на уже скомпилированный файл. Исходный код никуда не передается. Сначала программа компилируется в EX4/EX5-файл на компьютере пользователя. Далее исполняемая часть файла по защищенному соединению отправляется в сервис, где она шифруется при помощи современных ассиметричных алгоритмов, а также подписывается уникальным приватным ключом.

Как защитить свою программу

Чтобы получить исполняемый файл с дополнительной защитой, откройте проект или основной исходный файл MQL-программы и выполните команду "MQL5 Cloud Protector MQL5 Cloud Protector" в меню "Сервис":

Защита программы через MQL5 Cloud Protector

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