Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Миллиард задач уже выполнено в MQL5 Cloud Network. Тестируй роботов еще быстрее!
koko_moko
317
koko_moko 2016.02.21 14:58 
кто в теме, расскажите о шифровании: что шифруется, где дешифруется, зачем нужно использовать ?
Vitalie Postolache
10993
Vitalie Postolache 2016.02.21 20:29  

Шифруется код при компиляции, для затруднения работы декомпилятора. 

Ещё серьезней шифруется ех4 в маркете. 

Slawa
Модератор
6675
Slawa 2016.02.22 06:51  

Может быть топикстартер имеет в виду CryptEncode и CryptDecode?

Используются стандартные алгоритмы.

Шифрование можно использовать для того, чтобы без вашей (или специально написанной программы) никто не мог прочитать зашифрованные данные.

Дешифрование используется для того, чтобы расшифровать зашифрованные данные (ну это тоже понятно)

Zip-архивирование также считается шифрованием, но тут CryptEncode используется скорее для уменьшения размера хранимых данных

Base64-кодирование тоже может считаться шифрованием. Размер зашифрованных данных при этом увеличивается при том, что все символы в последовательности - в диапазоне от 0x20 до 0x7F. Используется для передачи в почтовых вложениях бинарных файлов

koko_moko
317
koko_moko 2016.02.22 11:19  

да именно CryptEncode и CryptDecode.

stringo:

Шифрование можно использовать для того, чтобы без вашей программы никто не мог прочитать зашифрованные данные.

если вы кодируете какой то результат вычислений, и планируете его использовать дальше в расчете, вы снова его раскодируете? в чем тогда смысл вообще использования этих функций если в декомпиляторе  должно быть видно формулу секретную(на чем построен весь советник), там переменные, а вы только результат ее шифруете?

Ihor Herasko
8424
Ihor Herasko 2016.02.22 12:19  
mario_SC--:

да именно CryptEncode и CryptDecode.

в чем тогда смысл вообще использования этих функций если в декомпиляторе  должно быть видно формулу секретную(на чем построен весь советник), там переменные, а вы только результат ее шифруете?

В том то и дело, что декомпилятора для нового MQL4 нет. Во всяком случае, в свободном доступе нет. А смысл шифрования в том, что все интересующие данные можно получить без доступа к коду (просмотр содержимого памяти, перехват сетевой передачи).
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий