java反編譯工具Jode Decompiler的Eclipse插件安裝與使用
- Jode Decompiler的安裝:
安裝非常的簡單,在ECLIPSE上的help => Software Updates => Find and Install... => Search for new features to install,單擊"New Remote Site..." 在URL欄輸入 http://www.technoetic.com/eclipse/update,然后下一步,就可以看到“jode decompiler plugin *.*”了,選上安裝就可以了,由于Jode Decompiler是純Java編寫的所以也不需要其他的什么組件來支持了;
- 配置:
安裝好了可以看到Window => Preferences... => Java => Jode Decompiler選項(xiàng)卡。安裝好了再設(shè)置一下文件關(guān)聯(lián)就可以了,Window => Preferences... => General => Editors => File Associations找到"*.class"在"Associated editors"里面可以看到"Jode class file viewer"選中它再單擊Default按鈕就OK了.
- 使用:
現(xiàn)在就可以開始使用了,建立一個(gè)project然后引用你的組件,在組件中找到你所要反編譯的類文件打開就可以看到反編譯后得到的代碼了.
注:現(xiàn)在版本只支持3.0或者3.1的,3.2安裝以后可能會(huì)有錯(cuò)誤。
推薦一款Java反編譯器,也使用了挺久的了,感覺還是很好用,就拿出和大家分享一下。
這款反編譯器叫 "Java Decompiler", 由 Pavel Kouznetsov開發(fā),目前最新版本為0.2.5.
它由 C++開發(fā),并且
官方可以下載 windows、linux和蘋果Mac Os三個(gè)平臺(tái)的可執(zhí)行程序。
本人之所以認(rèn)為它還不錯(cuò),是其有下面幾個(gè)功能:
1. 支持對整個(gè)Jar文件進(jìn)行反編譯,并本源代碼可直接點(diǎn)擊進(jìn)行相關(guān)代碼的跳轉(zhuǎn)
2. 支持眾多Java編譯器的反編譯(支持泛型, Annotation和enum枚舉類型)
- jdk1.1.8
- jdk1.3.1
- jdk1.4.2
- jdk1.5.0
- jdk1.6.0
- jikes-1.22
- harmony-jdk-r533500
- Eclipse Java Compiler v_677_R32x, 3.2.1 release
- jrockit90_150_06
圖示:
3. 快速查找源文件功能(Ctrl+Shift+T)
4. 安裝方便.只有600K,直接運(yùn)行即可。
5. 支持文件的拖放功能,源代碼高亮顯示
當(dāng)然對于反編譯的效果,感覺還可以。當(dāng)然在本人使用過程也出現(xiàn)過,編譯效果不佳的情況。但從總體上來看已經(jīng)讓我挺滿意了,呵呵。