Защита исходного кода до компиляции - страница 16

 
Pavel Izosimov:

Добрый день!

Ранее уже говорилось, что все что создано одним человеком, как правило ломается другим.

То что Вы описываете актуально для снятия ограничений, но ни как не упрощает анализ и исследование кода на предмет выявления нюансов торговой логики с целью похищения ее алгоритма.

Мы предлагали инициировать опрос (т.к. для всех это по разному):

Что для Вас более важно? 

1. Защитить от исследования заложенную в исходный код логику

2. Защитить Ваш код от взлома ограничений (использования по времени, по номеру счету и т.п.) 

Исходники я никому не даю

исполняемый защищен более чем достаточно

Ломать что-то из маркета, а оно стоит того? 

А если что-то стоящее, выломают вместе с забором 

PS: я не ломальщик

но если будет мотивация 

Это уже было 

https://mqllock.com/metatrader4-mqllock/ 

http://www.star-force.ru/products/ 

New Metatrader4 Changes & MQLLock
  • admin
  • mqllock.com
Updated 05.Feb.2014 Current Situation Currently Metatrader Build this to get more detailed insight about changes. Understand Compatibility mode Metaquotes has prepared new builds with compatibility mode. This means that your source code will most likely continue working. For sure you have to re-compile your current source code in new MT4 and...
 

Бред сивой кобылы. ex4 итак защищен сполна от понимания при его рассматривании. 

Бред в двойне если автор сего чудного метода ведет разговор про защиту от понимания скомпилированного кода. Наверно с луны свалился? 

Разговор то как раз про защиту исходника от понимания, но опять же автор сего чудного метода пытается убедить нас в другом. Бред втройне! 

 
pako:

Исходники я никому не даю

исполняемый защищен более чем достаточно

Ломать что-то из маркета, а оно стоит того? 

А если что-то стоящее, выломают вместе с забором 

PS: я не ломальщик

но если будет мотивация 

Рад, что мы поняли друг друга!

Благодарю за Ваше мнение!

 
Pavel Izosimov:

Тогда Вы не совсем правильно поняли первый пост.

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

Тогда Вы не совсем правильно поняли первый пост.

Выдержка: "Каждый опытный программист может самостоятельно убедится на приведенном примере, что последующая компиляция такого зашифрованного исходника в формат *.ex4 крайне усложняет процесс его изучения и анализа

Как все знают в терминалах применяются именно скомпилированные файлы .ex4

Речь идет о шифрации исходного кода до компиляции с той целью, что бы реализовать дополнительные меры защиты от исследования логики в скомпилированных файлах .ex4

Мы могли бы публиковать результаты шифрации только в скомпилированном виде .ex4 без .mq4, но тогда большинству пользователей форума было бы совершенно не понятно, что там внутри.

По этой причине все ловкие трюки в блокнотах и редакторах, которые тут многие демонстрируют редактируя сознательно выложенный нами открытый код .mq4 не уместны при работе с компилированными файлами .ex4

Этот пост надо в анналы. Все трюки со скомпилированными файлами итак неуместны. ex4 итак не доступен для понимания.

Тут предлагают защитить то, что итак защищено.  

 
Yury Kulikov:
Детский сад. 
Я показал с какой легкость убирается ваш информационный блок из зашифрованной вами программы.
Если речь идет о защите исходного кода, которая усложнит анализ(модификацию, переименование и перепродажу) декомпилированного кода, тогда докажите/покажите, что декомпилированый код программы с вашей защитой "крайне усложнит" удаление/замену вашего информационного блока. 
По вашему утверждению декомпил ex4 сейчас делается с легкостью "опытными специалистами по взлому", поэтому у вас не должно быть проблем  в предоставлении нам декомпилированного кода.
Юрий, тут же бред совсем непостижимый, автор сего метода давит на то, что если он зашифрует исходник, потом откомпилирует и даст вам ex, то вы ничего не поймете. Как будто ex кто-то рассматривает и понимает.
 
Pavel Izosimov:

Рад, что мы поняли друг друга!

Благодарю за Ваше мнение!

К сожалению вы все еще не поняли, нет здесь рыбы

если снова начнут декомпилить , в чем я сильно сомневаюсь

будем прятать логику в DLL ,  дешево и сердито 

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

Юрий, к сожалению Вы снова не внимательны.

В первом посте говорится "опытные специалисты по взлому успешно анализируют их содержание и вносят в них несанкционированные правки, в т.ч. отключая триал защиты и различные привязки"

Это не означает вовсе, что взлом осуществляется банальной правкой декомпилированного кода в формате .mq4 в привычном для всех понимании как это было на старых билдах.

Мы предоставили в самом начале темы необходимые подтверждения (всю необходимую информацию, файлы, прямые ссылки) по нескольким фактам взлома администратору MQL Ренату.

Более того мы далеко не первооткрыватели в этой проблематике, т.к. те прямые ссылки на взломанные файлы, что мы предоставили видят тысячи пользователей этого знаменитого ресурса, которые регулярно заказывают взломы новых продуктов и скачивают в "вылеченном" виде.

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

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

 
Pavel Izosimov:

Юрий, к сожалению Вы снова не внимательны.

В первом посте говорится "опытные специалисты по взлому успешно анализируют их содержание и вносят в них несанкционированные правки, в т.ч. отключая триал защиты и различные привязки"

Это не означает вовсе, что взлом осуществляется банальной правкой декомпилированного кода в формате .mq4 в привычном для всех понимании как это было на старых билдах.

Мы предоставили в самом начале темы необходимые подтверждения (всю необходимую информацию, файлы, прямые ссылки) нескольким фактам взлома администратору MQL Ренату.

Более того мы далеко не первооткрыватели в этой проблематике, т.к. те прямые ссылки на взломанные файлы, что мы предоставили видят тысячи пользователей этого знаменитого ресурса, которые регулярно заказывают взломы новых продуктов и скачивают в вылеченном виде.

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

Все с ног на голову поставлено - "взлом осуществляется банальной правкой декомпилированного кода". Бредовейший переворот приоритетов. Декомпиляция это и есть взлом, остальное детские игрушки.
 

Ребята, я все понял.

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

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