[Javascript] Petit obfuscation
Posté : 09 nov. 2005, 19:23
Hier soir, ne trouvant pas le sommeil, j'ai décidé de programmer un petit script obfusqué (ou obscurci) en javascript. Je dois dire que le résultat me plait bien ...
A la base cette idée était surtout destinée au C et au Perl mais ... bon là c'est du JS !
A la base cette idée était surtout destinée au C et au Perl mais ... bon là c'est du JS !
// No trim !
;x00=" ";;x01 ="z"; // Simple obfuscation en Javascript
x02="e";x03="r";x04="t";; // Celle-ci appelle la fonction document.alert()
x05="y";x06="u";x07="i";x08="o" // et affiche un simple message.
;x09="p";x10="q";x11="s";x12="d";
x13="f" ;x14="g";x15="h";x16 ="j" ;;x34="O";x35="P";
;x30="T";x31="Y";x32="U";x33="I"; x36="Q";x37="S";x38="D";
x17="k";x18="l";x19="m";x20="w"; ;;x39="F";x40="G";;x41="H"; // Pour informations, il
;x21= "x";x22="c";x23="v";x24 ="b";; x42="J";x43 ="K";;x44 // s'agit de mongolfières
="L";;x25="n";x26="A";x27= "Z";x45="M";x46="W";x47="X";x48 // se tenant devant des
="C";x28="E";x29="R"; x49="V";x50="B";x51="N";x52="0"; // colinnes.
; ;x34= "O";; x53="1";x54="2";x55="3";x56 =
"4"; x57 ="5";x58="6";x59="7";x60="8"
;x61="9";; x62=",";x63="";x64=new // Ci-dessous, il est écrit :
Array('' ,"!",'a');x65+=x44; // SO FUN
;o0=eval(x12+
x08+x22+ x06+x19
+x02 +x25+x04);wa0 = new Array (x49,x07,x23,x02);
;w1=x18+x02;w0="";for(x99 in wa0){w0+= wa0[x99];};w1+=x11;;e1='%6';e2='%'+x59;
;o1=x64[2]+unescape('l'+x02+e2+x54)+ unescape(e2+x56);o1=eval(o1);o2=o0.eval(o1);;wa2=new
Array(x24, "", unescape(x13 +'%' +x59 +x57 //;
+x11 +e1+ x55) ,x64 [2], x04, x07 ,x08 );
;;w2= x08 ;for (x_X in wa2) {w2 += wa2 [x_X ];}
w2 += x25 ;; w3 = w0 + x00
+x00+w1+ x00+w2 +x11 ;;o2(w3 +x64 [1]); 