我们知道,将源代码转换为二进制补码执行代码的过程称为“编译”,所以反编译就是将二进制补码执行代码转换为源代码。
java开发中,源代码是.java文件,然后编译生成计算机可识别的.class文件,而.class文件是我们平时看不懂的计算机识别文件php 反编译,所以我们需要将其反编译成一个我们能看懂的源代码,而反编译后的代码与源代码并不完全一样php 反编译,有些还会进行优化,非常接近。
JD-GUI是一款用C++开发的Java反编译工具,由Pavel Kouznetsov开发,支持Windows、Linux和Apple MacOs三种平台。 并提供Eclipse平台下的插件JD-Eclipse。 JD-GUI不需要安装,只需点击运行,即可反编译jar、class文件,可以直接将整个jar包另存为*.src.zip源码包,反编译很快,而且错误率很低小的。
JD分为两种运行方式:JD-GUI和JD-Eclipse/JD-Intellij。 JD-GUI 作为单独的程序运行,JD-Eclipse/JD-Intellji 作为 Eclipse/IDEA 插件运行。
官方网站:
JD-GUI下载:
官方下载:
csdn下载:
云盘下载链接: 密码:jd6a
如何使用:
1、打开下载的.exe文件,点击file---openfile,选择需要反编译的jar包或class文件,如下图:
图片.png
其次,直接将反编译的jar包或class文件拖到JD-GUI图标上,就会手动打开。
原作者技术博客:
一位95后的95后美女,爱读书、爱交友,在这里记录工作中遇到的问题,希望能给每一个看到的人带来一点帮助。
欢迎留言交流。