„Java Decompiler“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
Aka (Diskussion | Beiträge) K Halbgeviertstrich |
K Aktuelle Versionen nachgepflegt; aktuelle Github-Adressen statt alter Adressen nachgepflegt |
||
Zeile 2: | Zeile 2: | ||
| Name = JD – Java Decompiler |
| Name = JD – Java Decompiler |
||
| Erscheinungsjahr = |
| Erscheinungsjahr = |
||
| AktuelleVersion = JD-Core 0. |
| AktuelleVersion = JD-Core 1.0.3, JD-GUI 1.5.2, JD-Eclipse 1.0.0RC2, JD-IntelliJ 0.6 |
||
| AktuelleVersionFreigabeDatum = |
| AktuelleVersionFreigabeDatum = |
||
| AktuelleVorabVersion = |
| AktuelleVorabVersion = |
||
Zeile 14: | Zeile 14: | ||
| Lizenz = „free for non-commercial use“ (closed source, [[MIT-Lizenz|MIT-Haftungsausschluß]]) |
| Lizenz = „free for non-commercial use“ (closed source, [[MIT-Lizenz|MIT-Haftungsausschluß]]) |
||
| Deutsch = |
| Deutsch = |
||
| Website = [http:// |
| Website = [http://java-decompiler.github.io/ java-decompiler.github.io] |
||
| Dateien = |
| Dateien = |
||
| Logo = |
| Logo = |
||
Zeile 23: | Zeile 23: | ||
'''Java Decompiler''' (JD) ist ein [[Decompiler]] für die Programmiersprache [[Java (Programmiersprache)|Java]]. JD wird als [[Grafische Benutzeroberfläche|GUI-Werkzeug]] sowie in Form von [[Plug-in|Plugins]] für die [[Eclipse (IDE)|Eclipse IDE]] (JD-Eclipse) sowie [[IntelliJ IDEA]] (JD-IntelliJ) bereitgestellt. |
'''Java Decompiler''' (JD) ist ein [[Decompiler]] für die Programmiersprache [[Java (Programmiersprache)|Java]]. JD wird als [[Grafische Benutzeroberfläche|GUI-Werkzeug]] sowie in Form von [[Plug-in|Plugins]] für die [[Eclipse (IDE)|Eclipse IDE]] (JD-Eclipse) sowie [[IntelliJ IDEA]] (JD-IntelliJ) bereitgestellt. |
||
JD unterstützt alle Java-Versionen von 1.1.8 bis |
JD unterstützt alle Java-Versionen von 1.1.8 bis 10.0.0 sowie JRockit 90_150, [[Jikes]] 1.2.2, Eclipse Java Compiler und [[Apache Harmony]] und wird daher oft dort eingesetzt, wo früher der populäre [[Jad (Dekompilierer)]] im Einsatz war. |
||
JD-Eclipse 0.1.3 unterstützte Eclipse bis einschließlich Version 3.7 (Indigo), Version 0.1.4 enthält Korrekturen für Eclipse Juno (4.2) und Kepler (4.3), eine als Update-Archiv erhältliche Snapshot-Version 0.1.5-20131120 weitere signifikante Korrekturen. Zur Ansicht dekompilierten Codes muss die Ansicht „Class file editor“ für [[Bytecode]] ohne vorhandene Quellen manuell aktiviert werden<ref>{{Internetquelle | url=http://fruzenshtein.com/jd-java-decompiler/ | titel=Fruzenshtein's notes. JD – Java decompiler | autor=Alexey Zvolinskiy | datum=2013-04-01 | zugriff=2014-01-02 }}</ref>. |
JD-Eclipse 0.1.3 unterstützte Eclipse bis einschließlich Version 3.7 (Indigo), Version 0.1.4 enthält Korrekturen für Eclipse Juno (4.2) und Kepler (4.3), eine als Update-Archiv erhältliche Snapshot-Version 0.1.5-20131120 weitere signifikante Korrekturen. Zur Ansicht dekompilierten Codes muss die Ansicht „Class file editor“ für [[Bytecode]] ohne vorhandene Quellen manuell aktiviert werden<ref>{{Internetquelle | url=http://fruzenshtein.com/jd-java-decompiler/ | titel=Fruzenshtein's notes. JD – Java decompiler | autor=Alexey Zvolinskiy | datum=2013-04-01 | zugriff=2014-01-02 }}</ref>. |
||
Zeile 33: | Zeile 33: | ||
== Weblinks == |
== Weblinks == |
||
* [http:// |
* [http://java-decompiler.github.io Java Decompiler] |
||
== Einzelnachweise == |
== Einzelnachweise == |
Version vom 11. Juni 2019, 15:26 Uhr
JD – Java Decompiler
| |
---|---|
JD mit decompilierter Klasse von equinox.jar | |
Basisdaten
| |
Entwickler | Emmanuel Dupuy |
Aktuelle Version | JD-Core 1.0.3, JD-GUI 1.5.2, JD-Eclipse 1.0.0RC2, JD-IntelliJ 0.6 |
Betriebssystem | Plattformübergreifend |
Programmiersprache | Java |
Kategorie | Softwaretechnik |
Lizenz | „free for non-commercial use“ (closed source, MIT-Haftungsausschluß) |
java-decompiler.github.io |
Java Decompiler (JD) ist ein Decompiler für die Programmiersprache Java. JD wird als GUI-Werkzeug sowie in Form von Plugins für die Eclipse IDE (JD-Eclipse) sowie IntelliJ IDEA (JD-IntelliJ) bereitgestellt.
JD unterstützt alle Java-Versionen von 1.1.8 bis 10.0.0 sowie JRockit 90_150, Jikes 1.2.2, Eclipse Java Compiler und Apache Harmony und wird daher oft dort eingesetzt, wo früher der populäre Jad (Dekompilierer) im Einsatz war.
JD-Eclipse 0.1.3 unterstützte Eclipse bis einschließlich Version 3.7 (Indigo), Version 0.1.4 enthält Korrekturen für Eclipse Juno (4.2) und Kepler (4.3), eine als Update-Archiv erhältliche Snapshot-Version 0.1.5-20131120 weitere signifikante Korrekturen. Zur Ansicht dekompilierten Codes muss die Ansicht „Class file editor“ für Bytecode ohne vorhandene Quellen manuell aktiviert werden[1].
Varianten
Auf Initiative von Alex Kosinsky entstand 2011 eine Variante[2] von JD-Eclipse, die die Ausrichtung von decompiliertem Code an den Zeilennummern des Originals erlaubt, die oftmals als Debug-Informationen im Bytecode enthalten sind.
Eine Abspaltung von JDEclipse-Realign durch Martin „Mchr3k“ Robertson[3] erweiterte 2012 die Funktionalität um eine manuelle Steuerung der Decompilation und Unterstützung für Eclipse 4.2 (Juno) und 4.3 (Kepler).
Weblinks
Einzelnachweise
- ↑ Alexey Zvolinskiy: Fruzenshtein's notes. JD – Java decompiler. 1. April 2013, abgerufen am 2. Januar 2014.
- ↑ Alex Kosinsky – Realignment for JD-Eclipse. Version 1.0.2 vom 11. August 2011. Abgerufen am 19. Januar 2013. Gehostet bei SourceForge.
- ↑ Martin „Mchr3k“ Robertson – JDEclipse-Realign. Version 1.1.2 vom 6. Januar 2013. Abgerufen am 19. Januar 2013. Gehostet bei GitHub.