Eclipse配置反編譯


Eclipse配置反編譯

​ 之前用IDEA一直讓我很喜歡的點就是,什么東西都自動集成,下載。但是終歸是學(po)習(jie)版,在正式企業開發中,要小心版權的問題(公司給你買了當我沒說)。拋開插件能實現的功能外,反編譯一直是個大問題,我自己搜了很多教程,基本都是的class反編譯,注釋文檔(javadoc)被清除了。所以,在查閱了很多資料后,寫下了這篇(較為)完整的反編譯教程。

本機環境

  • 系統:win10
  • JDK:8u102 | 15.0.1 2020-10-20
  • Eclipse:2020-09

配置兩個JDK因為2020-09不兼容java8啟動

一.軟件准備

net.sf.jadclipse_3.3.0.jar 插件

jad.exe 反編譯器

以上都可以在網上下載。

最新版(1.5.9)解壓下來的時間還在零幾年,不用擔心,目前來看完全夠用

二.存放位置

1.首先找到Eclipse,可以右鍵打開文件所在位置,或者你自己記得它在哪。

我的是在這個位置

"E:\Program Files (x86)\java-2019-12\eclipse\eclipse.exe"

  1. 找到之后打開plugins(插件)放進去剛才的jar包

  1. 然后現在我們返回剛才的目錄

​ 新建jad文件夾,這里只是為了方便,與Eclipse同一級路徑,事實上,可以建在任何位置,但是你需要記住這個路徑。

​ 下載完的jad是個壓縮包,里面有jad.exe和Reademe.txt(看不太懂內容,其實也沒啥用,但是留着也沒啥壞處,應該就是和github上的一樣)。

​ 最上面的也是自己新建的,建在這里同樣也是為了方便。當然名字也可以隨意起,一般習慣叫他temp,后面會說到。

三.Eclipse的設置

在進行以上操作的時候,Eclipse應該是關閉的。如果沒有,重啟一次罷了。

之后打開Preferences(首選項)

他就藏在Window里,然后搜索file

需要改兩個,一個是.class,另一個就是.class without source

​ 我的理解就是,此類文件的默認打開方式,就像你電腦上有很多視頻播放軟件,但你一雙擊打開一個視頻(同一格式),他總是被設置成默認的播放器打開。其實除了某些管家或者流氓軟件幫我們設置外,我們也可以手動選擇。

另一個同理。

完成上述過程就完事啦!欸?我的好像沒有jadClipse

四.問題總結

網上教的總是東拼西湊,就像我的打開方式會出現三個

在這之前,需要配置下jad

右邊有兩個路徑,第一個是jad.exe路徑,另外一個是緩存文件夾,怎么來的看之前說明。

然后這里發現,貌似就可以執行第三步了。

​ 當我處理好后發現,好像可以通過ctrl點進去了,但是又出現了問題,沒有注釋文檔(javadoc),點題了。其中原因可能是我自己的誤操作,jdk版本換的不一致等等(反編譯這個一直都是看到啥就試一試),反正沒有達到IDEA那樣的效果。

然后進行了如下的操作。

在這里搜了jad,裝了一堆,也不知道哪個好用。(它藏在help里)

最后在這里解決了

編輯這個rt.jar

這個文件在jre或者jdk里

最后驚喜的發現,這個javadoc好像是網絡獲取。也可以下載下來,給javadoc loaction。好家伙,白忙活。

最后來看看成果吧(String源碼)


免責聲明!

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



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