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

 
Pavel Izosimov:

....В первом посте говорится:

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

Фальстарт получается.
Как в той пословице: "Курица ещё в гнезде, ......., а у нас уже масло на сковороде шкварчит, яичницу собираемся жарить".
Логичнее было бы обсуждать продукт в стадии готовности более близкой к финальной.
 
Vladimir Pastushak:

Почему зашифрованный исходник на картинке ? Исходник стандартного индикатора который есть в каждом терминале..

Ваш метод защиты весьма сомнителен, тем более что Вы не приложили примера кода...

Хочу увидеть зашифрованный исходник стандартного мувинга ...

Владимир, добрый день!

В первом посте несколько картинок:

Пример 1. Так выглядит исходный код до шифрации (файл приложен)

original code 

Пример 2. Так выглядит исходный код после динамической шифрации (файл приложен)

code protected 

Сами файлы первичного стандартного исходника эксперта MACD Sample до шифрации, так и после динамической шифрации приложены к первому посту 

 
Vladimir Pastushak:

 

Хочу увидеть зашифрованный исходник стандартного мувинга ... 

Пожалуйста. Приложил первоначальный и зашифрованный исходник стандартного Moving Average.
 

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

Докопаться же до торговой логики - практически невозможно. Поэтому за раскрытие торговых алгоритмов советников можно не переживать. Реинжениринг (иногда очень полезный) возможен только по истории сделок, не более. 

Так что trash имеет смысл применять только для функций а-ля триальная защита.
 

все новое - это хорошо забытое старое : https://www.mql5.com/ru/articles/1572

Защищайтесь, господа разработчики!
Защищайтесь, господа разработчики!
  • 2009.09.13
  • Sergey Kravchuk
  • www.mql5.com
Вопросы защиты своей интеллектуальной собственности все еще остаются большой проблемой. В статье описаны основные принципы защиты разработок на MQL4, используя которые можно если не совсем побороть воровство результатов многодневного труда разработчика злоумышленником, то, по крайней мере, настолько усложнить вору его "труд", чтобы ему просто не захотелось заниматься этим.
 
Rustamzhan Salidzhanov:

все новое - это хорошо забытое старое : https://www.mql5.com/ru/articles/1572

Да, это хорошая статья, есть и другие

https://xakep.ru/2010/08/07/54469/ 

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

 
Чет так и понял, для чего нужно шифровать исходник?
 
pako:
Чет так и понял, для чего нужно шифровать исходник?

Подробная информация об этом в первом посте

Если кратко, то цель "защищать исходный код от несанкционированного исследования, модификации, переименования и перепродажи"

 
Pavel Izosimov:

Подробная информация об этом в первом посте

Если кратко то цель "защищать исходный код от несанкционированного исследования, модификации, переименования и перепродажи"

Я его никому не даю
 
pako:
Я его никому не даю
VPS практикуете использовать для торговли?
Причина обращения: