1. 程式人生 > >eclipse配置反編譯工具

eclipse配置反編譯工具

1.help -- Eclipse Marketplace...

2.輸入 Decompiler 搜尋並安裝此外掛

3.勾選上所有的反編譯外掛

4.接受條件

5.yes 重啟eclipse

反編譯器( Decompiler )進行配置


配置說明:

    1.預設類反編譯器(Default Class Decompiler):

               CFR(支援JDK8):

http://www.benf.org/other/cfr/ 用java 6編寫,反編譯現在的java7 java8等特性

FernFlower(支援JDK8): https://github.com/fesh0r/fernflower IDEA預設Java反編譯器,也是Android Studio的預設Java反編譯器 Jad:官網 http://www.kpdus.com無法訪問,已經不再更新 不支援java 5及以後版本 想下載的朋友可以訪問 https://varaneckas.com/jad/ 下載反編譯映象 Procyon(支援JDK8): https://bitbucket.org/mstrobel/procyon/overview
擅長: 1.列舉宣告 2.列舉和字串switch語句(到目前為止僅針對javac 1.7進行了測試) 3.本地類(匿名和命名) 4.註釋 5.Java 8 Lambdas和方法引用(即::運算子) JD-Core: http://jd.benow.ca/ 是一個從一個或多個“.class”檔案中重構Java原始碼的庫。JD-Core可用於恢復丟失的原始碼並探索Java執行時庫的來源。支援Java 5的新功能,如註釋,泛型或列舉等 2.預設類反編譯器(Decompiler Settings)
2-1.重用快取程式碼:只會反編譯一次,以後每次開啟該類檔案,都顯示的是快取的反編譯程式碼。 2-2.忽略已存在的原始碼:若未選中,則檢視Class檔案是否已綁定了Java原始碼,如果已繫結,則顯示Java原始碼,如果未繫結,則反編譯Class檔案。若選中此項,則忽略已繫結的Java原始碼,顯示反編譯結果。 2-3. 顯示反編譯器報告:顯示反編譯器反編譯後生成的資料報告及異常資訊。 2-4. 使用Eclipse程式碼格式化工具:使用Eclipse格式化工具對反編譯結果重新格式化排版,反編譯整個Jar包時,此操作會消耗一些時間。 2-5. 使用Eclipse成員排序:使用Eclipse成員排序對反編譯結果重新格式化排版,反編譯整個Jar包時,此操作會消耗大量時間。 2-6.  以註釋方式輸出原始行號資訊:如果Class檔案包含原始行號資訊,則會將行號資訊以註釋的方式列印到反編譯結果中。 2-7. 根據行號對齊原始碼以便於除錯:若選中該項,外掛會採用AST工具分析反編譯結果,並根據行號資訊調整程式碼順序,以便於Debug過程中的單步跟蹤除錯。 2-8.   設定類反編譯檢視器作為預設的類檔案編輯器:預設為選中,將忽略Eclipse自帶的Class Viewer,每次Eclipse啟動後,預設使用本外掛提供的類檢視器開啟Class檔案。