Entrée

Sortie décodée

Qu'est-ce que le décodeur Eval JavaScript ?

Ce décodeur Eval JavaScript aide à déballer les chaînes eval() directes et les wrappers packés courants, puis 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 décoder eval() JavaScript

1

Coller ou importer

Collez le JavaScript encapsulé dans eval dans l'éditeur ou importez un fichier .js. Utilisez Exemple pour charger un exemple de wrapper.

2

Voir la sortie décodée

Le panneau droit affiche le code décodé. L'outil déplie les chaînes eval directes et tente de déballer les wrappers courants avant le formatage.

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.

Exemple de décodeur Eval JavaScript

Voici un exemple de décodage de chaînes eval directes et de wrappers packés.

Exemple : sortie console encapsulée dans eval

Entrée eval :

Entrée

Sortie décodée :

Sortie

Quand le décodeur Eval JavaScript aide

Utilisez cet outil lorsque les scripts sont cachés derrière des wrappers eval. Il aide à révéler les chemins de code sous-jacents pour le débogage et l'analyse de sécurité sans exécuter de charges inconnues.

Questions fréquentes

Mes données sont-elles privées ?

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

Décode-t-il chaque wrapper eval ?

Il gère les wrappers eval directs courants et de nombreuses variantes packées. Les chargeurs fortement personnalisés peuvent encore nécessiter une revue manuelle.

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écodeur Eval vs formateur ?

Le formateur gère uniquement la mise en page. Le décodeur Eval déplie d'abord les wrappers eval, puis formate le code résultant.

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.