詳解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,具體配置如下:

測試完美運行,如下圖:

 

 

 

 

 

 

 

 

 

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