Eclipse反編譯插件: JadClipse

Eclipse反編譯插件: JadClipse

JadClipseJadEclipse插件,是非常不錯的反編譯插件。  
 
一、下載: 
下載插件: 
下載jadclipse_3.1.0.jar版本,該版本支持eclipse3.1M63.2M2 
下載jadclipse_3.2.0.jar版本,該版本支持eclipse3.2M3eclipse3.2M4. 
下載jadclipse_3.2.4.jar版本,該版本支持eclipse3.2M53.3M5 

下載jadclipse_3.3.0.jar版本,該版本支持eclipse3.3M6以上版本 

下載Jad反編譯工具: 
[url]http://www.kpdus.com/jad.html#download[/url]
,在該頁中找到適合自己操作系統平臺的jad下載。下載後解壓,然後將解壓後的jad.exe文件複製到一個固定的目錄下面,如:D:\worktools\eclipse\myplugins\jadclipse下面(這是我放置的地方,可以將jad.exe放到任意位置,只要記住其存放路徑就好,下面要用到)。 

二、安裝: 

方法1、直接將jadclipse_x.x.x.jarx.x.x.代表版本號)複製到%ECLIPSE_HOME%\plugins目錄下。 

方法2、使用link方式安裝,建立D:\worktools\eclipse\myplugins\jadclipse\eclipse\plugins的目錄結構,將net.sf.jadclipse_3.3.0.jar放到plugins目錄下面(注:其中D:\worktools\eclipse\myplugins\爲你自己定義的一個專門放置插件的目錄)。再在%ECLIPSE_HOME%\links目錄下面建立一個jadclipse.link文件(該文件名隨便取)。文件裏面內容爲:path=D:\\worktools\\eclipse\\myplugins\\jadclipse
三、使用:
啓動eclipse,點擊反編譯的類文件,此時會激活jadclipse插件,在eclipse菜單中會多出一個jadclipse菜單,如下圖所示:
jadclipse插件

一般地它會自動反編譯相應的class文件,如果沒有自動反編譯,請點擊jadclipse->Decompile
如下圖所示:

jadclipse插件反編譯


常見問題及解決: 

(一)啓動eclipse,打開Window->Preferences->Java->JadClipse,如果沒有找到JadClipse,即JadClipse插件沒有激活。 

1)檢查插件安裝的版本是否與你安裝的eclipse版本對應 

2)使用 –clean參數來啓動eclipse 
(二)在使用JadClipse插件反編譯class文件時出現如下類似錯誤: 
/*jadclipse*/ 
/* 
DECOMPILATION REPORT
 
Decompiled from: E:\Java\jre1.5.0_12\lib\ext\j3dutils.jar 
Total time: 63 ms 
Jad reported messages/errors: 
Exit status: 0 
Caught exceptions: 
java.io.IOException: CreateProcess: E:\Java\jdk1.5.0_12 -p -t4 -lradix10 -radix10 KeyNavigator.class error=5 
at java.lang.ProcessImpl.create(Native Method) 
at java.lang.ProcessImpl.<init>(Unknown Source) 
at java.lang.ProcessImpl.start(Unknown Source) 
at java.lang.ProcessBuilder.start(Unknown Source) 
at java.lang.Runtime.exec(Unknown Source)
。。。。。。
*/ 
請確保你的Jad路徑在eclipse中正確制定。 
啓動eclipse,打開:Window->Preferences->Java->JadClipse. 
1
Path to decompiler,這裏設置反編譯工具jad的全路徑名,比如:D:\worktools\eclipse\myplugins\jadclipse\jad.exe. 
2
Directory for temporary files,這裏設置臨時文件路徑。 

至於Window->Preferences->Java->JadClipse目錄下的DebugDirectivesFormattingMisc目錄中的參數設置,我也沒去研究,反正用不着了。 

(三)安裝完成後,eclipse沒有自動將JadClipse Class File Viewer設置成class文件的缺省打開方式。 

如果沒有默認,可以在EclipseWindows—> Perference—>General->Editors->File Associations中修改“*.class”默認關聯的編輯器爲“JadClipse Class File Viewer”。設置完成後,雙擊*.class文件,eclipse將自動反編譯。
發佈了32 篇原創文章 · 獲贊 39 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章