Déobfuscateur JavaScript
Déobfusquer et embellir le code JavaScript obfusqué
Entrée
Sortie déobfusquée
Qu'est-ce que le déobfuscateur JavaScript ?
Le déobfuscateur JavaScript 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 formater uniquement, utilisez Formateur JavaScript. Pour la validation, utilisez Validateur JavaScript.
Comment utiliser cet outil
Coller ou télécharger
Collez le JavaScript obfusqué ou minifié dans le panneau gauche ou téléchargez un fichier .js ou .txt. Utilisez Exemple pour charger du code d'exemple.
Voir la sortie déobfusquée
Le panneau droit affiche le code nettoyé et formaté. Une partie de l'obfuscation peut rester ; les motifs avancés sont difficiles à inverser complètement.
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 du déobfuscateur JavaScript
Voici un exemple de déobfuscation de JavaScript avec des noms de variables brouillés.
Exemple : validation MSISDN obfusquée
Entrée obfusquée :
Sortie déobfusquée :
Quand le déobfuscateur JavaScript aide
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 le code minifié (non obfusqué), 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 le code minifié ?
Oui. Le formateur peut rendre le JavaScript minifié plus facile à lire. Pour le code uniquement minifié, 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 importante peut laisser du code difficile à lire.
Déobfuscateur vs Formateur ?
Le formateur ajoute l'indentation. Le déobfuscateur inverse aussi l'encodage, renomme les variables et simplifie le flux de contrôle quand c'est possible.
Est-il légal de déobfusquer ?
Utilisez pour déboguer votre propre code, la recherche en sécurité ou avec permission. Vérifiez les licences et conditions pour le code tiers.