Скачать MetaTrader 5

шифрование в mql4

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
koko_moko
333
koko_moko  
кто в теме, расскажите о шифровании: что шифруется, где дешифруется, зачем нужно использовать ?
Vitalie Postolache
12429
Vitalie Postolache  

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

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

Slava
Модератор
6926
Slava  

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

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

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

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

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

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

koko_moko
333
koko_moko  

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

stringo:

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

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

Ihor Herasko
11234
Ihor Herasko  
mario_SC--:

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

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

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