Wie zu Lesen, eine class-Datei aus einer jar-Datei extrahiert?
Will ich Lesen .class
- Datei, die sich im inneren eines .jar
Paket. Wie kann ich Lesen, eine lesbare .class
Datei von einem .jar
Paket?
Meine Umgebung ist:
- Sprachversion:
Java
- Plattform-version:
Java 1.8.0_73
- Laufzeit:
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
- VM Server:
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
- Betriebssystem:
Windows 10 Home (64-bit) [build 10586]
EDIT:
Meine extrahiert .class
- Datei, enthält der binary & kompilierten bytecode:
Die Ausgabe, die ich will:
- Poste deinen code, sagen Sie uns, was Sie erwarten, es zu tun und was tut es stattdessen.
- Sie wollen Lesen Sie die
.class
- Datei, um Sie auszuführen oder um Sie anzuzeigen? Oder was ist Ihre Absicht? - er will nicht, um ein Programm, er will nur Lesen .Klasse Datei.
- Das ist deine interpretation der unklaren Frage. Die 3 geposteten links alle Fragen, wie Sie programmgesteuert in Java, Lesen Sie eine Datei aus einem jar. Also ich Neige dazu zu denken, diese interpretation ist nicht richtig.
- Ich zog eine
.jar
Datei, aber ich kann nicht Lesen, die.class
Dateien mit Notepad++. Ich möchte nur das display und studieren Sie den code. - Folgen Sie meine Antwort.
- .die class-Dateien enthalten binäre, kompilierte bytecode. Nicht source code. .java-Dateien enthalten den Quellcode.
- Ich verwendet 7-zip und GD-gui.
- Aber, gehen Sie bitte zu tutorials statt dekompilieren. Nichts ist unmöglich.
- Folgen Sie meinen neuen Kommentar unter meine Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden decompiler. Ich ziehe mit Fernflower, oder wenn Sie mit IntelliJ IDEE, einfach öffnen .die class-Dateien aus, denn es hat Fernflower vorinstalliert.
Oder gehen Sie zu javadecompilers.com, laden Sie Ihre .jar-Datei verwenden, CFR und laden Sie die dekompiliert .zip-Datei.
Jedoch in einigen Fällen, dekompilieren, der code ist ziemlich illegal, also lieber lernen, statt zu dekompilieren.
a.class
...l.class
. Was soll ich tun?Extrahieren Sie den Inhalt der
.zip
/.jar
- Dateien programmgesteuertAngenommen
.jar
Datei ist die.jar
/.zip
Datei extrahiert werden.destDir
ist der Pfad wo es extrahiert werden: