Update Februar 2016:
www.javadecompilers.com listet JAD als:
der populärste Java-Decompiler, aber in erster Linie nur für dieses Alter. Geschrieben in C++, also sehr schnell.
Veraltet, nicht unterstützt und nicht korrekt dekompiliert Java 5 und höher
Das kann also bei neueren JDKs (7, 8) anders sein.
Auf derselben Website sind weitere Tools aufgeführt.
Und javadecompiler, wie von Salvador Valencia en die Kommentare (Sept 2017), bietet eine SaaS-Lösung an, bei der Sie die .class
Datei in die Cloud und Sie erhalten den dekompilierten Code zurück.
Ursprüngliche Antwort: Okt. 2008
- Die endgültige Version von JSR 176, die die wichtigsten Funktionen von J2SE 5.0 (Java SE 5) definiert, wurde am 30. September 2004 veröffentlicht.
- Die neueste Java-Version, die von JAD, dem berühmten Java-Decompiler von Pavel Kouznetsov, unterstützt wird, ist JDK 1.3 .
- Die meisten Java-Decompiler, die heute aus dem Internet heruntergeladen werden können, wie z.B. "DJ Java Decompiler" oder "Cavaj Java Decompiler", basieren auf JAD: sie können keine Java 5-Quellen anzeigen.
Java-Decompiler (Ein weiterer Fast Java Decompiler) hat:
- Explizite Unterstützung für Dekompilierung und Analyse Java 5+ ".class"-Dateien.
- Eine schöne GUI:
Es funktioniert mit Compilern von JDK 1.1.8 bis zu JDK 1.7.0 und anderen ( Jikes , JRockit , usw.).
Sie bietet eine Online Live-Demoversion die tatsächlich voll funktionsfähig ist! Sie können einfach eine jar-Datei auf der Seite ablegen und den dekompilierten Quellcode sehen, ohne etwas zu installieren.