Comment décompiler un bocal en .fichiers java à partir de l'invite de commande
Comment puis-je décompiler un BOCAL (.class
fichiers binaires) dans .java
source des fichiers à partir de l'invite de commande?
- Vous aurez besoin de trouver une Java decompiler pour que. Même alors, il ne sera pas le même que l' .fichiers java utilisé pour le faire. La compilation est une rue à sens unique.
- J'ai essayé en utilisant JD plugin, mais l'aide que je peux voir .les fichiers de classe. alors à la recherche de la compilation de l' .classe les fichiers jar en .fichiers java afin que je puisse les importer dans mon eclipse en tant que projet et de débogage sur elle.
- Si il n'a pas à être en ligne de commande, je crois que JD-GUI a une option pour exporter un POT de fichiers source, que vous pouvez ensuite onu-POT.
- obtenu grâce immibis & resueman.
Vous devez vous connecter pour publier un commentaire.
Cette Projet GitHub prétend être en mesure de le faire. Cependant, la plupart des gens que je connais utilisent JD-GUI.
Je devrait comprendre que quand un fichier source est compilé, des choses comme l'affectation de variable et les noms de ces variables sont modifiées. De même, sucre syntaxique est changé en ce qu'elle est réellement (comme
x += i
se transforme enx = x + i
).J'ai trouvé que jd-cmd fait le travail très bien, et fonctionne de manière récursive dans les sous-dossiers pour les fichiers multiples. Pour décompiler un groupe de fichiers sur la ligne de commande, exécutez les commandes suivantes:
README.md
fichier.java -jar jd-cli.jar -od <my-output-folder> <my-input-folder>
.