Dekompilator JD
Oryginalni autorzy | Emmanuela Dupuya |
---|---|
Wersja stabilna | JD-Core 1.1.3 JD-GUI 1.6.6 JD-Eclipse 2.0.0 JD-IntelliJ 0.6 |
Napisane w | Jawa |
Platforma | Międzyplatformowe |
Dostępne w | język angielski |
Typ | Inżynieria oprogramowania |
Licencja | GNU GPL 3 |
Strona internetowa |
JD (Java Decompiler) to dekompilator języka programowania Java . JD jest dostarczane jako narzędzie z graficznym interfejsem użytkownika , a także w postaci wtyczek do zintegrowanych środowisk programistycznych Eclipse (JD-Eclipse) i IntelliJ IDEA (JD-IntelliJ) .
JD obsługuje większość wersji Java od 1.1.8 do 1.7.0, a także JRockit 90_150, Jikes 1.2.2, Eclipse Java Compiler i Apache Harmony , dlatego jest często używany tam, gdzie wcześniej działał popularny JAD . [ potrzebne źródło ]
Warianty
W 2011 roku Alex Kosinsky zainicjował wariant JD-Eclipse, który obsługuje wyrównanie zdekompilowanego kodu według numerów linii oryginałów, które często są zawarte w oryginalnym kodzie bajtowym jako informacje debugowania .
W 2012 roku oddział JDEclipse-Realign autorstwa Martina „Mchr3k” Robertsona rozszerzył funkcjonalność o ręczną kontrolę dekompilacji i obsługę Eclipse 4.2 (Juno) .