1. Jode介紹
源碼開放的JODE是全球最大的開源專案網站Sourceforge.net的成員,在所有的JAVA反編譯器中,JODE的反編譯效果是最好的,尤其是對付一些常見的加密手段,例如混淆技術等,更是出類拔粹。JODE本身也是純JAVA開發的,最近越來越多的JAVA反編譯軟體也選擇JODE來做它們的核心引擎,例如JCavaj Java Decompiler、BTJ (Back To Java)、jEdit's JavaInsight plugin等。JODE是一個可啟動並執行JAR檔案,在windows環境下雙擊即可運行。
2. Jode Eclipse外掛程式安裝
順序點擊Eclipse上的==>help ==> Software Updates ==> Find and Install ==> Search for new features to install, 單擊"New Remote Site...", 在Name中輸入Jode Decompliter在URL欄輸入 http://www.technoetic.com/eclipse/update 然後下一步,就可以看到"Jode Decompiler"了,選上並單擊Finish就開始自動到相應的官網上去下載安裝了。安裝好後,可以在Window ==> Preferences... ==> Java ==> Jode Decompiler選項卡。
安裝好了再設定一下檔案關聯就可以了,Window => Preferences... => General => Editors => File Associations找到"*.class"在"Associated editors"裡面可以看到"Jode class file viewer"選中它再單擊Default按鈕就OK了
3.Jode的使用
其實之所以要使用Jode就是因為我們往往只有Java的class位元組碼檔案卻沒有源檔案,這時就只有進行反編譯了,在Eclipse中我們通常為了查看一個class檔案的原始碼,必須將它與源檔案相關聯。而如果我們安裝了Jode外掛程式,那麼就不用去苦苦尋找源檔案了,直接反編譯就OK(雖然有時會報出一堆的錯誤@_@)。要注意的是Jode只認識.jar檔案(不支援war檔案,因此如果是war檔案,你因該先將之解壓然後打包成.jar包)。
首先將你要反編譯的class檔案利用Java內建的jar命令將class檔案打包成.jar包,然後匯入到你的Eclipse的Project中去,接著就可以展開剛才匯入的jar包,查看class檔案相應的源檔案了。