JD-GUI是一款反编译软件,JD分为JD-GUI、JD-Eclipse两种运行方式,JD-GUI是以单独的程序的方式运行,JD-Eclipse则是以一个Eclipse插件的方式运行。
官方下载地址:
https://github.com/java-decompiler/jd-gui/releases
我这边下载的是windows版本:
启动应用程序:
界面如下:
这个时候我们可以把自己的字节码文件或者已经打包好的jar包直接拖入上图所示界面,会进行自动反编译的。
上图中进行反编译完左侧会有反编译后的源代码,我们可以通过Save All Sources进行指定磁盘路径进行保存。
提示:
反编译完毕后可能部分代码会有出入,所以需要自己进行一下修改。