Gossamer Forum
Home : General : Perl Programming :

Coolest piece of Obfuscated Code ever?

Quote Reply
Coolest piece of Obfuscated Code ever?
Code:
#!/usr/bin/perl -w

seek(DATA,0,0)
;@;=<DATA>;push@a,#)
substr ($;[$_
],11 ,18)
for (10. ..14 );{
;}; substr ($;[$_ ],+
11, +18, pop @a)
&& s;
's (10..1) DA
TA (10..1)';'join &&
pop \@a[ \$_] \;#
for |,0 ,+0 @a&
for ee k| +';
for( 10..
14);$_ =join
"",@;;print;s;smile;
cry;;__DATA__!

- wil
Quote Reply
Re: [Wil] Coolest piece of Obfuscated Code ever? In reply to
Someone over on Perl Monks once posted this. I thought this one was kinda cute :)

Code:
#!/usr/bin/perl -w

use strict;
$_='$_={one((
one($")<<1)^one(
$/))}{{one((one($;)
<<($^=(one($/)>>1)>>1)
+1)+one($/)>>1)}{{{one(((
one($;)<<$^+1)+one($/)>>1)-$
^)}{{{one(((one($;)<<$^+1)+one(
$/)>>1)-1)}{one
(one($"))}{{one
((one($;)<<$^)^
(one($")>>1)+1)
}{one((one($;)<
<$^)-$^)}{{one(
((one($;)<<$^)-
$^)+1)}}{one(((
one($;)<<$^+1)+
one($/)>>1)-1)}
{one(($~=$=)<<1
^one($")>>1)}{{
{one((one($;)<<
$^)-one($/)-1)}
{one(((one($;)<
<$^+1)+one($/)>
>1)-$^-1)}{one(
one($"))}}{one(
one($/)<<$^+1)}
{one((one($;)<<
$^)-one($/)-1)}
{one(((one($;)<
<$^+1)+one($/)>
>1)-$^-1)}}}{{{one(((one($;)<<$^)-$^)-$^)}}}{one(
one($"))}}{one(($~=$=)<<1^one($")>>1)}}{{one((one
($;)<<$^)-(one($")>>1)+1)}{one((one($;)<<$^)-(one
($")>>1)+$^+1)}}{{one(($~=$=)<<1^(one($")>>1)+$^+
1)}{one((one($;)<<$^)-one($/)-1)}{one(((one($;)<<
$^+1)+one($/)>>1)-$^-1)}}{one($=^(one($")>>1))';s
;{one;chr;g;y;{ne}}\012\040;.rd.;sd;eval;print;#1
Quote Reply
Re: [Mark Badolato] Coolest piece of Obfuscated Code ever? In reply to
Mark

Yeah, that's where I picked that one up too. I love perlmonks - you find some absolute geniouses on there :-)

- wil
Quote Reply
Re: [Wil] Coolest piece of Obfuscated Code ever? In reply to
>>geniouses<<

Guess you aren't one :)

geniuses

Anyway, since when has knowing how to write perl code made anyone a genius?

I bet Einstein didn't write perl scripts :)
Quote Reply
Re: [Paul] Coolest piece of Obfuscated Code ever? In reply to
I suppose a 'Perl Artist' would be a better word for this type of code. It is quite amazing to get something that looks cool and actually works.

But there are a bunch of genisues on perlmonks most definitily, Well they are very good at the field of work they do, put it like that. And besides, I love perlmonks - it's the best community out there. :-)

- wil
Quote Reply
Re: [Wil] Coolest piece of Obfuscated Code ever? In reply to
>>>And besides, I love perlmonks - it's the best community out there. :-) <<<

And what about GT? Wink

Andy (mod)
andy@ultranerds.co.uk
Want to give me something back for my help? Please see my Amazon Wish List
GLinks ULTRA Package | GLinks ULTRA Package PRO
Links SQL Plugins | Website Design and SEO | UltraNerds | ULTRAGLobals Plugin | Pre-Made Template Sets | FREE GLinks Plugins!
Quote Reply
Re: [Wil] Coolest piece of Obfuscated Code ever? In reply to
In answer to the thread title....the answer is no.

http://ostehaps.dk/sldf
Quote Reply
Re: [Paul] Coolest piece of Obfuscated Code ever? In reply to
Nah! That's cheating. Take the background image away and that's all you have is:

Code:
ilvalues)}foreach$key(keys%FORM){if($key=~/^_send_email/){@lines=ReadFile(EmailTemplate,$FORM{$key});@lines=ParseText(@lines);Send
Mail(@lines);}elsif($key=~/^_out_file/){@lines=ReadFile(LogFile,$FORM{$key});@lines=ParseText(@lines);LogFile(LogFileTemplate,@lin
es);}elsif($key=~/^_browser_out/and$browser_out2){$browser_out++;@lines=ReadFile(BrowserTemplate,$FORM{$key});@lines=ParseText(@li
nes);BrowserOut(@lines);}elsif($key=~/^_redirect/and$browser_out2){$browser_out++;printLocation:$FORM{$key}\n\n;}}unless($browser_
out){@msg=(DATA);$ENV{OUT_TITLE}=Dittmeddelandeharskickats!;$ENV{OUT_MSG}=Ettmailharskickatstilldinkompisföratttipsaomfilmrecensio
nen.brbrahref=\$FORM{url}\$FORM{film}/abrahref=\http://www.lhasa.nu/~klue/bio/\Filmsidan/a;@msg=ParseText(@msg);BrowserOut(@msg);}
exit(0);subBrowserOut{print$content_type@_\n}subCheckRef{my($valid_referer,@terms);if((@Referers)and($ENV{HTTP_REFERER})){foreach$
referer(@Referers){if($ENV{HTTP_REFERER}=~m|http.*?://$referer|i){$valid_referer++;last;}}}else{$valid_referer++;}unless($valid_re
ferer){@terms=split(/\//,$ENV{HTTP_REFERER});Error(Ogiltigavsauml;ndarsida,Dukaninteskickameddelandenfrån$ENV{HTTP_REFERER}.);}}su
bError{++$error_loop;my$title=shift@_;my$msg=shift@_;my@error;if($titleeqevilvalues){my$val;if(@missing_values){$msg=qq|pFouml;lja
ndefauml;ltmaring;stefyllasi:/p\nol\n|;foreach$val(@missing_values){$msg.=li$val\n}$msg.=/ol\n;}if(@bad_emails){$msg.=qq|pFouml;lj
andefauml;ltmaring;steinneharing;llaemail-adresser:/p\nol\n|;foreach$val(@bad_emails){$msg.=li$val\n}$msg.=/ol\n;}if(@only_digits)
{$msg.=qq|pFouml;ljandefauml;ltfaring;rbarainneharing;llanummer:/p\nol\n|;foreach$val(@only_digits){$msg.=li$val\n}$msg.=/ol\n;}if
(@only_words){$msg.=qq|pFouml;ljandefauml;ltfaring;rbarainneharing;llabokstauml;verochnummer:/p\nol\n|;foreach$val(@only_words){$m
sg.=li$val\n}$msg.=/ol\n;}$title=Felaktigavauml;rden;$msg.=qq|pVargodgaring;tillbakaochrauml;ttafelen./p\n|;}if($FORM{_error_url})
{printLocation:$FORM{_error_url}\n\n}elsif($FORM{_error_path}and$error_loop2){$ENV{OUT_TITLE}=$title;$ENV{OUT_MSG}=$msg;@error=Rea
dFile(ErrorTemplate,$FORM{_error_path});@error=ParseText(@error);BrowserOut(@error);}else{@error=(DATA);$ENV{OUT_TITLE}=$title;$EN
V{OUT_MSG}=$msg;@error=ParseText(@error);BrowserOut(@error);}exit(0);}subLogFile{my$msg=shift@_;my$file=shift@_;$file=~s#\.\./##g;
$file=$base_path.$file;open(FILE,$file)orError(FileAccessError,Anerroroccurredwhentryingtoappendtothe$msg($file):$!);flock(FILE,2)
orError(FileLockError,Anerroroccuredwhenlockingthe$msg($file):$!.);printFILE@_;close(FILE)orError(FileCloseError,Anerroroccurredwh
enclosethe$msg($file):$!.);}subReadFile{my$msg=shift@_;my$file=shift@_;$file=~s#\.\./##g;$file=$base_path.$file;open(FILE,$file)or
Error(FileAccessError,Anerroroccurredwhenopeningthe$msg($file):$!.);my@lines=(FILE);close(FILE)orError(FileCloseError,Anerroroccur
redwhenclosethe$msg($file):$!.);return@lines;}subParseForm{my($key,$prefs,$buffer);if($ENV{REQUEST_METHOD}eqGET){@pairs=split(//,$
ENV{QUERY_STRING})}elsif($ENV{REQUEST_METHOD}eqPOST){read(STDIN,$buffer,$ENV{CONTENT_LENGTH});@pairs=split(//,$buffer)}else{Error(
BadorUnknownRequestMethod,TheformsrequestmethodmustbeeitherPOSTorGET.PleasecheckyourHTML.)}foreach$pair(@pairs){local($name,$value
)=split(/=/,$pair);$name=~tr/+//;$name=~s/%([a-fA-F0-9][a-fA-F0-9])/pack(C,hex($1))/eg;$value=~tr/+//;$value=~s/%([a-fA-F0-9][a-fA
-F0-9])/pack(C,hex($1))/eg;$value=~s/!--(.)*?--//mg;$FORM{$name}=$value;if($name=~/_/and$name!~/^_/){($prefs,$key)=split/_/,$name,
2;if($prefs=~/r/iandnot$value){push@missing_values,$key}if($prefs=~/e/iand$valueand(($value=~/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/)or(
$value!~/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/))){push@bad_emails,$key}if($prefs=~/d/iand$valueand$value=~
/\D/){push@only_digits,$key}if($prefs=~/w/iand$valueand$value=~/\W/){push@only_words,$key}if($prefs=~/s/iand$value){$value=~s/^(\s
)*//;$value=~s/(\s)*$//;$FORM{$name}=$value;}}}}subParseText{my($line,$key,$value,$sub);foreach$line(@_){while(($key=$value)=each%
FORM){$line=~s/\[$key\]/$value/ig}while(($key=$value)=each%ENV){$line=~s/\[\%$key\]/$value/ig}$line=~s/\[[^](.)*?[^]\]//g;}foreach
$line(@_){while($line=~/\[((.)*?)\]/){$sub=$1;$sub=~s/[^\d\+\*\/\-%\.x\(\)]//g;$sub=eval$sub;$line=~s/\[(.)*?\]/$sub/}}return@_;}s
ubSendMail{open(MAIL,|$mail_cmd)orError(MailerOpenError,Anerroroccurredwhentryingtoopenthemailer($mail_cmd):$!.);printMAIL@_;close
(MAIL)orError(MailSendError,Anerroroccurredwhensendingtheemail:$?.Pleasechecktheemailsheaders.);}__END__htmlheadtitle[%OUT_TITLE]/
titlemetahttp-equiv=Content-Typecontent=text/html;charset=iso-8859-1/headbodybgcolor=#FFFFFFbackground=../pics/bg.giftext=#000000l
ink=#6666FFvlink=#6699FFalink=#CCCCCCtablewidth=430border=0cellspacing=0cellpadding=0trtdimgsrc=../pics/streckadlinjev.gifwidth=43
0height=1/td/trtrtdimgsrc=../pics/10x10t.gifwidth=10height=10/td/trtrtdfontface=verdana,arialfontsize=3b[%OUT_TITLE]/b/fontpfontsi
ze=2[%OUT_MSG]/font/p/font/td/trtrtdimgsrc=../pics/10x10t.gifwidth=10height=10/td/trtrtdimgsrc=../pics/streckadlinjev.gifwidth=430
height=1/td/trtrtdimgsrc=../pics/10x10t.gifwidth=10height=10/td/tr/table/body/html$error_loop=0;$browser_out=0;if($ENV{REQUEST_MET
HOD}eqGETandnot$ENV{QUERY_STRING}){$ENV{OUT_TITLE}=Tipsaenkompis!;@msg=(DATA);@msg=ParseText(@msg);BrowserOut(@msg);exit(0);}Check
Ref;ParseForm;if(@missing_valuesor@bad_emailsor@only_digitsor@only_words){Error(evilvalues)}foreach$key(keys%FORM){if($key=~/^_sen
d_email/){@lines=ReadFile(EmailTemplate,$FORM{$key});@lines=ParseText(@lines);SendMail(@lines);}elsif($key=~/^_out_file/){@lines=R
eadFile(LogFile,$FORM{$key});@lines=ParseText(@lines);LogFile(LogFileTemplate,@lines);}elsif($key=~/^_browser_out/and$browser_out2
){$browser_out++;@lines=ReadFile(BrowserTemplate,$FORM{$key});@lines=ParseText(@lines);BrowserOut(@lines);}elsif($key=~/^_redirect
/and$browser_out2){$browser_out++;printLocation:$FORM{$key}\n\n;}}unless($browser_out){@msg=(DATA);$ENV{OUT_TITLE}=Dittmeddelandeh
arskickats!;$ENV{OUT_MSG}=Ettmailharskickatstilldinkompisföratttipsaomfilmrecensionen.brbrahref=\$FORM{url}\$FORM{film}/abrahref=\
http://www.lhasa.nu/~klue/bio/\Filmsidan/a;@msg=ParseText(@msg);BrowserOut(@msg);}exit(0);subBrowserOut{print$content_type@_\n}sub
CheckRef{my($valid_referer,@terms);if((@Referers)and($ENV{HTTP_REFERER})){foreach$referer(@Referers){if($ENV{HTTP_REFERER}=~m|http
.*?://$referer|i){$valid_referer++;last;}}}else{$valid_referer++;}unless($valid_referer){@terms=split(/\//,$ENV{HTTP_REFERER});Err
or(Ogiltigavsauml;ndarsida,Dukaninteskickameddelandenfrån$ENV{HTTP_REFERER}.);}}subError{++$error_loop;my$title=shift@_;my$msg=shi
ft@_;my@error;if($titleeqevilvalues){my$val;if(@missing_values){$msg=qq|pFouml;ljandefauml;ltmaring;stefyllasi:/p\nol\n|;foreach$v
al(@missing_values){$msg.=li$val\n}$msg.=/ol\n;}if(@bad_emails){$msg.=qq|pFouml;ljandefauml;ltmaring;steinneharing;llaemail-adress
er:/p\nol\n|;foreach$val(@bad_emails){$msg.=li$val\n}$msg.=/ol\n;}if(@only_digits){$msg.=qq|pFouml;ljandefauml;ltfaring;rbarainneh
aring;llanummer:/p\nol\n|;foreach$val(@only_digits){$msg.=li$val\n}$msg.=/ol\n;}if(@only_words){$msg.=qq|pFouml;ljandefauml;ltfari
ng;rbarainneharing;llabokstauml;verochnummer:/p\nol\n|;foreach$val(@only_words){$msg.=li$val\n}$msg.=/ol\n;}$title=Felaktigavauml;
rden;$msg.=qq|pVargodgaring;tillbakaochrauml;ttafelen./p\n|;}if($FORM{_error_url}){printLocation:$FORM{_error_url}\n\n}elsif($FORM
{_error_path}and$error_loop2){$ENV{OUT_TITLE}=$title;$ENV{OUT_MSG}=$msg;@error=ReadFile(ErrorTemplate,$FORM{_error_path});@error=P
arseText(@error);BrowserOut(@error);}else{@error=(DATA);$ENV{OUT_TITLE}=$title;$ENV{OUT_MSG}=$msg;@error=ParseText(@error);Browser
Out(@error);}exit(0);}subLogFile{my$msg=shift@_;my$file=shift@_;$file=~s#\.\./##g;$file=$base_path.$file;open(FILE,$file)orError(F
ileAccessError,Anerroroccurredwhentryingtoappendtothe$msg($file):$!);flock(FILE,2)orError(FileLockError,Anerroroccuredwhenlockingt
he$msg($file):$!.);printFILE@_;close(FILE)orError(FileCloseError,Anerroroccurredwhenclosethe$msg($file):$!.);}subReadFile{my$msg=s
hift@_;my$file=shift@_;$file=~s#\.\./##g;$file=$base_path.$file;open(FILE,$file)orError(FileAccessError,Anerroroccurredwhenopening
the$msg($file):$!.);my@lines=(FILE);close(FILE)orError(FileCloseError,Anerroroccurredwhenclosethe$msg($file):$!.);return@lines;}su
bParseForm{my($key,$prefs,$buffer);if($ENV{REQUEST_METHOD}eqGET){@pairs=split(//,$ENV{QUERY_STRING})}elsif($ENV{REQUEST_METHOD}eqP
OST){read(STDIN,$buffer,$ENV{CONTENT_LENGTH});@pairs=split(//,$buffer)}else{Error(BadorUnknownRequestMethod,Theformsrequestmeth

Hardly original?

- wil
Quote Reply
Re: [Wil] Coolest piece of Obfuscated Code ever? In reply to
Code:
#!/usr/bin/perl -w
$_='`dNd7 id~kdmjd
mjdj~edf CdWdWdWdW
dWdWdWdWd WdWddZ{d;
jd&ijd~l kdwDduadu
adZNdPNd< OdZ}idYfd
Dgd7id!k d~kmdwljd
mlkddEd&kdwmdkCdjWdiad<Nd^kdcd^kdZCdZMdjZudkX
dm1dwmfd&ld:hddZ9dP:dF;d<;ed_kdXidMkd:ud/%d|h
/dv9dmmmdmmmdmmmdZ9dZ9dZ9dZ9dd&jid&jid~kkd~d~
dvmdwmfdwjjdm;dZNdPadPadkbdm;dmmidwhkd&mdEfdd
Ofd1ld&jid~f1duWdkdk$dmmfdmmhdm;dlXdladladmNd
w1d~mjd&jid:kdXddm jmdmjmdmjmdZLdZ9dP9
dF8d<8d2 8d`d`dVdL
dLdBdBdBd dUd1id~jj
dwmfdlDd kWdkWdv0
d~jjd%mdw hkdlDdkXd
kXdkXdlDdhmmd~kid1idd:hd~jidwjidm1dkNdjbdjbdk
XdlEdwmhd~mjd:%dZMdkWdl;dwjid~gmd&kdM';#dZ9dP
foreach(/(\S)/g){$;.='1'if((/d/));$_=ord($_);
/(.)(.)$/;($;.="\40"x$1).='0'x$2;}foreach((((
split(/11/,$;))))){++$i;s/1/\n/g;s/0/$i/g;#:)
print("$_ \n\n")}$_
='unpack "u",\'&"4
I!4$@*\''; s(\s)()xg
;print(( eval));s;
Len#The#M an;#:)#;

- wil
Quote Reply
Re: [Wil] Coolest piece of Obfuscated Code ever? In reply to
Code:
#!/usr/bin/perl
use strict;
use Getopt::Std;

$_='75736
5207661727320 71777E246
F70745F7020246F 70745F637E3B0A6765746
F70742827706327 293B0A6D7924683B0A6966286465
66696E656420246F70745F63297 B0A206F 70656
E20434F44452C223C246F70745F63226F7220646
9652263616E6E6F74206F70656E20246F70745F6
35C6E223B0A207768696C65283C434F44453E29
7B24682E3D245F3B7D0A20636C6F736520434F
44453B0A7D656C73657B0A2024683D3C3C27484
558273B0A245F3D27375F263930313030313030
3131313130303130303130303131313130303131313
130363230343530333231303031333230343530333230303130
343230313131333630333030323030303332303030343030353030333
1313135303331313330363231353431333032313133303032313133303231313
330303231313131333639596D5054612628395339263E3938395A395539263E395F3
95A39 4C39263E3928395A395239263E3929395A394239263E395C5C5C3
+
95A394639263E3945395A394E39263E395C6E3929594A72696E483
+86D
614A255045303132333435364553554C5242464E4559376125375F5
+85873
4A6C6948454559273B79274A485A262537 38395854595045277
+0742C3D
7B2420227D253B792F273B6576616C3B 245F3D
+2827212
3383F257371242225717A3F3E25393 4
+23716B3
4233D717330323A3423673F73275
+ E28
276127783333295E2828282828
2730277836292E275A272E 27302
77834292E275A272E27302 77837292
E275A272E273027783429 2E28275A2
72E2730277835292E275A 272E2730277
83229293B73706C697428 272227293B245
F5B315D3D222 0222E 75636669727374
28737562737 47 228245F5B315D2C3
62C3329292E 2220222E245F5B315
D2E225C2222 3B24223D2722273
B245F3D7171 7E405F7E3B657
6616C3B0A4 845580A7D0A6D79
24633D225C245F3D27222E75632
8756E7061636B2822482A222C
246829293B0A24632E3D717
17E273B732F5C5C732A2F2F
673B 6576616C28706163
6B 22482A222C5C2 usage: sharky.pl [option]
45F293B7E3 options:
B0A696628 -p <file> pattern file, assci
+i art.
21646566 -c <file> code file, your per
+l code.
696E6564 output:
20246F7 itself is an example of the o
+utput.
0745F70
297B24
6F7074
5F703D
24303B
7D0A23
20 49206C
6 96B 65207 46F20636
F6D 6 D656 E74206 D792063 6F64652E2
+ 02D7
8747 970650A6D7 9246F3 B0A6D79 2463743D3 0
+3B0A
707269 6E742223212F7 5 73722F 62696E2F7065726C 20
+2D7
75C6E757365207374726963 743B 5C6E2 23B0A707 2696E74222 320
+63
6F707972696768742032303032204A 65666 6726579204B65726E5C 6E22
+696
62821646566696E656420246F70745F6 329 3B0A6F70 656E2050415454455
+24E2
C223C246F70745F70226F72206469652263616E6E6F74206F70656E20246F70745F705
+C6E223B
0A7768696C65283C5041545445524E3E297B0A2063686F6D703B0A207768696C65282F
+282E292
F67297B0A20206966282431206E6520222022297B0A202020246F3D737562737472282
+4632C24
63742C31293B0A2020202463742B2B3B0A20207D656C73696628243120657120222022
+297B0A2
02020246F3D2220223B0A20207D0A20207072696E74246F3B0A207D0A207072696E742
+25C6E22
3B0A7D0A246F3D7375627374722824632C246374293B0A7072696E74246F3B0A636C6F
+7365205
041545445524E3B0A'; s/[^A-F0-9]//g; eval pack"H*",$_;

- wil
Quote Reply
Re: [Wil] Coolest piece of Obfuscated Code ever? In reply to
How can it be cheating?

It kicks ass with a little text pattern.