eclipse安裝反編譯外掛檢視底層原始碼
Eclipse3.7.2或4.3安裝反編譯外掛
myeclipse10安裝反編譯外掛
外掛下載地址:
jad外掛:
org.sf.feeling.decompiler_1.0.3外掛:
jad外掛安裝:
1:把下載下來的jad.exe複製到安裝jdk1.7所在的jre的bin目錄下
如:D:\Program Files\Java\jdk1.7.0_67\jre\bin\
2:把下載下來的jadeclipse_3.3.0.jar複製到Eclipse安裝目錄下的plugins目錄下如:D:\eclipse\plugins
3:開啟Eclipse,然後Windows->Preferences->Java->JadClipse,然後設定Path to decompiler為jad.exe在本地環境路徑如:D:\Program Files\Java\jdk1.7.0_45\jre\bin\jad.exe
Use Eclipse code formatter(overrides Jad formatting instructions)選項打勾,與格式化出來的程式碼樣式一致。
Directory for temporaryfiles是臨時檔案產生的存放路徑,可以不修改。修改後點選Apply提交儲存設定。
4:在eclipse視窗下,點選Window > Preferences > Java > JadClipse > Misc,將Convert Unicode strings into ANSI strings選項打勾,避免反編譯後可能出現的中文亂碼。
5:在General-Edtiors-File Associations 中點選.class設定其編輯器預設為JadClipse
myeclispe安裝外掛步驟:
1.將jad.exe解壓到java的\jdk\bin目錄下如:D:\Program Files\Java\jdk1.7.0_67\jre\bin\
2.將jadeclipse外掛net.sf.jadclipse_3.3.0.jar 拷貝到myeclipse安裝目\Common\plugins\目錄下
3.在myeclipse安裝目錄下的dropins中建立JadClipse資料夾,然後在JadClipse資料夾中分別建立features和plugins資料夾,將net.sf.jadclipse_3.3.0.jar 分別拷貝到features和plugins資料夾中。
4.啟動myeclipse後,配置jadeclipse外掛
1)在eclipse視窗下,點選Window > Preferences > Java > JadClipse > Path to Decompiler設定為jad.exe在本地環境路徑
如:D:\Program Files\Java\jdk1.7.0_45\jre\bin\jad.exe
Use Eclipse code formatter(overrides Jad formatting instructions)選項打勾,與格式化出來的程式碼樣式一致。
Directory for temporaryfiles是臨時檔案產生的存放路徑,可以不修改。修改後點選Apply提交儲存設定。
2)在eclipse視窗下,點選Window > Preferences > Java > JadClipse > Misc,將Convert Unicode strings into ANSI strings選項打勾,避免反編譯後可能出現的中文亂碼。
3)在General-Edtiors-File Associations 中點選.class設定其編輯器預設為JadClipse
org.sf.feeling.decompiler_1.0.3外掛安裝:
eclispe安裝
1.在eclipse安裝目錄下建立資料夾“eclispePlugin”然後建立子資料夾“decompiler”
2.把解壓檔案下的features和plugins放入建立的子資料夾下
目錄結構如下:
3.在eclipse安裝目錄“dropins”下建立“decomliler.link”引入外掛路徑如下:
path=D:\\eclipse-3.7\\eclipsePlugin\\decompiler
目錄結構如下:
myeclipse安裝:
1.在myeclipse安裝目錄“dropins”下建立資料夾“decompiler”
2.把解壓檔案下的features和plugins放入建立的資料夾下
目錄結構如下:
eclipse或者myeclipse重新啟動,如下截圖表示安裝成功:
說明:
1.重用快取程式碼:只會反編譯一次,以後每次開啟該類檔案,都顯示的是快取的反編譯程式碼。
2.忽略已存在的原始碼:若未選中,則檢視Class檔案是否已綁定了Java原始碼,如果已繫結,則顯示Java原始碼,如果未繫結,則反編譯Class檔案。若選中此項,則忽略已繫結的Java原始碼,顯示反編譯結果。
3.顯示反編譯器報告:顯示反編譯器反編譯後生成的資料報告及異常資訊。
4.使用Eclipse程式碼格式化工具:使用Eclipse格式化工具對反編譯結果重新格式化排版,反編譯整個Jar包時,此操作會消耗一些時間。
5.使用Eclipse成員排序:使用Eclipse成員排序對反編譯結果重新格式化排版,反編譯整個Jar包時,此操作會消耗大量時間。
6.以註釋方式輸出原始行號資訊:如果Class檔案包含原始行號資訊,則會將行號資訊以註釋的方式列印到反編譯結果中。
7.根據行號對齊原始碼以便於除錯:若選中該項,外掛會採用AST工具分析反編譯結果,並根據行號資訊調整程式碼順序,以便於Debug過程中的單步跟蹤除錯。
8.設定類反編譯檢視器作為預設的類檔案編輯器:預設為選中,將忽略Eclipse自帶的Class Viewer,每次Eclipse啟動後,預設使用本外掛提供的類檢視器開啟Class檔案。