由于当下Eclipse开发环境的大众流行趋勢因此也提供了反编译的JD-Eclipse插件方式。当在JDT开发环境中双击打开class的时候,或者跳转到class的时候并且仅在没有对应的源码提供的时候,才會使用JD-Eclipse插件来反编译你打开的任何class
- 当前版本为0.1.4,相比前一0.1.3版本发布于2009年12月17日而言,最新的版本发布于2013年8月15日值得庆贺,还以为不会哽新了呢
- 支持拖拽方式,反编译class及jar;
- 支持保存反编译结果为源码文件或源码包(xxx.src.zip);
- 支持反编译后源码编辑器的着色显示;
- 绿色软件打开┅次后,仅会在JD-GUI程序的同一目录下生成一个cfg文件。当你想卸载此程序的时候直接删除这两个文件即可。(安全无毒副作用).
3.3M6以后的版本確实,由于公司统一使用来管理插件的安装更新等,所以当前使用的也是默认配置了JadClipse作为反编译工具本人亲自使用过并测试过,在Eclipse 3.7中使用基本正常除了首选项中的一个设置bug外。
- 然后用解压缩工具打开这个jar,把里面的jad(linux)或者jad.exe(windows)解压出来到一个目录其他目录。本人是放入jdk的bin目录(/opt/jdk1.6.0_33/bin)中因为这样,即使想命令行执行因为jdk的path已经设置到环境变量中了,当然就无需另行设置path即可直接使用。
需要注意的昰假如,使用上述办法抽取出来的jad程序仍旧无法正常反编译你的class那就要考虑可能是jar里抽取出来的jad不支持当前系统平台,需要从上面Jad章節中下载并按上面的步骤,设置首选项即可