1. 程式人生 > >Eclipse設置反編譯插件

Eclipse設置反編譯插件

剛才 報告 num span 內容 箭頭 代碼格式 code search

有些項目我們想看看引入的包的源碼的時候,因為打包好的.class文件的內容我們是看不懂的,但是又懶得去找源碼文件的時候,就會用到反編譯工具。


步驟:

1、安裝反編譯插件。

2、設置使用的反編譯工具。

3、設置默認的缺省反編譯工具。


1、安裝反編譯工具

a、在eclipse中的菜單欄上選擇help——>Eclipse Marketplace(這裏相當於eclipse的"應用市場一樣",當然這裏面的東西不是軟件)。

技術分享圖片

b、在搜索框中輸入Decompiler並且回車,可以找到需要的插件(如下圖),箭頭指向的地方(由於我已經裝過了,所以是Installed,如果沒安裝過的話,應該相那個Import....1.0.0的插件一樣顯示Install,然後點擊就能安裝了)。

技術分享圖片

c、這幾個工具都勾上吧,也沒有多大。然後點擊Confirm

技術分享圖片

d、選擇接受然後finish

技術分享圖片

e、裝完後會提示讓你,重啟eclipse。

技術分享圖片

3、設置默認的缺省反編譯工具。

a、在Window——>Preferences——>Java——>Decompiler中設置:

  默認類反編譯器(Default Class Decompiler):這裏是選擇你想使用的反編譯器,就是剛才裝的那幾個插件中之一。

  重用代碼緩沖區(Reuse code buffer):只會反編譯一次,以後每次打開該類文件,都顯示的是緩存的反編譯代碼這裏,默認是勾上的,也建議勾上,要不每次都要重新編譯一次,很慢。

  自動搜索並附加庫源(Search and attach the library source automatically):

  忽略存在的資源(Ignore existing source)

  顯示反編譯報告(Show decompiler reporter):顯示反編譯器反編譯後生成的數據報告及異常信息

  使用Eclipse代碼格式化工具(Use Eclipse code formatter):使用Eclipse格式化工具對反編譯結果重新格式化排版,反編譯整個Jar包時,此操作會消耗一些時間。
  使用Eclipse成員排序(Use Eclipse member sorter):使用Eclipse成員排序對反編譯結果重新格式化排版,反編譯整個Jar包時,此操作會消耗大量時間。
  以註釋方式輸出原始行號信息(Output original line numbers as comments)

:如果Class文件包含原始行號信息,則會將行號信息以註釋的方式打印到反編譯結果中。
  根據行號對齊源代碼以便於調試(Align code for debugging):若選中該項,插件會采用AST工具分析反編譯結果,並根據行號信息調整代碼順序,以便於Debug過程中的單步跟蹤調試。
  設置類反編譯查看器作為缺省的類文件編輯器(Set Class decompiler Viewer as the default ‘Java Class File‘ content tyle editor):默認為選中,將忽略Eclipse自帶的Class Viewer,每次Eclipse啟動後,默認使用本插件提供的類查看器打開Class文件。

技術分享圖片

b、除了那個默認的類反編譯工具可以更改你自己喜歡的,其他的就用默認的就好。

c、在window——>Preferences——>General——>Editors——>File Associations中設置:

  將class without source中設置Class Decompiler Viewer設置成默認,然後當每次找不到源代碼文件的時候,就會運行反編譯插件。

技術分享圖片


完.....................................


Eclipse設置反編譯插件