Entrée

Sortie déballée

Qu'est-ce que le dépaqueteur JavaScript ?

Ce dépaqueteur restaure le JavaScript packé (y compris les motifs courants encapsulés dans eval) en code lisible 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 déballer le JavaScript

1

Coller ou importer

Collez le JavaScript packé dans le panneau gauche ou importez un fichier .js. Utilisez Exemple pour charger un extrait packé.

2

Voir la sortie déballée

Le panneau droit affiche le code déballé. Si le déballage échoue, l'outil revient au formatage lisible et au décodage des échappements.

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épaqueteur JavaScript

Voici un exemple de déballage d'une charge JavaScript de type P.A.C.K.E.R.

Exemple : sortie console packée

Entrée packée :

Entrée

Sortie déballée :

Sortie

Quand le dépaqueteur JavaScript aide

Utilisez-le lorsque vous recevez du JavaScript packé provenant de scripts tiers, d'extensions de navigateur ou de charges suspectes. Le déballage expose le véritable chemin de code pour l'analyse, l'audit et le débogage. Pour du code minifié mais non packé, utilisez le Formateur JavaScript.

Questions fréquentes

Mes données sont-elles privées ?

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

Déballle-t-il tous les scripts packés ?

Il gère les wrappers courants de type P.A.C.K.E.R. Certains packeurs personnalisés peuvent nécessiter une analyse manuelle après le déballage.

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

Le formateur ajoute uniquement l'indentation. Le dépaqueteur tente d'abord d'inverser les wrappers packés, puis formate le résultat.

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.