Eric Quillévéré
An@lyste-progr@mmeur
Index des forums
Base de connaissances
Groupe "Internet / Javascript"
Se connecter
Répondre
Trouver un message :
Rechercher
Vous n'êtes pas encore inscrit
Vous êtes déjà inscrit
Identifiants/mot de passe perdus
Jamais inscrit sur ce forum
Identifiant (pseudo) :
Mot de passe :
Courriel :
Ville/pays (facultatif) :
Attention, si vous utilisez Hotmail/Live, vous risquez de ne pas pouvoir vous inscrire car ce fournisseur bloque exagérément les messages.
M'inscrire
Déjà inscrit sur ce forum
Identifiant :
Mot de passe :
Me connecter
Déjà inscrit mais sans mot de passe
Vous avez perdu votre mot de passe ?
Vous pouvez en recevoir un autre en indiquant ci-dessous l'adresse du courriel utilisé lors de l'inscription.
Mon courriel :
Envoyer courriel
Récupérer du code compressé (méthode packed ou autre)
L'un des problèmes de Javascript est qu'il n'est pas possible de cacher le code (enfin, pas à ma connaissance) car celui-ci doit être interprété par le navigateur et il faut donc qu'il apparaisse à un moment donné.
Dean Edwards a créé un petit logiciel (
dean.edwards.name/packer
) qui permet de compresser le code Javascript et ainsi de plus ou moins le crypter, sa méthode est reconnaissable car elle commence par "eval(function(p,a,c,k,e,d)"
Cependant, il peut être intéressant de voir le code d'une page cryptée ainsi pour savoir comment son auteur a réussi telle chose ou telle autre ou pour des raisons pédagogiques. Voici une méthode permettant d'afficher à coup sûr le code Javascript compressé.
- Copier le code en question
- Prefixez ce code par
eval=function(code){prompt('Voici le code',code)};
Cette fonction redirige le résultat de la fonction eval vers la méthode prompt. Il
faut
donc que la méthode de cryptage utilise la fonction eval.
- Exécutez la totalité du code, soit en créant un fichier Javascript, soit en utilisant la console d'erreur de Firefox.
- Le code en clair s'affiche alors, il ne reste plus qu'à le copier
Pour qu'il soit plus clair, on peut le placer sur un site comme
www.gosu.pl/JsDecoder
qui permet d'indenter automatiquement du code Javascript.
Cette méthode est inspirée d'une autre que j'ai trouvé ici :
www.image-formation.com/forum...
mais qui conseillait de faire un eval=alert. La fenêtre affichée ne permet pas toujours de copier son contenu et celle-ci est tronquée en cas de données trop volumineuses. Avec prompt, aucun problème.
el_juky
[Administrateur]
le 20/02/2009
Citer
Attention : le Javascript n'est pas activé !
© Eric Quillévéré
(janvier 2000 - mai 2012)
Inspiré d'un design de
Zwatla
+
Lagouache