Outil/Desobfuscateur pour désobfusquer un script JS. Les lignes de codes Javascript peuvent être minifiées ou obfusquées afin de réduire leur taille ou de les protéger.
Désobfuscateur Javascript - dCode
Catégorie(s) : Langage de Programmation
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
L'obfuscation JavaScript consiste à transformer un code JavaScript valide afin de le rendre difficile à lire et à comprendre pour un humain, tout en conservant exactement le même comportement à l'exécution.
Ce travail est réalisé par des outils appelés JavaScript obfuscators, qui modifient la structure du code sans changer sa logique. L'objectif principal est de compliquer la rétro-ingénierie, la copie ou l'analyse du code source.
La désobfuscation JavaScript consiste à analyser et transformer un code JavaScript obfusqué afin de le rendre à nouveau lisible et compréhensible.
Les techniques d'obfuscation courantes incluent le renommage des variables avec des identifiants courts ou non signifiants, la suppression de la mise en forme, l'encodage de chaînes de caractères, l'introduction de calculs inutiles, ou encore l'utilisation de fonctions dynamiques comme eval().
La désobfuscation inclut le décodage de chaînes encodées, la réécriture d'expressions complexes, ou la restauration de noms de variables plus explicites.
Une désobfuscation parfaite, au sens de retrouver exactement le code source original écrit par l'auteur (noms de variables, structure, commentaires), n'est généralement pas possible. L'obfuscation détruit volontairement de l'information sémantique non nécessaire à l'exécution et cette perte est irréversible.
JSFuck est une méthode d'écriture du Javascript valide avec 6 caractères : []()+!., similaire à de l'obfuscation.
Aller sur le site ici
Coller ceci dans la barre d'adresse :javascript:for (i=0;i < document.forms.length;++i) {for(j=0;j < document.forms[i].elements.length;++j){document.forms[i].elements[j].removeAttribute("readonly"); document.forms[i].elements[j].removeAttribute("disabled");}}
Coller le code obfusqué dans la case du bas et cliquez sur Decode pour obtenir quelque chose comme :
Exemple : var … = …;
eval(…);
Remplacez le eval par un document.write
Exécutez le javascript avec un éditeur javascript.
La minification JavaScript consiste à réduire la taille d'un code JavaScript afin d'optimiser son temps de chargement et sa consommation de bande passante.
Contrairement à l'obfuscation, la minification n'a pas pour objectif principal de protéger le code, même si elle le rend moins lisible.
dCode se réserve la propriété du code source pour "Désobfuscateur Javascript". Tout algorithme pour "Désobfuscateur Javascript", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Désobfuscateur Javascript" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou toute base de données, ou accès API à "Désobfuscateur Javascript" ou tout autre élément ne sont pas publics (sauf licence open source explicite). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.
Le contenu de la page "Désobfuscateur Javascript" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source (Licence de libre diffusion Creative Commons CC-BY).
L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien :
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Désobfuscateur Javascript sur dCode.fr [site web en ligne], consulté le 28/12/2025,