【Java】Java反编译工具

Posted by 西维蜀黍 on 2017-06-04, Last Modified on 2021-09-21

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)

官网:http://varaneckas.com/jad/

(1)JadClipse

与JD-Eclipse类似,JadClipse 是 JAD 的Eclipse插件。

3.Jdec

官网:http://jdec.sourceforge.net/

注:暂时没有详细对比过,故无法判断各工具反编译能力,待Update~