在開發過程中,經常使用到jar包。有的jar是在ide不能查看源碼的。
這時就可以使用到jar的反編譯工具。
傳送門:
http://download.csdn.net/detail/wzp09tjlg/9801433
免費下載的一個反編譯工具,解壓之後可以看到
這樣幾個文件。點擊XJad.exe文件,打開需要反編譯的jar包或者是需要反編譯成java的文件夾:
現在就可以選擇是發編譯jar還是反編譯文件夾了。
1.反編譯jar之後會在jar包的同級文件夾中生成相應的文件,裏邊的文件都是.java文件
反編譯的之後的文件如圖:
2.反編譯文件夾時 生成的.java文件就會在文件家中,會造成.class文件和.java文件同在,看起來容易讓人混淆。
反編譯之後的文件內容如圖:
最後,當然針對java開發的小夥伴來講直接在IDE中就能看到jar的源碼,對於其他的語言的小夥伴,如果沒有編譯java的ide 可以採用這樣的方法來獲取jar的源碼.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PS.在window平臺中 其實還有另外一個工具 是可以直接看jar的源碼的,這個工具就是jd-gui.exe。(Mac中有沒有這個工具,我不得而知.)
使用方式:下載文件 http://download.csdn.net/detail/wzp09tjlg/9801574
打開jd-gui.exe 如圖:
選擇希望查看的jar包.
右邊會有這個包下的所有類(當然如果有混淆,查看的是混淆之後的代碼 )
這裏查看的源碼是沒有經過混淆的,所以對於變量及命名都是可以識別的。