使用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