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

 
Pavel Izosimov:

...по нашему опыту среди специалистов по взлому как правило находятся одни из самых высококвалифицированных программистов.

Я бы по другому сказал (перевернул утверждение)...
 
Ilyas:
Я бы по другому сказал (перевернул утверждение)...
Можно и перевернуть, смысл в том, что никогда не стоит недооценивать возможности других и слепо уповать на то, что ты не победим лишь в силу того, что ты еще не знаешь, что тебя давно победили.
 
Alain Verleyen:


(sorry I can't write Russian).


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

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

Source code protection before compilation (test YPY Code Protector)
Source code protection before compilation (test YPY Code Protector)
  • 2015.10.19
  • Pavel Izosimov
  • www.mql5.com
Any developer very well knows how much time and effort is spent on independent development of an efficient algorithm and he has an unconditional right to defend it. We're sure, that many users faced...
 

кто-нибудь пробовал, отправлял исходники им?

попробовал, прислали шифрованый исходник, который компилируется с ошибками.

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

с дуру отправил им их же шифрованный исходник, шифровали-цифровали, в итоге написали что не смогли зашифровать )))

Dear ...!
We can't process your request due to timeout issue. Please, contact support.
Best regards,

YPY Code Protector (beta)

144554595618628_future_protected.mq4 - после обработки

144554595618629_future_protected.mq4 - то что было до обработки, имена переменных и функций различаются

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

вся "шифровка" перед изначальной логикой исходника, не зашифровали единственную пользовательскую функцию, оставив голой её логику )

 

И где соглашение с пользователем, что Вы не будите распространять его исходники и вообще использовать его алгоритмы?

Хотя о чём я прошу )

 
Alexandr Bryzgalov:

И где соглашение с пользователем, что Вы не будите распространять его исходники и вообще использовать его алгоритмы?

Хотя о чём я прошу )

Ну да, очень скользкий сервис. Изначально было понятно.

Поэтому и ответы такие:

Pavel Izosimov:

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

 

Писали бы себе тихонько, ан нет, захотели бета-тестеров от местного сообщества )

ps: я не против, пусть пишут 

 
Alexandr Bryzgalov:

И где соглашение с пользователем, что Вы не будите распространять его исходники и вообще использовать его алгоритмы?

Хотя о чём я прошу )

Условия тестирования изложены в первом посте
 
Alexandr Bryzgalov:

кто-нибудь пробовал, отправлял исходники им?

попробовал, прислали шифрованый исходник, который компилируется с ошибками.

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

с дуру отправил им их же шифрованный исходник, шифровали-цифровали, в итоге написали что не смогли зашифровать )))

Dear ...!
We can't process your request due to timeout issue. Please, contact support.
Best regards,

YPY Code Protector (beta)

144554595618628_future_protected.mq4 - после обработки

144554595618629_future_protected.mq4 - то что было до обработки, имена переменных и функций различаются

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

вся "шифровка" перед изначальной логикой исходника, не зашифровали единственную пользовательскую функцию, оставив голой её логику )

Алгоритм шифрования дорабатывается и обновляется ежедневно, все ошибки проанализируем и устраним!

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

Благодарю Вас за тестирование! 

 
Pavel Izosimov:

Алгоритм шифрования дорабатывается и обновляется ежедневно, все ошибки проанализируем и устраним!

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

Благодарю Вас за тестирование! 

у Вас элементарная защита от дурака не сработала? )

т.е. алгоритм таки начал шифровать, потому как не смог понять что ему пришла его работа? )

дурак не читает условия )

может дураку научиться за Вас шифровать?

но тогда какой от Вас толк если каждый дурак будет сам шифровать исходники? )

 
Alexandr Bryzgalov:

у Вас элементарная защита от дурака не сработала? )

т.е. алгоритм таки начал шифровать, потому как не смог понять что ему пришла его работа? )


За это можно не переживать, ошибочно отправленный Вами уже шифрованный исходник никто не начинал шифровать.

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