叙:本文是关于Eclipse和SG-UAP的反编译配置的,主要使用Jad反编译工具和JadClipse中间件,之前设置过一次反编译,结果最近需再次设置时发现忘了,鼓捣了半天,现在还是记录一下的好;


反编译:

其实就是将已经封装好的jar包等经过反编译处理让我们能看到其中的代码,方便我们更容易学习底层的开发逻辑;


步骤:

1、下载相应的插件,两个:

反编译工具—Eclipse、SG-UAP_SG-UAP
下载地址:

  1. jad:反编译工具,下载地址:http://www.varaneckas.com/jad
  2. jadclipse:jad与eclipse的中间件,专门用于将jad与eclipse进行紧密关联的,因为jad工具是类似于JDK自带的java,javac一样的需要使用命令行进行操作,而jadclipse则是为我们解决了这一复杂操作,使之使用起来更为方便,只需要配置好打开相应的需要反编译的文件即可,下载地址:http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download

    (1) jadclipse的版本需要尽量用所安装的eclipse或者sg-uap版本一致;
    (2)这两个名字和上图中的不太一样,只不过没有加上版本号罢了

2、将相应文件放入对应位置

jad: 将jad解压,并将解压文件中的 jad.exe 可运行程序复制到环境变量配置的 jdk 的 bin 文件夹中即可;
jadclipse: 解压后将其中的 jadclipse_3.3.0.jar 文件放到eclipse的 plugins中(sg-uap中同样存在eclipse文件夹下的plugins,同样操作即可);


3、Eclipse或者SG-UAP中配置反编译项

进行完上一步后重启Eclispe或者SG-UAP,进入 Preferences 中找到 Java 能看到JadClipse,这说明之前的操作没问题,然后修改 JadClipse 中的 Path to decompiler (反编译程序路径,就是之前放入jdk的bin文件夹下的jad.exe),将此路径修改成自己存放的jad.exe文件路径,Drectroy for temporary files (临时文件目录,根据自己的兴趣修改,也可以不修改),下图是上述操作修改完成的;
反编译工具—Eclipse、SG-UAP_Eclipse_02

然后进行如下图的操作:
反编译工具—Eclipse、SG-UAP_SG-UAP_03
然后对 *.class without source 进行操作,如下图:
反编译工具—Eclipse、SG-UAP_Eclipse_04


《END》