Jad (Dekompilierer)
| JAva Decompiler
| |
|---|---|
| [[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]] | |
| Basisdaten
| |
| Maintainer | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Entwickler | Pavel Kouznetsov |
| Erscheinungsjahr | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Aktuelle Version | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)) |
| Aktuelle Vorabversion | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)) |
| Betriebssystem | Plattformübergreifend |
| Programmiersprache | C++ |
| Kategorie | Software Engineering |
| Lizenz | proprietär |
| Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) | |
Jad (Java Decompiler) ist ein Decompiler für die Programmiersprache Java. Jad stellt von Haus aus nur eine zeichenorientierte Benutzerschnittstelle zur Verfügung, es existieren jedoch GUIs für Jad.<ref></ref><ref></ref> Ferner existieren Plugins von Jad für Entwicklungsumgebungen wie beispielsweise JadClipse, ein Plugin für die Eclipse IDE.<ref>JadClipse. In: marketplace.eclipse.org. Abgerufen am 15. März 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Ein weiteres Beispiel für einen Decompiler mit grafischer Benutzeroberfläche ist die Software DJ Java Decompiler, welche ebenfalls im Hintergrund Jad nutzt und laut CNET.com allein bis Mai 2010 mehr als 10 Millionen Mal heruntergeladen wurde.<ref>Welcome to DJ Java Decompiler homepage. In: neshkov.com. Abgerufen am 15. März 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)): „{{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)“</ref><ref>DJ Java Decompiler. In: dj.navexpress.com. Archiviert vom Vorlage:IconExternal am 30. April 2010; abgerufen am 15. März 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)): „{{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)“</ref>
2008 konnten unter anderem mit Hilfe von Jad durch Reverse Engineering mehrere versteckte Funktionen des Amazon Kindle E-Book-Readers ermittelt werden.<ref>Stephen Shankland: A reverse engineer finds Kindle’s hidden features. In: cnet.com. 2. Januar 2008, abgerufen am 15. März 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Die aktuelle JAD-Version (1.5.8g) unterstützt nur Java-Klassen in den Versionen 45.3, 46.0 und 47.0 (entspricht Java 1.1, 1.2 und 1.3).<ref>Jad version differences. In: kpdus.com. Abgerufen am 15. März 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref><ref>Class File Versions. In: javaalmanac.io. Abgerufen am 15. März 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Eine vergleichbare Alternative mit Unterstützung aktueller Java-Versionen ist Java Decompiler.<ref></ref>
Weblinks
- JadClipse Plugin für Eclipse bei SourceForge (englisch)
- Website von Jad (englisch)
- Website von DJ Java Decompiler (englisch)
Einzelnachweise
<references responsive />