obfuscation
много пъти съм се питал, е добре де.. хубаво, как по-точно се скрива source код на скриптов език, разбирай perl в случая..
наистина, заболя ме главата да чета цял ден. тук и тук. и на още петдесетина места, на които вече им изгубих края..
Знаете ли, че..
#!/usr/bin/perl
print (”\x49\x20\x61\x6D\x20\x74\x69\x72\x65\x64\n”);
и
#!/usr/bin/perl
$AXJXSXOXJXHXGXJXYXJX=”112l114l105l110l116l32l40l34l92l120l52l57l92l120l50l48l9
2l120l54l49l92l120l54l68l92l120l50l48l92l120l55l52l92l120l54l57l92l120l55l50l92l120l54
l53l92l120l54l52l92l110l34l41l59l32l”;$GXDXRXYXZXXYXZDXJXYX=
pack(’c*’,(split(’\D’,$AXJXSXOXJXHXGXJXYXJX)));;eval($GXDXRXYXZXXYXZDXJXYX);
__END__
101l118l97l108l40l108l108l48l108l40l36l65l88l74l88l83l88l79l88l72l8
8l74l88l71l88l74l88l89l88l74l88l71l88l68l88l82l88l89l88l90l88l88l89l8
8l90l68l88l70l88l71l88l66l86l88l65l88l81l88l41l41l59l115l117l98l32l10
8l108l48l108l123l32l109l121l40l36l108l108l108l41l61l64l95l59l36l108
l108l108l61l126l115l44l92l43l44l44l103l109l59l36l108l108l108l61l126
l115l44l92l45l44l44l103l59l36l108l108l108l61l126l115l44l92l61l44l44l
103l109l59l36l108l108l108l61l126l115l44l92l110l44l44l103l109l59l36
l108l108l108l61l126l115l44l90l44l44l103l109l59l36l108l108l108l61l12
6l115l44l88l44l44l103l109l59l114l101l116l117l114l110l40l112l97l99l1
07l40l39l67l42l39l44l115l112l108l105l116l40l39l108l39l44l36l108l108l
108l41l41l41l59l125
са аналогични на:
#!/usr/bin/perl
print (”I am tired\n”);
което пък, от своя страна (за непросветените) е изпечатва един ред на който пише
I am tired.
да, изморен съм. м-н-о-г-о. и пак се сетих за нещо, за което не биваше. сега дори няма да спя спокойно..
Brand @ perl // April 1, 2007 / 9:50 pm



