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

 

Скрин для наглядности

 

 
Pavel Izosimov:

...

Можете без проблем воссоздать его логику не подглядывая в первичный исходник?

...

Смотря что называть проблемой. Обычный декомпил с первого взгляда тоже непонятен. Нужно сидеть перебирать. 
 
Pavel Izosimov:

Александр, приложил для Вас самый обычный примитивный индикатор в зашифрованном виде, входящий в стандартную сборку терминала МТ4

Файл использует элементарный запрет работы, но вся логика в наличии

Код читается легко?

Индикатор узнаете?

Можете без проблем воссоздать его логику не подглядывая в первичный исходник?

 

 

P.S. Чем более сложен и функционален первичный исходный код, тем эффективней его шифрование. И это далеко не финальная версия шифрования.

в принципе логику разобрать можно, дальше нет времени, нужно идти, чуть позже могу продолжить

в коде немного прокомментировал логику.

ЗЫ: нужно учесть что просто пока разбил код.

Файлы:
 

Уважаемые пользователи, версия протектора обновлена до 8.6b

Дополнительно усилен комплекс информационной защиты владельца кода с информационным блоком (выводится на график в правый нижний угол)

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

 

Здравствуйте Павел!

Смотрю Вас тут не по-детски "местные присуют". 

Господа, декомпиляция становится обычным явлением.

Недавно на MQL5 был случай.  Пользователь выложил во фриланс декомпилированный индикатор (где он его взял, история умалчивает) и попросил прикрутить к нему торговые операции. Фрилансеры не подумав  давай оставлять заявки на выполнение. А тут опачки, получите все бан на 10 лет :) https://www.mql5.com/ru/forum/65273

Мнение одного очень уважаемого программиста на этом ресурсе, цитирую "Взлом ex4 всегда возможен. Вопрос только в стоимости взлома" -ник естественно не указываю из-за этических соображений.

Поэтому дополнительная защита исходного кода ценного алгоритма (а не мусора из которого на 90 % состоит нынешний маркет) просто необходима. По-моему отрицать полезность тем чем занимается Павел и его команда - это просто упертость и глупость (тупость)  в результате собственной ущербности.

Критиковать (обсир..ть) любую работу очень легко. Гораздо сложнее предложить ценные идеи. 

Если вы считаете, что ветка бесполезна для mql-сообщества, то проходите мимо, не портите себе нервы.

Павлу и его команде спасибо за работу!

Желаю успеха во всех начинаниях!!! 

 
Pavel Izosimov:

Hi Alain!

Thank you for your message! 

I already did it.

All the necessary information, a few examples of files with direct links to the original sources, were provided the MQL administrator (Renat Fatkhullin) at the very beginning of this topic.

We do not plan to publicly call the hacker online resource because it contains a lot of new cracked products. 

We respect our colleagues and will not contribute to the illegal dissemination of their products!

We also respect the developers of the terminal MetaTrader, believe that they are doing a lot to protect the code and provide for their needs all the necessary information. 

 

Thank you for your reply, I already read the topic.

If what you claim is true, it's a very serious issue. It will be good if Metaquotes/Renat could confirm this issue.

No offense, but in such case, I don't think your solution is valuable.

 
Pavel Izosimov:

Alain, you will be comfortable to read this information in English here

https://www.mql5.com/en/blogs/post/652126 

Thank you very much, I will read it.
 
Alexandr Bryzgalov:

в принципе логику разобрать можно, дальше нет времени, нужно идти, чуть позже могу продолжить

в коде немного прокомментировал логику.

ЗЫ: нужно учесть что просто пока разбил код.

Нашел одну неслабую зацепочку... не расскажу только. В личку могу написать если интересно.
 

ещё немного поковырял, без гугла не обошлось(искал по этому запросу "(open[m]+high[m]+low[m]+close[m])/4"), но оно и понятно логику этого индикатора не разбирал раньше, да и нет у меня этого в стандартных

хейкен аши, могу ошибаться.

но логика понятна

Файлы:
 
Alain Verleyen:

Thank you for your reply, I already read the topic.

If what you claim is true, it's a very serious issue. It will be good if Metaquotes/Renat could confirm this issue.

No offense, but in such case, I don't think your solution is valuable.

Hi Alain!

I'm glad to meet you!

For many months, several thousand users (resource hacker) see hacking experts and indicators every day and download cracked products!

You can not see our solutions (currently only the development stage)