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

 
Pavel Izosimov:


Любая последующая несанкционированная модификация информации выводимой на график в информационном блоке приводит к нарушению логики.


Эта проблема решается элементарно - путем удаления всех графический объектов в конце функции OnTick. Для пущей надежности выполнять удаление можно перед всеми return.
Документация по MQL5: Графические объекты / ObjectsDeleteAll
Документация по MQL5: Графические объекты / ObjectsDeleteAll
  • www.mql5.com
Графические объекты / ObjectsDeleteAll - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Pavel Izosimov:

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

Скорость работы до и после сравнивали?
 
Dmitry Fedoseev:
Эта проблема решается элементарно - путем удаления всех графический объектов в конце функции OnTick. Для пущей надежности выполнять удаление можно перед всеми return.

Дмитрий, благодарю за Ваш комментарий!

Вы готовы эту защиту удалить элементарно предлагаемым Вами путем из скомпилированного файла .ex4 ?

Просто эта тема говорит о дополнительных защитах до компиляции с целью их применения в готовых к использованию файлах в скомпилированном виде

 
Pavel Izosimov:

Дмитрий, благодарю за Ваш комментарий!

Вы готовы эту защиту удалить элементарно предлагаемым Вами путем из скомпилированного файла .ex4 ?

Просто эта тема говорит о дополнительных защитах до компиляции с целью их применения в готовых к использованию файлах в скомпилированном виде

Разговор про ваш обфусцированный код. Если уж так (если файл ex4),  не имеет значения обфусцирован исходник или нет.

 
Dmitry Fedoseev:

Если уж так (если файл ex4),  не имеет значения обфусцирован исходник или нет.

Дмитрий, наш практическй опыт показывает, что разница есть

https://www.mql5.com/ru/forum/65561/page6#comment_1988779 

Но мы не имеем цели и намерений кого либо в чем либо переубеждать 

Защита исходного кода до компиляции
Защита исходного кода до компиляции
  • www.mql5.com
С последними билдами терминала МТ4 этот процесс усложнился, но тем не менее опытные специалисты по взлому успешно анализируют их содержание и вносят в них несанкционированные правки, в т. - Страница 6 - Категория: общее обсуждение
 
Alexandr Bryzgalov:

и всё таки нет, машина таки начала что-то делать

то что отправлял

то что пришло(пришлось отрезать концы что бы вошло в размеры сообщения)

Александр, доработали, обновили версию протектора, спасибо Вам!

Прикладываю версию опубликованного Вами исходника в зашифрованном виде. Теперь компилируется без ошибок.

Если будет время и желание можете также отправить заявку на шифрование самостоятельно

 
Pavel Izosimov:

Дмитрий, наш практическй опыт показывает, что разница есть

https://www.mql5.com/ru/forum/65561/page6#comment_1988779 

Но мы не имеем цели и намерений кого либо в чем либо переубеждать 

Чувак, ну ты дуру-то не гони, тут не идиоты сидят.
 
Да... обфускацией заниматься очень рискованное занятие... в первую очередь обфусцируются собственные мозги... и такое дурогонство начинается, как видим в этой теме.
 
Dmitry Fedoseev:
Скорость работы до и после сравнивали?

Дмитрий, Вы задали хороший и действительно важный вопрос!

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

На текущий момент для более менее сложных кодов скорость работы снижается в 3-5 раз. 

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

 
Серьезность подхода умиляет