1. 程式人生 > >jar反編譯成java工具

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包.

右邊會有這個包下的所有類(當然如果有混淆,檢視的是混淆之後的程式碼 )


這裡檢視的原始碼是沒有經過混淆的,所以對於變數及命名都是可以識別的。