Maison >Java >javaDidacticiel >Comment décompiler des fichiers Jar entiers : quels outils devez-vous utiliser ?

Comment décompiler des fichiers Jar entiers : quels outils devez-vous utiliser ?

DDD
DDDoriginal
2024-10-31 06:45:30816parcourir

How to Decompile Entire Jar Files: Which Tools Should You Use?

Décompiler des fichiers Jar entiers

Décompiler l'intégralité d'un fichier Java Archive (Jar) dans son code source constitutif peut être une tâche utile pour comprendre ou modifier les bases de code. Bien que de nombreux décompilateurs puissent gérer des classes individuelles, voici quelques options permettant de décompiler des fichiers Jar entiers :

Vineflower / Quiltflower

Vineflower est un fork de Quiltflower, qui est un décompilateur moderne à usage général. axé sur l’amélioration de la qualité, de la vitesse et de la convivialité du code. Il prend en charge les fonctionnalités de langage moderne et offre plus de configurabilité, de messages d'erreur et d'optimisation que les décompilateurs précédents.

Pour décompiler un fichier Jar entier avec Vineflower, utilisez la commande suivante :

java -jar vineflower.jar -dgs=1 c:\Temp\binary\library.jar c:\Temp\souce

JavaDecompiler

JavaDecompiler est un décompilateur gratuit et open source capable de gérer les fichiers Jar. Il affiche tous les fichiers du fichier Jar et produit un code source lisible.

JD-Core

JD-Core est un fork de JD-Eclipse, qui est activement maintenu et fournit des décompilations de haute qualité. . Il prend en charge un large éventail de versions et de fonctionnalités Java.

Pour décompiler un fichier Jar entier avec JD-Core, utilisez la commande suivante :

java -jar jd-core-jar.jar c:\Temp\binary\library.jar c:\Temp\source

Jetbrains/intellij-community/plugins/ java-decompiler/engine

Fernflower, qui est le moteur derrière le décompilateur d'IntelliJ IDEA, est disponible en tant que bibliothèque autonome. Il peut être utilisé pour décompiler des fichiers Jar, produisant ainsi un code source de haute qualité.

Pour décompiler un fichier Jar entier avec Fernflower, utilisez la commande suivante :

java -jar fernflower.jar -hes=0 -hdc=0 c:\Temp\binary\ -e=c:\Java\rt.jar c:\Temp\source\

Jdec

Jdec est un décompilateur multiplateforme qui fonctionne bien avec les fichiers Jar. Il offre diverses options pour contrôler le processus de décompilation et produit un code source lisible.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn