Gibt es eine Möglichkeit, den Quellcode aus einer ausführbaren JAR-Datei (Java ME) zu extrahieren?
java
jar
java-me
decompiling
Hiba
quelle
quelle
Antworten:
Verwenden Sie die JD-GUI . Öffnen Sie die Anwendung, ziehen Sie Ihre JAR-Datei per Drag & Drop hinein.
quelle
jar xf filename.jar
Sie können eine JAR-Datei mit dem folgenden Befehl extrahieren:
Referenzen: Oracle JAR-Dokumentation
quelle
filename.jar
infilename.jar.zip
und dem anschließenden Entpacken.Ich glaube, das geht sehr einfach. Sie können die Quelldateien (Java-Dateien) einer JAR-Datei jederzeit in eine Zip-Datei extrahieren.
Schritte zum Abrufen von Quellen für eine JAR-Datei als Zip:
Ort auf Ihrem System.
Hoffe das hilft.
Der Link ist aus irgendeinem Grund tot. Fügen Sie daher den Link hinzu, von dem Sie die JDGUI herunterladen können
quelle
Ihre JAR kann Quelle und Javadoc enthalten. In diesem Fall können Sie sie einfach
jar xf my.jar
zum Extrahieren verwenden.Andernfalls können Sie einen Dekompiler verwenden, wie in der Antwort von adarshr erwähnt:
quelle
Ich weiß, dass es eine alte Frage ist. Ich dachte immer noch, es würde jemandem helfen
1) Wechseln Sie in den Ordner Ihrer JAR-Datei.
2) Ändern Sie die Erweiterung in .zip.
3) Sie können loslegen und es einfach durch Doppelklicken extrahieren.
Hinweis: Ich habe dies in MAC getestet, es funktioniert. Hoffentlich funktioniert es auch unter Windows.
quelle
Gehen Sie auf Ihrer Linux-Box, auf der Java funktioniert, wie folgt vor (wenn Ihnen die Terminal-Vorgehensweise gefällt)
HINWEIS : Wie @Richard kommentierte: "Dies kann illegal sein, je nachdem, ob Sie das Urheberrecht an dem Glas besitzen, in welchem Land Sie leben und zu welchem Zweck Sie dies tun."
quelle
AndroChef Java Decompiler erzeugt sehr guten Code, den Sie direkt in Ihren Projekten verwenden können ...
quelle
Die oben genannten Werkzeuge extrahieren das Glas. Es gibt auch bestimmte andere Tools und Befehle, um das Glas zu extrahieren. Aber AFAIK Sie können den Java-Code nicht erhalten, falls der Code verschleiert wurde.
quelle
Angenommen, Ihre JAR-Datei befindet sich in C: \ Dokumente und Einstellungen \ mmeher \ Desktop \ jar und der Name der JAR-Datei lautet xx.jar. Schreiben Sie dann die folgenden zwei Befehle in die Eingabeaufforderung:
1> cd C: \ Dokumente und Einstellungen \ mmeher \ Desktop \ jar
2> jar xf xx.jar
quelle
- Verdecken Sie die JAR-Datei in ZIP (in Windows ändern Sie einfach die Erweiterung). Entpacken Sie den ZIP-Ordner. Sie erhalten vollständige Java-Dateien
quelle