Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

Декоративная обфускация PERL-кода

Нашёл замечательную старую статью «Декоративная обфускация PERL-кода», в статье есть просто изумительные примеры, например, знаменитый «квадрат» из ключевых слов Perl:

not exp log srand xor s qq qx xor
s x x length uc ord and print chr
ord for qw q join use sub tied qx
xor eval xor print qq q q xor int
eval lc q m cos and print chr ord
for qw y abs ne open tied hex exp
ref y m xor scalar srand print qq
q q xor int eval lc qq y sqrt cos
and print chr ord for qw x printf
each return local x y or print qq
s s and eval q s undef or oct xor
time xor ref print chr int ord lc
foreach qw y hex alarm chdir kill
exec return y s gt sin sort split

Это работающая программа, выводящая строку «just another perl hacker».

3 комментария
sergeante.livejournal.com 2008

Супер! Спасибо за ссылку.

freefd.livejournal.com 2008

Немного продолжая мысль:
http://en.wikipedia.org/wiki/JAPH
http://ru.wikipedia.org/wiki/JAPH

Евгений Степанищев (bolknote.ru) 2008

Комментарий для freefd.livejournal.com:

Да, я видел :)