Irgendwie habe ich den obligatorischen "Obfuscation-Thread" in diesem Forum schon länger vermisst. Nun eröffne ich einfach mal einen, aus dem einfachen Anlass dass meine erste Obfuscation fertig ist. Sie ist zwar nicht sooo umwerfend aber nunja... man fängt halt langsam an.
Obfuscation beschreibt die Kunst, Programmcode unleserlich zu machen oder gar so zu verunstalten, dass man beim Lesen denkt "ah, ganz klar, der macht XYZ" und in Wirklichkeit tut er etwas ganz anderes.
Nunja, dann hier meine erste selbstgemachte JAPH-Obfu (quasi das "Hallo Welt" der Obfuscation), es handelt sich dabei um einen klassischen Dreizeiler:
Code:
<?php $iv=89;$i.="m";$ii.="c".$i."wga";$iii.="CB";$iv++;
$vi.="SnVzd".$iii."hbm".$iv."aGVyIHBl".$ii."GFja2VyLg"."==".$v;
$ii=0;$ii++;$ii+=$iv;$iv=base64_decode($vi);echo"$iv\n";?>
Nun seid ihr dran. Viel Erfolg!
Und immer dran denken: "pack/unpack is not what an obfu does."
PS: Bitte bitte schreibt viele OBFUs und haltet diesen Thread am Leben. Ich finde das einfach faszinierend was man mit Sprachen wie Perl, PHP, C++, ... alles anstellen kann.