反編譯,通俗來講,就是將.java 文件經過編譯生成的 .class 文件還原。注意這里的還原不等於 .java 文件。因為Java編譯器在編譯.java 文件的時候,會對代碼進行一些處理。
那么接下來介紹幾款 Java 反編譯工具:
1、jad
這是一款使用很廣泛的 Java 反編譯工具,對 Java 底層代碼的還原比較徹底。ps:個人比較喜歡這款
官網:https://varaneckas.com/jad/
個人百度雲下載地址:鏈接:http://pan.baidu.com/s/1jHNLxWy 密碼:pzo5
2、JD-GUI
D-GUI 是一個用 C++ 開發的 Java 反編譯工具,由 Pavel Kouznetsov開發,支持Windows、Linux和蘋果Mac Os三個平台。而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安裝,直接點擊運行,可以反編譯jar,class文件。
個人百度雲下載地址:鏈接:http://pan.baidu.com/s/1qYCucOk 密碼:s5yv