Скачать MetaTrader 5

защита от декомпиляции

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Alexandr Evdokimov
504
Alexandr Evdokimov 2009.10.21 08:38 

Возможна ли защита от декомпиляции??? По средствам умышленной ошибки кода…

или всё равно ломается? 

Роман
2355
Роман 2009.10.21 08:52  
age_nt >>:

 По средствам умышленной ошибки кода…

Очень интересно... это как? Можно пример, хотя бы простейший... не понимаю как с "умышленной" ошибкой будет правильно работать эксперт

Alexandr Evdokimov
504
Alexandr Evdokimov 2009.10.21 09:06  

Ну например с неиспользуемой функцией…

double Функция() { ............. }  return (0);  }

Alexandr Evdokimov
504
Alexandr Evdokimov 2009.10.21 09:07  
...не совсем ошибкой...
Alexandr Evdokimov
504
Alexandr Evdokimov 2009.10.21 09:17  
Суть в том что декомпилятор гуляющий по сети у меня есть …
Беру свой ех4 файл без ошибок и предупреждений – ломает…
Если с ними – нет.. в этом то и вопрос.
Роман
2355
Роман 2009.10.21 09:18  
age_nt >>:

Ну например с неиспользуемой функцией…

double Функция() { ............. }  return (0);  }

ааа... понятно, у меня тоже думал свалить все в кучу, к примеру несколько десятков ТС, при этом торговала бы только одна, конечно это не является 99% защитой, но для декомпилявщика будет намного сложнее разобраться :))

Alexey Subbotin
4998
Alexey Subbotin 2009.10.21 11:10  
RomanS >>:

ааа... понятно, у меня тоже думал свалить все в кучу, к примеру несколько десятков ТС, при этом торговала бы только одна, конечно это не является 99% защитой, но для декомпилявщика будет намного сложнее разобраться :))

можно еще вклинить туда кучу обращений к внешним библиотекам, проверки заведомо, но не очевидно истинных условий и тд. и т.п. Если в итоге получится код, по размерам сравнимый, скажем, с excel.exe, то защиту можно считать вполне эффективной. Кстати при должном уровне заинтересованности такие вещи вполне можно и автматизировать (т.е. переделку "нормального" эксперта в "монстра")

Vasiliy Lavrinenko
313
Vasiliy Lavrinenko 2009.10.21 11:13  
alsu >>:

можно еще вклинить туда кучу обращений к внешним библиотекам, проверки заведомо, но не очевидно истинных условий и тд. и т.п. Если в итоге получится код, по размерам сравнимый, скажем, с excel.exe, то защиту можно считать вполне эффективной. Кстати при должном уровне заинтересованности такие вещи вполне можно и автматизировать (т.е. переделку "нормального" эксперта в "монстра")

Интересное решение. Особенно с автоматизацией процесса "шифрования". Респект

Sergey Kravchuk
3330
Sergey Kravchuk 2009.10.21 11:44  
не заморачивайтесь - трассируется банальными Printaми все лишнее аккуратно отрезается, становится чуть геморойней, но все равно снимается. а вот если вы промахнетесь гдето с условием и чтото сработает не так у правильного заказчика - будет "неприятность" :(
Alexey Subbotin
4998
Alexey Subbotin 2009.10.21 11:48  
ForexTools >>:
не заморачивайтесь - трассируется банальными Printaми все лишнее аккуратно отрезается, становится чуть геморойней, но все равно снимается. а вот если вы промахнетесь гдето с условием и чтото сработает не так у правильного заказчика - будет "неприятность" :(

снимается, если мусор не увязан с кодом. Но если, например, перечисленные ухищрения комбинируются, например, с перекидыванием туда-сюда значений нужных переменных, алгоритм запутывается и простой трассировкой уже не обойтись. А возможные ошибки все таки можно пресечь путем именно автоматизации процесса.

Yuriy Zaytsev
14973
Yuriy Zaytsev 2009.10.21 12:17  
age_nt >>:

Возможна ли защита от декомпиляции??? По средствам умышленной ошибки кода…

или всё равно ломается?

от простых - можно применить вариант с DLL

в DLL уносите часть кода, причем значимого

от серьезного взлома не спасет

а от дилетантов ( имеющих декомпилятор ) защита хорошая

12345678
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий