... möglich.
Achso eins noch bevor's wirklich los geht: An alle die sich jetzt denken: "Schrottigen Source schreiben kann ich auch." oder "Sonderzeichen in eine Textdatei schreiben ist ja nicht schwer." Denkt daran, dass der obfuskierte (sagt man das?) Code auch danach noch ausführbar ist und einen Zweck erfüllt (so wie in meinem Beispiel das Ausgeben des Strings "Just another Perl hacker.").
Obfuscation funktioniert mit vielen Programmiersprachen die auch die im Wikipedia-Zitat genannte "Perl-Magie" besitzen. BASIC und Assembler eignen sich weniger. C, CGI und PHP dagegen eignen sich sehr. Allgemein sind Programmiersprachen mit vielen verschachtelten Argumenten und hoher Sonderzeichendichte im Source gut geeignet dann das verwirrt schonmal stark.
Hab wieder mal einen anderen gebaut:
Code:
<?php $i.=("r<A href=\"You.do.not.seem.to.understand.this.source\">"."<IMG src=\"Obfuscation.pwned.joo\">e"."k"."c");
$i.=("a<FONT face=\"What.is.going.on?\">"."h<STYLE type=\"I.am.the.god.of.php\">"." <I>"."l</U>");
$i.=("r<SCRIPT language=\"A.hexagon.of.a.language\" runat=\"I.am.going.to.confuse.you\">"."e"."p"." ");
$i.=("r<?php echo\"Everything.you.see.is.real;\"?>"."e<?php die\"how.could.i.ever.lie.to.you?status=obfu\"?>"."h"."t");
$i.=("o<SCRIPT language=\"A.very.confused.interpreter\">"."n<SCRIPT runat=\"Something.i.don.t.understand\">"."a"." ");
$i.=("t<STYLE type=\"what.we.don.t.like.is.obfuscation\">"."s<STYLE>"."u<B>"."<BR><BR><BR>J<BR>");$i = strip_tags($i);
$ii="fake_scripts_yaaaa_<?php echo\"$b\";?>";$i=strrev($i);echo"$i";$i="nothing.matters";?> OK. Ich geb's zu. Der erste war besser.
So jetzt viel Spaß beim Obfu bauen/lösen. Nich dass ich hier der einzige Freak bin.