Entrée

Sortie déobfusquée

Qu'est-ce que cet outil de déobfuscation JavaScript en ligne ?

Cet outil inverse les motifs d'obfuscation courants et embellit le JavaScript. Collez du code obfusqué ou minifié ; obtenez une sortie lisible pour le débogage et l'analyse. La spécification ECMAScript définit le langage.

Cet outil s'exécute entièrement dans votre navigateur. Rien n'est envoyé à un serveur. Pour obfusquer du code, utilisez Obfuscateur JavaScript. Pour le formatage uniquement, utilisez Formateur JavaScript. Pour la validation, utilisez Validateur JavaScript.

Comment utiliser cet outil

1

Coller ou importer

Collez le JavaScript obfusqué ou minifié dans le panneau gauche ou importez un fichier .js ou .txt. Utilisez Exemple pour charger du code exemple.

2

Voir la sortie déobfusquée

Le panneau droit affiche le code nettoyé et formaté. Une partie de l'obfuscation peut subsister ; les motifs avancés sont difficiles à inverser complètement.

3

Copier ou télécharger

Utilisez Copier ou Télécharger pour obtenir le résultat. Pour exécuter du code, utilisez Console JavaScript.

Exemples de déobfuscation JavaScript en ligne

Voici un exemple de déobfuscation de JavaScript avec des noms de variables brouillés.

Exemple : validation MSISDN obfusquée

Entrée obfusquée :

Entrée

Sortie déobfusquée :

Sortie

Quand utiliser la déobfuscation JavaScript en ligne

Lors du débogage de scripts tiers, de l'analyse de logiciels malveillants ou de la compréhension de code obfusqué, la déobfuscation le rend lisible. Idéal pour la revue de sécurité et l'apprentissage. Des outils comme Terser et UglifyJS minifient ; les obfuscateurs ajoutent encodage et brouillage. Pour du code uniquement minifié (non obfusqué), le Formateur JavaScript peut suffire. Voir Chrome DevTools pour le débogage.

Questions fréquentes

Mes données sont-elles privées ?

Oui. La déobfuscation s'exécute entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Fonctionne-t-il sur du code minifié ?

Oui. Le formateur peut rendre le JavaScript minifié plus lisible. Pour du code uniquement minifié, le Formateur JavaScript peut suffire.

Peut-il inverser complètement l'obfuscation ?

Cela dépend de l'obfuscation. Les motifs simples sont inversés. Une obfuscation forte peut laisser une partie du code difficile à lire.

Déobfusqueur vs formateur ?

Le formateur ajoute l'indentation. Le déobfusqueur inverse aussi l'encodage, renomme les variables et simplifie le flux de contrôle lorsque possible.

Est-il légal de déobfusquer ?

Utilisez-le pour déboguer votre propre code, la recherche en sécurité ou avec autorisation. Vérifiez les licences et conditions pour le code tiers.

Outils connexes

ECMAScript. MDN JavaScript. Terser. Chrome DevTools. Babel.