Защита кода Новая защита декомпиляции языка MQL4 (Build 600) и другие методы взлома я

7 мая 2020 Автор: Forexguru

Защита кода: защита декомпиляции на новом языке MQL4 (Build 600+) и другие методы взлома.
Я прочитал о новом mql4 (Build 600+) и уже обновил свои советники, теперь у меня есть вопрос. Насколько безопасна новая защита от взломщиков и других типов исполняемого кода, взлома и модификации кода. Пример: шестнадцатеричное редактирование даты истечения срока действия, дампов памяти и т. Д. Насколько безопасен сейчас простой советник (дата истечения срока действия) в советнике?

Как реализовать новые методы защиты с использованием нового языка?
Из того, что Ренат (генеральный директор Metaquotes) сказал:
Новый ex4 — это нативный код (например, DLL) и больше нет псевдокода.

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

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

Но это вопрос затрат. Если декомпиляция старого ex4 будет стоить вам 10 $, возможно, новому ex4 понадобится 1 000 000 $ (просто чтобы что-то сказать). У тебя есть идея ?
Чистую строку легко взломать. Попробуйте скомпилировать его и посмотреть, видима ли строка в ex4. Теперь он должен быть зашифрован (сборка 6xx). проверить.

Защита кода: защита декомпиляции на новом языке MQL4 (Build 600+) и другие методы взлома.
Я прочитал о новом mql4 (Build 600+) и уже обновил свои советники, теперь у меня есть вопрос. Насколько безопасна новая защита от взломщиков и других типов исполняемого кода, взлома и модификации кода. Пример: шестнадцатеричное редактирование даты истечения срока действия, дампов памяти и т. Д. Насколько безопасен сейчас простой советник (дата истечения срока действия) в советнике?

Защита кода Новая защита декомпиляции языка MQL4 (Build 600) и другие методы взлома я

Как реализовать новые методы защиты с использованием нового языка?
Из того, что Ренат (генеральный директор Metaquotes) сказал:
Новый ex4 — это нативный код (например, DLL) и больше нет псевдокода.

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

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

Защита кода Новая защита декомпиляции языка MQL4 (Build 600) и другие методы взлома я

Но это вопрос затрат. Если декомпиляция старого ex4 будет стоить вам 10 $, возможно, новому ex4 понадобится 1 000 000 $ (просто чтобы что-то сказать). У тебя есть идея ?
Чистую строку легко взломать. Попробуйте скомпилировать его и посмотреть, видима ли строка в ex4. Теперь он должен быть зашифрован (сборка 6xx). проверить.


И зачем вообще использовать строку? Используйте реальное 8-байтовое время.
Он зашифрован, но, к сожалению, переменные свойства все еще видны.
Я прочитал о новом mql4 (Build 600+) и уже обновил свои советники, теперь у меня есть вопрос. Насколько безопасна новая защита от взломщиков и других типов исполняемого кода, взлома и модификации кода.

Пример: шестнадцатеричное редактирование даты истечения срока действия, дампов памяти и т. Д. Насколько безопасен сейчас простой советник (дата истечения срока действия) в советнике? Как реализовать новые методы защиты с использованием нового языка?
AFAIK, до сих пор нет возможности декомпилятора, в настоящее время работающего для .ex4, скомпилированного с Build 6xx.
НО, проблема с вашим кодом, для тех, кто действительно заинтересован в его взломе, заключается в том, что очень легко.

Или даже проще, чтобы NOP, которые возвращаются (1)
Чтобы возобновить, декомпиляция невозможна.
Но то, что все еще возможно, это дизассемблирование кода.

Защита кода Новая защита декомпиляции языка MQL4 (Build 600) и другие методы взлома я

И для тех, кто мало знает ассемблер, обратный инжиниринг вашего кода и взломать его будет довольно легко.

Похожие статьи

  • Black Scholes Model Definition формула блэка плеча

    Черная модель Скоулза. Что такое модель Блэка Шоулза? Модель Блэка Шоулза, также известная как модель Блэка-Шоулза-Мертона (BSM), является математической…

Оставить комментарий

XHTML: Разрешенные теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>