как зашифровать исходный код?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Nikolai Konstantinov
740
Nikolai Konstantinov  
как зашифровать исходный код?
Vitalii Ananev
10582
Vitalii Ananev  
Bubah:
как зашифровать исходный код?

Есть разные алгоритмы шифрования RSA, DES. Есть еще MD5 но он в нем не предусмотрено обратная расшифровка. Есть еще совсем простой алгоритм, шифрование методом XOR.

...

А зачем  это надо?

Georgiy Merts
9181
Georgiy Merts  
Bubah:
как зашифровать исходный код?
Через XOR ?
Vladimir Karputov
Модератор
181795
Vladimir Karputov  

Онлайн-сервис MQL5 Cloud Protector.


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

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

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

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

Дополнительная защита программ (MQL5 Protector) - Разработка программ - MetaTrader 5
Дополнительная защита программ (MQL5 Protector) - Разработка программ - MetaTrader 5
  • www.metatrader5.com
Исполняемые файлы EX4/EX5 сами по себе надежно защищены от декомпиляции, а сервис MQL5 Cloud Protector предоставляет дополнительный, еще более высокий уровень защиты. Аналогичная защита используется в магазине торговых приложений MetaTrader Маркет, где все файлы продуктов (EX4/EX5) дополнительно компилируются в нативный (машинный) код...
Vitalii Ananev
10582
Vitalii Ananev  
Я так понял ему исходник надо зашифровать, а не исполняемый файл. 
Unicornis
997
Unicornis  
Bubahкак зашифровать исходный код?

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

Vladislav Andruschenko
162555
Vladislav Andruschenko  
Vladimir Karputov:

Онлайн-сервис MQL5 Cloud Protector.


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

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

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

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


Вроде только для мт5 такое можно ?  Я пробовал mql4 зашифровать таким способом, он потом не запускался на терминале. Год назад пробовал. 
Iurii Tokman
75664
Iurii Tokman  
Vladislav Andruschenko:

Вроде только для мт5 такое можно ?  Я пробовал mql4 зашифровать таким способом, он потом не запускался на терминале. Год назад пробовал. 

в 4 нет кнопки

это нужно 4 запускать через 5 ?

Taras Slobodyanik
36467
Taras Slobodyanik  
Vladislav Andruschenko:

Вроде только для мт5 такое можно ?  Я пробовал mql4 зашифровать таким способом, он потом не запускался на терминале. Год назад пробовал. 

на новых версиях работает (в 1121 точно запускается)

Iurii Tokman
75664
Iurii Tokman  

попробовал не выходит

2018.10.07 20:02:56.527 IL_09: has newer unsupported version, please update your client terminal
Iurii Tokman
75664
Iurii Tokman  
для 5 работает отлично
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий