1. 程式人生 > >Java反編譯工具Jad及插件JadClipse配置教程

Java反編譯工具Jad及插件JadClipse配置教程

nload index.php 打開方式 1.5 配置 directive img 點擊 臨時文件

Jad是一個Java的一個反編譯工具,和eclipse的插件JadClipse,二者結合可以方便的在eclipse中查看class文件的源代碼。

下面介紹一下配置:

  1. 下載JadClipse,http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download,下載最新的 net.sf.jadclipse_3.3.0.jar
  2. 下載Jad,http://www.varaneckas.com/jad 下載win版本
  3. 將下載下來的Jadeclipse,net.sf.jadclipse_3.3.0.jar拷貝到Eclipse下的plugins目錄即可。
  4. 將Jad.exe拷貝到JDK安裝目錄下的bin文件下(方便與java,javac等常用命令放在一起,可以直接在控制臺使用jad命令)。
  5. 然後,重新啟動Eclipse,找到Eclipse->Window->Preferences->Java,此時你會發現會比原來多了一個JadClipse的選項,單擊,會出現,如下:

技術分享

在Path to decompiler中輸入你剛才放置jad.exe的位置,也可以指定臨時文件的目錄,如圖所示。當然在JadClipse下還有一些子選項,

如Debug,Directives等,按照默認配置即可。

6. 基本配置完畢後,我們可以查看一下class文件的默認打開方式,Eclipse->Window->Preferences->General->Editors->File Associations,我們可以看到下圖:

技術分享

我們可以看到class文件的打開方式有兩個,JadClipse和Eclipse自帶的Class File Viewer,而JadClipse是默認的。

7.全部配置完成,選擇需要查看的類,按F3即可查看源碼。

反編譯的源文件最上面有一行:

/*jadclipse*/// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. 說明是由jad反編譯的。

註意:這樣設置後,你雙擊某些類文件仍不能反編譯,這是因為這些類文件沒有附加的源碼,要想解析所有類文件,還需做如下設置:

Eclipse->Window->Preferences->General->Editors->File Associations

在File Type 下選擇 *.class without source,然後在 Associated Editors下單擊add,添加JadClipse Class File Viewer,然後選擇JadClipse Class File Viewer,並點擊右側的default按鈕,將 JadClipse Class File Viewer 設置為 *.class without source 的默認編輯器。

PS:

MyEclipse安裝JadClipse 插件,直接把net.sf.jadclipse_3.3.0.jar拷貝到類似

D:\dev\MyEclipse\MyEclipse 10\dropins 的目錄下即可。

文檔和JAD.exe 百度網盤: http://pan.baidu.com/s/1o8A5xCA

Java反編譯工具Jad及插件JadClipse配置教程