Java 源代码反编译工具是指,将字节码(.class)反编译成 Java 源代码(.java)。
1.JD(Java Decompiler)
官网:http://jd.benow.ca/
GitHub:https://github.com/java-decompiler
以下均是 JD
项目下的子项目,均为开源项目,遵循 GPLv3 License
(1)JD-Core
JD-Core 是核心库,以下 3 个项目均是基于 JD-Core
的 GUI 或 插件封装,内部都是调用了 JD-Core
。
(截止 2017.6.4)JD-Core
的最新更新在 2014.8.17(0.7.1 版本)。
(2)JD-GUI
(3)JD-Eclipse
(4)JD-IntelliJ
2.JAD(Java Decompiler)
(1)JadClipse
与 JD-Eclipse 类似,JadClipse 是 JAD 的 Eclipse 插件。
3.Jdec
官网:http://jdec.sourceforge.net/
注:暂时没有详细对比过,故无法判断各工具反编译能力,待 Update~