揭開源碼的神秘面紗,讓源碼從此無處藏身


  開始之前,想問一下大家平常開發中用的都是哪些反編譯軟件呢???說出來也讓大家都學習學習。。。

  

  開發過程中,我們總想看一下類的源代碼,然后就按住Ctrl,在想看的類上鼠標輕輕一點、呈現在我們面前的現實卻是殘酷的。

就像圖片中展示的那樣令人郁悶。。瞬間心灰意冷。。。淚奔有木有。。。

     

  沒事,我們可以使用反編譯軟件來查看源代碼。LZ一直用的就是jd-gui.exe。。但是很不方便有木有。。。

每次都要單獨把要反編譯的jar包扔進jd-gui.exe的可視化界面去執行。。無法直接在myeclipse中查看。。。

要是能夠直接在myEclipse中查看對應的類源碼信息那樣該有多好。。。從用戶體驗到開發效率上都是完美的。。。

有想法就大膽去嘗試。。。果然結果還是很友善的。。。myEclipse中還真有這樣的反編譯插件。。。 

  

  LZ借着周天休息時間,把上周剛剛發現的一款反編譯插件(jadClipse)分享給各位園友。。。

在這之前用過這款插件的就把這篇博文當過往雲煙。。。沒用過的園友希望能通過這款插件給你帶來幫助。。。

相信你會喜歡上這款插件,因為有了他,源碼這點事那是信手拈來。。。

廢話不多說、、鹵煮馬上帶你去探一探究竟。。。

    

    揭開源碼的神秘面紗,讓源碼從此無處藏身。

 

反編譯插件走一波,不喜勿噴文明逛園

 

1、首先下載jar文件:net.sf.jadclipse_3.3.0.jar  下載

 

2、將jar文件net.sf.jadclipse_3.3.0.jar放在myEclipse的安裝目錄MyEclipse 10\dropins\plugins

     

  注意咯

      把jar包放完之后打開myEclipse,在Window-Preferences-Java中看是否有JadClipse這一項

      如果有,則直接進行第3步操作。。。

      如果沒有、那么請在MyEclipse安裝目錄下新建一個plugins文件夾,然后再把jar包移到plugins文件夾下。

      注意:此時放的是MyEclipse 10\plugins文件夾下而不是MyEclipse 10\dropins\plugins文件夾下。。

        plugins和dropins是同級目錄

       

    

 

3、下載反編譯工具jad 下載

 

4、壓縮包文件解壓,把可執行文件jad.exe解壓到自己自定義的目錄下,LZ把他放在了D盤下D:\jad.exe

    

 

5、打開MyEclipse。在Window-Preferences-Java-JadClipse中的Path to decompiler一項填充jad.exe的存放目錄

      我的是D:\jad.exe

     

 

6、是的、就是這么簡單。。。jad反編譯插件安裝完成。。。現在你就可以在MyEclipse中盡情地查看源代碼了。。。

     

 

  從此媽媽再也不用擔心我看不了源碼咯。。。再也不用為了看不了源碼而發愁了。。。

有些東西其實很簡單,,只不過是你不知道他的存在,而無法讓他為你帶來他的存在價值而已。。。

插件的存在讓開發更敏捷,讓效率更可觀、更讓源碼不再那么神秘。。。

  

  撕掉源碼所謂的神秘面紗,從此不用再整天對着編譯類YY,有了JadClipse,從此源碼帶回家。。。

讓她來滿足你的對知識的飢渴與疑惑吧。。。晚上盡管摟着她睡都不成問題。。。

哈哈,從此"女神"邊"女人",有木有,,有木有,有木有,,,

是時候去盡情釋放心中積攢已久的疑惑和愛恨情懷了。。。

 

附: 

  根據大家反饋說eclipse不支持該插件的安裝。。。在這重新說明一下。。。

eclipse和myEclipse都是支持該插件的。。。至於為什么有的人會說不支持。。。

那可能是你們少了如下步驟。。。請看下圖。。。

  請各位認真查看下你們的圖中所示的*.class*.class without source兩項的關聯編輯器是否設置默認為

JadClipse Class File Viewer  此處切記要設為default,要設為default,要設為default。。。

別忘了下面這個操作。。。

  LZ已經證實此插件eclipse和myEclipse均可用。。。安裝過程出現問題的歡迎騷擾。。。

 


免責聲明!

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



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