[Java] 用 JD-GUI 來反組譯 Java class

[Java] 用 JD-GUI 來反組譯 Java class

今天拿到一個 Java 的 .class 檔案,想確認一下它究章是 Applet 還是 Application…

想說直接看原始碼應該比較快,可是我沒有原始碼…

山不轉路轉,直接用工具反組譯看看吧~

找到了一個工具 JD-GUI 蠻方便使用~

 

1. 安裝 JD-GUI

在 Mac 上直接用 Homebrew 安裝~

brew cask install jd-gui

 

話說 Homebrew 真是太好用啦,沒想到它的作者居然進不了 Google

嗯… 沒想到… 難度真高啊… 

 

2. 執行 JD-GUI

執行後,選擇 File > Open File,選擇要反組譯的 .class 檔案,

原始碼立刻就會出現囉~

以這個例子來說,它有 main() 函式,因此應該是個 Application 而不是 Applet:

Screen Shot 2015-06-29 at 11.14.23 PM  

 

偶爾看到不錯的 Java class 想研究一下的話,這工具也可以幫上忙囉~^^

 

(本頁面已被瀏覽過 483 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料