Heim > Java > javaLernprogramm > Hauptteil

So dekompilieren Sie ganze Jar-Dateien: Welche Tools sollten Sie verwenden?

DDD
Freigeben: 2024-10-31 06:45:30
Original
723 Leute haben es durchsucht

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

Dekompilieren ganzer Jar-Dateien

Das Dekompilieren einer gesamten Java-Archivdatei (Jar) in ihren Quellcode, aus dem sie besteht, kann eine nützliche Aufgabe sein, um Codebasen zu verstehen oder zu ändern. Während viele Dekompilierer einzelne Klassen verarbeiten können, gibt es hier einige Optionen, mit denen ganze Jar-Dateien dekompiliert werden können:

Vineflower / Quiltflower

Vineflower ist eine Abzweigung von Quiltflower, einem modernen Allzweck-Dekompiler Der Schwerpunkt liegt auf der Verbesserung der Codequalität, Geschwindigkeit und Benutzerfreundlichkeit. Es unterstützt moderne Sprachfunktionen und bietet mehr Konfigurierbarkeit, Fehlermeldungen und Optimierung als frühere Dekompilierer.

Um eine gesamte Jar-Datei mit Vineflower zu dekompilieren, verwenden Sie den folgenden Befehl:

java -jar vineflower.jar -dgs=1 c:\Temp\binary\library.jar c:\Temp\souce
Nach dem Login kopieren

JavaDecompiler

JavaDecompiler ist ein kostenloser Open-Source-Decompiler, der Jar-Dateien verarbeiten kann. Es zeigt alle Dateien innerhalb der Jar-Datei an und erzeugt lesbaren Quellcode.

JD-Core

JD-Core ist ein Fork von JD-Eclipse, der aktiv gepflegt wird und hochwertige Dekompilierungen bereitstellt . Es unterstützt eine Vielzahl von Java-Versionen und -Funktionen.

Um eine gesamte Jar-Datei mit JD-Core zu dekompilieren, verwenden Sie den folgenden Befehl:

java -jar jd-core-jar.jar c:\Temp\binary\library.jar c:\Temp\source
Nach dem Login kopieren

Jetbrains/intellij-community/plugins/ Java-Decompiler/Engine

Fernflower, die Engine hinter dem Decompiler von IntelliJ IDEA, ist als verfügbar eigenständige Bibliothek. Es kann zum Dekompilieren von Jar-Dateien verwendet werden und so hochwertigen Quellcode erzeugen.

Um eine gesamte Jar-Datei mit Fernflower zu dekompilieren, verwenden Sie den folgenden Befehl:

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

Jdec

Jdec ist ein plattformübergreifender Dekompiler, der gut mit Jar-Dateien funktioniert. Es bietet verschiedene Möglichkeiten zur Steuerung des Dekompilierungsprozesses und erzeugt lesbaren Quellcode.

Das obige ist der detaillierte Inhalt vonSo dekompilieren Sie ganze Jar-Dateien: Welche Tools sollten Sie verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!