常用的几种反编译工具
1、 JD-GUI【推荐】
JD-GUI是属于Java Decompiler项目(JD项目)下个的图形化运行方式的反编译器。
JD-Eclipse属于Java Decompiler项目(JD项目)下个Eclipse插件化运行方式的反编译插件。
JD-IntelliJ属于Java Decompiler项目(JD项目)下个Intellij插件化的运行方式的反编译插件。
2、Jad
jad是一款使用非常广泛地Java反编译工具,Jadclipse就是基于jad的反编译插件,JAD 文件包含 MIDlet 套件的标题信息,例如开发应用程序的公司、应用程序名称和大小。
3、XJad (比较好用,不过目前版本是2.2,是2006发布的了,一直没更新了,而且有bug,不推荐了)
XJad是基于Jad核心的Java源程序反编译软件,内置Jad1.5.8e2;
可处理多个*.class文件,可以处理文件夹内的所有文件,甚至可以处理*.jar文件;
带有多页面文本编辑器,也可集成在资源管理器中,随时点击右键都可进行操作;
支持java语法的高亮显示;
4、Luyten
比较精准的一个java反编译工具,没用过,用的人比较少。
Jad插件安装
MyEclipse6.5的反编译插件的安装
第一步: 下载jad.exe(Jad v1.5.8g版本)和net.sf.jadclipse_3.3.0.jar;
第二步: 将jad.exe放进\Java\jdk1.7.0\jre\bin目录底 下,如果你的环境变量设置的没有问题,那么在DOS环境下敲入cmd->jad,你会发现jad命令已经可以使用了,但是要与 MyEclipse6.5结合使用,请看下一步;
第三步:将net.sf.jadclipse_3.3.0.jar放到下面的目录下 MyEclipse 6.5目录下\eclipse\plugins;
第四步: 重新启动(一定要重新启动软件)MyEclipse6.5,进入 Preferences->Java->JadClipse(不重启没这个),设置Path to decompiler
路径为Jad.exe的全路径,例如:D:\Program Files\Java\jdk1.6.0\bin\jad.exe,点击Apply->OK;
第五步: 至此,安装结束。导入一个工程测试,双击一 个*.class的文件,你将会看到效果了。