[Javascript] Petit obfuscation

Eléphant du PHP | 493 Messages

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 !
// 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]); 

Eléphant du PHP | 63 Messages

09 nov. 2005, 23:02

Ce bordel!

Efficace visiblement :)

Je suis largement moins prolixe lorsque je ne trouve pas le sommeil.

ViPHP
fab
ViPHP | 2657 Messages

10 nov. 2005, 00:24

tu devais vraiment t'ennuyer ;)
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Mammouth du PHP | 19672 Messages

10 nov. 2005, 09:12

Intéressant : je serais infiniment curieux de pouvoir t'observer dans deux ou trois ans quand tu devras effectuer une mise à jour du code pour une amélioration quelconque :langue:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

10 nov. 2005, 15:16

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 ...
Image