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

 
Alexandr Bryzgalov:

что-то стилизатор у меня не сработал )

плагин NppAStyle для Notepad+++
 
Yury Kulikov:
плагин NppAStyle для Notepad+++
ааа, я пробовал стандартный, который в метаэдитор )
 
Vladimir Pastushak:

Странные Вы, честно, создаете велосипед и не слушаете тех кто изо дня в день ездит на велосипедах.

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

По факту Вы пытаетесь защитить исходник , но какой в этом смысл ??? Какой смысл давать человеку пользователю зашифрованный исходник если можно просто дать ех4 ?

Какую проблему Вы решаете сейчас и в будущем ? Вы же не можете защитить сам ех4 файл как это делают сторонние сервисы или шифровальщик маркета.

У меня складывается ощущение что чем больше Вас пытаются наставить на путь истинный "Местные динозавры" тем более Вы становитесь упертым.

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

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

Я как трейдер и программист больше верю Ренату, и если он говорит что степень защиты ех4 и ех5  высока, это значит что в десятки а то и в сотни раз дешевле заказать подобный советник во фрилансе чем платить неизвестно кому за взлом, который может и не получиться. Смысл платить 2000 - 3000 долларов за взлом если сам советник можно купить за 200-1000 ??????

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

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

Владимир, благодарю за Ваше мнение!
 
Yury Kulikov:

Нет там никакой защиты :) Достаточно пропустить текст через стилизатор и вся логика наружи. Теперь осталось закомментировать  создание объектов и их проверку, и вставить нового автора, и откомпилировать заново.

В примере вырезан информационный блок из якобы зашифрованной программы из первого поста.  

Юрий, благодарю за Ваше участие!

Подскажите плиз шифрованный скомпилированный файл .ex4 Вы с такой же легкостью через стилизатор прогоните?

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

 
Alexey Zykov:

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

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

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

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

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

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

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

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

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

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

для особ особо одаренных

 пишите исходник, компилируете запускаете екзешник -  цпу выполняет команду 01

пишите исходник, шифруете, шизифруете, три мешка гвоздей туда-же, и особенно не забудте сказать "крэкс пэкс фэкс",  компилируете запускаете екзешник -  цпу выполняет команду 01

 
Pavel Izosimov:

Подскажите плиз шифрованный скомпилированный файл .ex4 Вы с такой же легкостью через стилизатор прогоните?

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

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

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

Pavel Izosimov, 2015.10.15 17:01

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

 
Yury Kulikov:

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

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

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

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

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

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

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

 
pako:

для особ особо одаренных

 пишите исходник, компилируете запускаете екзешник -  цпу выполняет команду 01

пишите исходник, шифруете, шизифруете, три мешка гвоздей туда-же, и особенно не забудте сказать "крэкс пэкс фэкс",  компилируете запускаете екзешник -  цпу выполняет команду 01

Добрый день!

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

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

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

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

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

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

 
Pavel Izosimov:

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

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

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

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

Стабильно работающие только в МТ4

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

Как бы Вы не шифровали после декомпиляции все шифрование будет переиначено декомпилятором.

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

Все эти ловкие трюки могут быть использованы при работе с декомпилом.  

Простите , не удержался, надеюсь наш спор будет полезен всем читателям ; - )

 
Vladimir Pastushak:

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

Стабильно работающие только в МТ4

Как бы Вы не шифровали после декомпиляции все шифрование будет переиначено декомпилятором.

Все эти ловкие трюки могут быть использованы при работе с декомпилом.  

Простите , не удержался, надеюсь наш спор будет полезен всем читателям ; - )

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