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. Ferner existieren Plugins von Jad für Entwicklungsumgebungen wie beispielsweise JadClipse, ein Plugin für die Eclipse IDE.
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.
2008 konnten unter anderem mit Hilfe von Jad durch Reverse Engineering mehrere versteckte Funktionen des Amazon Kindle E-Book-Readers ermittelt werden.
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).
Eine vergleichbare Alternative mit Unterstützung aktueller Java-Versionen ist Java Decompiler.
Weblinks (englisch) Website von Jad (englisch) Website von DJ Java Decompiler (englisch)
Einzelnachweise
Kategorie:Java-Programmierwerkzeug Kategorie:Historische Software