Доброго времени суток.
Насколько я знаю - Perl славится своей возможностью написать программу не читаемую среднестатистическим программером, посредством использования умолчаний и прочих "перловых" фенечек.Сам неоднократно встречал посты типа
"Подскажите, что делает сдледующий код:
#!/usr/bin/perl
,;s/"@#4-;,'@"\\/;$Q^,,//;
"
Ну это образно выражаясь.
Прежде чем постить месадж почитал немного на эту тему. Все источники сводятся либо к использованию сторонних модулей Sypher, Byteloader и т.д. либо к методике "source mangling" - Создание бессмысленных имен переменных, отказ от разбиения на логические абзацы кода программы, не использование переносов строки и т.д.
И все же это не совсем то. Ибо не дает результата - показанного мною в "примере".
Имеется ли документация о нечто подобном, или это просто склад ума + доскональное знание языка. Буду признателен за любые tips&tricks
А вообще все сводится к тому, что в тексте некоего большого скрипта нужно спрятать максимально завуалированный код
exit 0 if ($some_variable eq 'some_value');
some_value желательно задать не в явном виде (это числовое значение - возможно получить математическими расчетами либо прочитать из стороннего файла (опять же максимально завуалированно))
Всем заранее спасибо.