反编译工具的安装与使用(解决部分能反编译部分不能反编译)

 前言:在实际的开发中几乎都会使用到一些框架来辅助项目的开发工作,对于一些框架的代码我们总怀有一些好奇之心,想一探究竟,有源码当然更好了,对于有些JAR包中的代码我们就需要利用反编译工具来看一下了,下面是我常使用的一种安装JAVA反编译工具的方法,操作比较简单,不过时间长了也容易忘记,还是在此小记一笔吧!毕竟好记性不如烂笔头(插件市场中有好多好玩的,自己可以尝试玩玩看!)

1:Eclipse的版本信息

反编译工具的安装与使用(解决部分能反编译部分不能反编译)

2:Help——Eclipse Marketplace

反编译工具的安装与使用(解决部分能反编译部分不能反编译)

3-1:输入 Decompiler 搜索并安装此插件

反编译工具的安装与使用(解决部分能反编译部分不能反编译)

3-2:输入 反编译 搜索并安装此插件(有好多好玩的插件,不妨尝试玩一玩)

反编译工具的安装与使用(解决部分能反编译部分不能反编译)

4:这里有几种不同的反编译插件工具的选择,可以先都选上,然后尝试一下,看看那个更好玩

反编译工具的安装与使用(解决部分能反编译部分不能反编译)

5:没得选,不接受,就不能继续玩了

反编译工具的安装与使用(解决部分能反编译部分不能反编译)

6:当然要继续了

反编译工具的安装与使用(解决部分能反编译部分不能反编译)

7:好啦!反编译插件安装完成了,重启Eclipse之后就能玩了,那就Yes吧!

反编译工具的安装与使用(解决部分能反编译部分不能反编译)

8:想看一下反编译插件安装后的设置选项 Window——Preferences

反编译工具的安装与使用(解决部分能反编译部分不能反编译)

9:下图为Eclipse Class Decompiler的首选项页面,可以选择缺省的反编译器工具,并进行反编译器的基本设置。

缺省的反编译工具为JD-Core,JD-Core更为先进一些,支持泛型、Enum、注解等JDK1.5以后才有的新语法。

反编译工具的安装与使用(解决部分能反编译部分不能反编译)

对于一个有理想的程序员来说,看到  source not found  真的是郁闷了。我的class文件有的可以反编译,有的不能反编译。终于找到原因。

  1. 设置*.class文件类型默认打开方式.

  2. 重点来了,然后,设置*.class without source文件类型打开方式反编译工具的安装与使用(解决部分能反编译部分不能反编译),如图所示.反编译工具的安装与使用(解决部分能反编译部分不能反编译)

  3. 设置后 不需要重启eclipse就OK了。前提是正确安装和配置了jad插件(如何配置看百度吧,详细的都有)。

再也不会有 source not found 啦!
补充:如果ioException,系统找不到指定的文件!重启eclipse就可以。