使用JD-Gui打開單個.class文件,總是報錯// INTERNAL ERROR
但當我用jd-gui反編譯前面操作獲得的jar文件的時,但有一部分類不能顯示出來--constants類,僅僅顯示了錯誤:“// INTERNAL ERROR //”,並且沒能反編譯出任何東西
下面推薦兩款反編譯軟件:Luyten和Jadx(注意:不是Xjad)
----------------------------------------------------------------------------------------------------
使用Luyten,能夠成功反編譯所有之前用jd-gui無法反編譯的文件,這個工具提供有.exe后綴的可執行文件,也有.jar版本
github下載地址:https://github.com/deathmarine/Luyten,下載反編譯工具,用這個工具代替jd-gui,也
可以用Jadx: https://github.com/skylot/jadx試試,
-------------------------------------------------------------------------------------------------------
經過樓主測試:
Luyten:對於超過幾千行的代碼,編譯相對慢,但是格式化出的代碼,更好看
Jadx:編譯相當的快,但是字體設置UI不如Luyten
下面是摘自國外網站:stack overflow
Anyone passing by this question should look at this instead: https://github.com/deathmarine/Luyten
Using this instead of jd-gui, I was able to successully view all code which showed as INTERNAL ERROR on jd-gui.
You can also try Jadx: https://github.com/skylot/jadx