標籤:
JD-Core 是一個免費的庫,從一個或多個“.class”檔案中 重構Java原始碼。JD-Core可以用來恢複丟失的原始碼,並深究Java運行時類庫。支援Java 5的功能:如注釋,泛型或鍵入“枚舉” 。JD-GUI 和 JD-Eclipse都包括JD-Core。
JD-GUI 是一個獨立的顯示“.class” 檔案Java原始碼的圖形化使用者介面工具。您可以使用JD-GUI瀏覽和重建原始碼的即時存取方法和欄位,以代碼高度方式來顯示反編譯過來的代碼。
GUI:http://java.decompiler.free.fr/?q=jdgui,包含windows、linux和mac版本。
JD-Eclipse是一個外掛程式Eclipse平台。它允許您調試所有的Java原始碼。
官方網站:http://java.decompiler.free.fr/
在Eclipse中進行安裝的時候可以選擇直接線上update,也可以下載外掛程式包本地安裝。線上安裝的地址:http://java.decompiler.free.fr/jd-eclipse/update/ (新地址變更為:http://jd.benow.ca/jd-eclipse/update),外掛程式包單獨的:http://java.decompiler.free.fr/jd-eclipse/update/jdeclipse_update_site.zip,各位可以按需自行選擇。
安裝完畢之後,按F3可能還是原來的class查看器,不能正常調用jd的class查看器, 此時需要設定class檔案的關聯開啟檔案為jd程式,如:Eclipse預設的是Viewer,jd外掛程式安裝之後會多出一個Editor,選擇那個 並設定為預設的,則在F3的時候可以看到,如果找不到源碼則會反編譯class檔案得到源碼並顯示。
註:對於存在原始碼的類,他不會強行反編譯,也就是說他還是會用eclipse內建的Class File Viewer查看class檔案。
[Eclipse外掛程式] 安裝和使用JD-Eclipse外掛程式