jar反編譯成java工具
相關文章
在開發過程中,經常使用到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包.
右邊會有這個包下的所有類(當然如果有混淆,檢視的是混淆之後的程式碼 )
這裡檢視的原始碼是沒有經過混淆的,所以對於變數及命名都是可以識別的。