This uses a trick I've thought about trying for several weeks, and finally got around to doing. It turned out much better than I had expected.
After it was working the way I liked, I did a search through past obfuscations at Perlmonks to make sure nobody else had done this before. The only other submission I found which uses crypt was this one, but its method is significantly different.
One of the nice things about using crypt is that running perl -MO=Deparse on it doesn't give anything away.
(I decided to create a signature based on the idea, too, which I'll use for the first time here).
@::=qw'79 11 34 69 41 27 2 4 4 2 5 4';
@::_=map{$x=pop@::;(crypt$_.' ',shift@::)=~/..(.{$x}).*/g}
split/ /, 'writing Library. Building consider TO($FOO) *binary*';
map{print;/^[Hea]/ or print ' '}(@::_,',',$/)
@ARGV=split//,"/:L";
map{print substr crypt($_,ord pop),2,3}qw"PerlyouC READPIPE provides"
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.