详解Eclipse集成Jad反编译工具

一、什么是反编译?

高级语言源程序经过编译变成可执行文件,反编译就是逆过程,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程,NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。

二、Java反编译工具有哪些?

1、Jad
  Jad是一款使用非常广泛的Java反编译工具,Jadclipse就是基于jad的反编译插件,JAD 文件包含 MIDlet 套件的标题信息,例如开发应用程序的公司、应用程序名称和大小。
    官方网站:http://varaneckas.com/jad/
2、Jadclipse
  JadClipse是基于Jad的Eclipse插件,是一款非常实用而且方便的Java反编译插件。 
    官方网站:http://sourceforge.net/projects/jadclipse/
3、JD-GUI
    JD-GUI 是一款用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台,而且提供了Eclipse平台下的插件JD-Eclipse,JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件。
  官方网站:http://jd.benow.ca/
4、Jdec
  Jdec反编译的结果几乎与原始Java文件相同,自带一个利用swing开发的用户操作界面。
  官方网站:http://jdec.sourceforge.net/
5、uuDeJava
  uuDeJava反编译的Java源程序被输出到class的相同目录,内部使用jad.exe。 
  官方网站:http://www.uuware.com/uudejava_cn.htm
6、Minjava
  Minjava 是一个 Java 反向工程软件,有助于理解Java 软件的架构和行为。
  官方网站:https://code.google.com/p/minjava/
7、Java Decompiler
 由 Pavel Kouznetsov开发,包含 windows、linux和苹果Mac Os三个平台的可执行程序。

三、Eclipse集成Jad反编译工具

本文主要介绍如何在Eclipse集成Jad以及配置和使用方法,具体如下:

首先下载 Jad.exe 反编译工具和 net.sf.jadclipse_3.3.0.jar所需JAR   >>    CSDN下载    百度网盘(提取码: vmkd)

解压后文件结构如下图:

1.将下载的文件放到 Eclipse 安装路径中指定位置

1).将 plugins 文件中的 net.sf.jadclipse_3.3.0.jar 放到 Eclipse 安装路径中的 plugins 文件夹中;
2).将 Jad 文件夹放到 Eclipse 安装路径中,和 plugins 文件夹同级别;

2.配置 Eclipse 开发工具

1). 配置 Eclipse 使用的插件工具位置

点击 Window > PreFerences 进入配置界面,左侧搜索jad,然后选中JadClipse,分别配置jad.exe路径、缓存数据路径Jadtemp,如下:

2).配置 Eclipse 默认打开.class文件的插件工具

第一步:点击 Window > PreFerences 进入配置界面,左侧搜索file,具体配置如下:

 

 

第二步:点击 Window > PreFerences 进入配置界面,左侧搜索file,具体配置如下:

测试完美运行,如下图:

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章