Javascript DeObfuscator

Javascript DeObfuscator

Qu'est-ce que le Javascript DeObfuscator?

Javascript DeObfuscator est un outil web facile à utiliser pour décrypter les données JS. Copier, Coller, et DeObfuscator.

Qu'est-ce que l'obfuscation Javascript?

L'obfuscation consiste à transformer la syntaxe native de JS en un code illisible par l'homme (ou très difficile à comprendre). Ce travail est effectué par les obfuscateurs Javascript qui réduisent/compressent le code original. C'est une façon de protéger le code afin qu'il soit difficile de faire de la rétro-ingénierie.

Qu'est-ce que la désobfuscation Javascript?

La désobfuscation JS est l'inverse de l'obfuscation. Le but est de réécrire / décoder / désobfusquer / décrypter / décompresser le code javascript obfusqué pour retrouver le JS natif. Les outils sont appelés unobfuscator ou deobfuscator.

Les techniques utilisent les codes ASCII (pour remplacer les caractères par des lettres), le changement des noms des variables par des noms courts non définis, le surcodage tel que base64, etc. 

Tout d'abord, cela est fait pour la sécurité des produits logiciels. Le développeur peut également poursuivre des objectifs commerciaux (protection concurrentielle contre la falsification ou dissimulation de valeurs/logique). Le résultat est un logiciel compressé (les classes, attributs et méthodes inutilisés sont supprimés) ou optimisé (les opérateurs sont vérifiés et réécrits). Le code obfusqué est utilisé, par exemple, sur Android et Java (exemple d'optimiseur : R8 pour Android ; ProGuard pour Java et Android).

Comment cela fonctionne-t-il?

Il suffit de coller votre code et de cliquer sur "DeObfuscate".