JyB a écrit a écrit :
C'est nul leur HTML guard, ça se contente de faire un décalage à gauche dans un alphabet donné.
La super fonction de la mort pour le codage (en plus ça ne me parait pas efficace)
Code :
- function m(v){
- var y='',d,w,o,g;
- for(d=0;d<v.length;d++){
- w=v.charAt(d);
- o=l.indexOf(w);
- if(o>-1){
- g=((o+1)%b-1);
- if(g<=0){
- g+=b
- }
- y+=l.charAt(g-1)
- } else {
- y+=w
- }
- }
- k+=y
- };
- function hhh(){document.write(k)}"
|
La clef est donnée assez tôt dans le code jscript :
Code :
- var l="<eWJG|=w#i>s)dt6vu1?p\"a%omb+/3cBx:y$khHlAMr8f
- 7qS!0g4&nO5jT.EP-F2Cz(N;IL",
- b=72
|
l est la clef et b sa longueur (pourquoi la longueur est codée en dur alors que dans la fonction ils utilisent .length(), mystère).
Le super code de la mort consiste pour chaque caractère donné à la fonction m() à prendre le caractère immédiatement à gauche dans la clef (modulo la longueur de la clef).
Bref, c'est idiot, surtout que de toutes façons, en faisant "inspecter le code HTML" dans mon navigateur, j'ai l'arbre DOM tout décodé.
Avantages : néant, à part faire chier le monde.
Défauts : obligation d'utiliser javascript (avec tout ce que ça implique).
|