反编译:将二进制执行代码转换为源代码。
首先java的源代码文件是java文件,进行编译器编译后会生成字节码class文件。但是这你能看懂?
所以我们可以对打包好的代码进行反编译。
《JD-GUI》是一款反编译软件,JD分为JD-GUI、JD-Eclipse两种运行方式,JD-GUI是以单独的程序的方式运行,JD-Eclipse则是以一个Eclipse插件的方式运行。
JD-GUI下载:
官方下载:https://github.com/java-decompiler/jd-gui/releases
也可以自己找其他途径进行下载。我下载的是windows版本,如下图:
下载完毕,双击运行exe
运行后结果如图:
它可能会提示你该操作会损害你的计算机,作为一个男人,我一直秉承着无视风险继续安装的精神。这个时候我们可以把自己的字节码文件或者已经打包好的jar包直接拖入上图所示界面,会进行自动反编译的。
上图中进行反编译完左侧会有反编译后的源代码,我们可以通过Save All Sources进行指定磁盘路径进行保存。
提示:
反编译完毕后可能部分代码会有出入,所以需要自己进行一下修改。
标签:反编译,java,--,GUI,Eclipse,JD,源代码 From: https://www.cnblogs.com/yelanggu/p/16599349.html