JAVA反編譯工具的使用


這里只介紹JD-GUI工具,目前公認為是最好的工具,官網地址:http://java.decompiler.free.fr/

   首先介紹這些反編譯插件如何應用在Eclipse插件中,安裝的方式有:

   1:在Eclipse->Help->install softWare里,輸入以下網址來完成安裝

   http://java.decompiler.free.fr/jd-eclipse/update

 

   2:手工安裝

       2.1  在eclipse目錄下建 myplugins/jdeclipse/eclipse和links 共4個目錄。

       2.2  把附件中的site.xml文件解壓到eclipse的根目錄下。

       2.3  把附件中的features和plugins目錄解壓到剛剛建的 %eclipse_home%/myplugins/jdeclipse/eclipse目錄下。

       2.4  在links目錄下創建一個后綴名是link的文件(如jdeclipse.link),用記事本打開並添加

    "path= eclipse安裝路徑\\myplugins\\jdeclipse"

      2.5   用終端(win用戶用命令窗口)去到eclipse的根目錄下運行./eclipse -clean

 

或者可以參考:

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://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文件。

原文鏈接:http://www.cnblogs.com/bluesky4485/archive/2011/12/08/2280429.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM