Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Serge Shikov                         2:5020/400     05 Jul 2000  17:53:44
 To : All
 Subject : Re: protect perl
 -------------------------------------------------------------------------------- 
 
 Andrew Zhivolup wrote:
 
 > 
 > > > Спрашивают, как делается защита исходников от модификации наподобие
 > такой. Hикто
 > > > не в курсе?
 > > Берешь исходник, подписываешь электронной подписью, шифруешь, потом
 > > base64, мелко нарезаешь, перемешиваешь, солишь и перчишь по вкусу ;-))),
 > > кладешь в файл в виде строки.
 > >
 > > При проводишь делаешь обратную процедуру и затем eval. Все инструменты
 > > для этого есть на CPAN.
 > 
 > Можно поподробнее об этой теме.
 
 В чем именно проблема? Hа CPAN есть куча шифровалок, разными методами.
 Есть MIME::Base64, насчет конкретно подписи я не уверен, но скорее всего
 тоже есть. Берешь свой код (лучше всего в виде sub {}, проделываешь над
 ним всякие издевательства, потом делаешь
 
 $coded = 'тут то что получилось';
 
 Чтобы выполнить, проделываешь над $coded обратную операцию, т.е.
 расшифроваешь и проверяешь подпись, если совпала, то делаешь eval,
 получаешь скомпилированный код, который и выполняешь. Расшифрованную
 строку желательно сразу удалить.
 
 P.S. Хотя все это все равно глупости. Если вспомнить, что перл у нас
 интерпретатор, и отладчик всегда сидит в памяти рядом с программой,
 сломать такую защиту (по крайней мере на первый взгляд) - задача не из
 сложных. Hу разве что если расшифровывалку на C написать... что сможет
 отложить агонию алгоритма защиты еще на несоколько минут :-)
 --- ifmail v.2.15dev5
  * Origin: home (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: protect perl   Serge Shikov   05 Jul 2000 01:30:09 
 protect perl   Alexander Averbuh   05 Jul 2000 05:38:00 
 Re: protect perl   Serge Shikov   05 Jul 2000 17:55:49 
 Re: protect perl   Andrew Zhivolup   05 Jul 2000 15:25:50 
 Re: protect perl   Serge Shikov   05 Jul 2000 17:53:44 
 protect perl   Alexander Temerev   06 Jul 2000 20:39:54 
Архивное /ru.perl/282532f70e8d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional