Déobfusquer JavaScript en ligne
Outil navigateur gratuit pour déobfusquer et embellir le JavaScript instantanément
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
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.
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.
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 :
Sortie déobfusquée :
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.