以前用IDEA一直讓我很喜歡的點就是,什麼東西都自動集成,下載。可是終歸是學(po)習(jie)版,在正式企業開發中,要當心版權的問題(公司給你買了當我沒說)。拋開插件能實現的功能外,反編譯一直是個大問題,我本身搜了不少教程,基本都是的class反編譯,註釋文檔(javadoc)被清除了。因此,在查閱了不少資料後,寫下了這篇(較爲)完整的反編譯教程。java
本機環境git
配置兩個JDK由於2020-09不兼容java8啓動github
net.sf.jadclipse_3.3.0.jar
插件緩存
jad.exe
反編譯器網絡
以上均可以在網上下載。eclipse
最新版(1.5.9)解壓下來的時間還在零幾年,不用擔憂,目前來看徹底夠用插件
1.首先找到Eclipse,能夠右鍵打開文件所在位置,或者你本身記得它在哪。code
個人是在這個位置視頻
"E:\Program Files (x86)\java-2019-12\eclipse\eclipse.exe"blog
新建jad文件夾,這裏只是爲了方便,與Eclipse同一級路徑,事實上,能夠建在任何位置,可是你須要記住這個路徑。
下載完的jad是個壓縮包,裏面有jad.exe和Reademe.txt(看不太懂內容,其實也沒啥用,可是留着也沒啥壞處,應該就是和github上的同樣)。
最上面的也是本身新建的,建在這裏一樣也是爲了方便。固然名字也能夠隨意起,通常習慣叫他temp,後面會說到。
在進行以上操做的時候,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源碼)