1

Je cherchais un moyen de décompiler JavaScript qui a été compilé par Google Closure. J'ai trouvé une classe Decompiler (https://code.google.com/p/closure-compiler/source/browse/lib/rhino/src/org/mozilla/javascript/Decompiler.java?name=v20140407), mais je n'ai pas eu beaucoup de chance avec ça.Décompresseur Google Closure?

Quelqu'un a-t-il déjà essayé cette méthode ou en a-t-il déjà eu connaissance?

+1

Je suppose que vous essayez de désosser le code qui a été compilé en mode avancé. Cela s'avérera extrêmement difficile car les réécritures et les optimisations peuvent être très étendues. L'obscurcissement est l'un des principaux avantages de l'utilisation du mode Avancé, vous n'avez probablement pas de chance ici. En utilisant le mode Avancé, l'auteur de la source obtient l'avantage de l'obscurcissement - ce qui signifie que vous (le lecteur) ne pouvez pas l'inverser. –

Répondre

4

Habituellement, je viens d'exécuter le code via le compilateur de fermeture en mode WHITEPACE et activer les jolies options d'impression.

+0

Oui, cela pourrait fonctionner lors de la compilation de la source, mais cela fera-t-il quelque chose pour moi s'il est déjà compilé? – codecraig

+0

Je vous suggère de l'essayer. Que recherchez-vous autre que juste une sortie assez formatée? – John

+0

Je cherche un moyen de décompiler le code JS. Donc, imaginez que j'ai minimisé/compressé/compilé un fichier JS en utilisant la fermeture. Maintenant, j'aimerais prendre ce fichier et annuler ce que CLosure a fait. C'est ce que je cherche à faire. – codecraig

Questions connexes