美文网首页
【JD-GUI】Java反编译工具 JD-GUI安装使用

【JD-GUI】Java反编译工具 JD-GUI安装使用

作者: Bogon | 来源:发表于2023-01-31 11:44 被阅读0次

    我们知道,将源代码转换成二进制执行代码的过程叫“编译”,那么反编译就是将二进制执行代码转换成源代码。
    在java开发里,源代码是.java文件,然后经过编译后生成计算机识别的.class文件,但是.class文件是计算机识别的我们一般看不明白,因此需要反编译变成我们能读懂的源码,但是反编译后的代码并不是和源码一模一样,有些会被优化掉,是极度接近的。

    JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。

    JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件,可将整个jar包直接保存为*.src.zip源代码包,反编译迅速,错误率极少。

    D分为JD-GUI、JD-Eclipse/JD-Intellij两种运行方式,JD-GUI是以单独的程序的方式运行,JD-Eclipse/JD-Intellji则是以一个Eclipse/IDEA插件的方式运行。

    官网:https://github.com/java-decompiler
    官方下载:https://github.com/java-decompiler/jd-gui/releases

    1、打开浏览器输入下载地址
    https://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/JD-GUI.shtml

    image.png

    2、点击上图中的"DOWNLOAD NOW"


    image.png

    3、在上图中选中一个下载镜像地址,此处我选择的是红框中的下载地址。这是会弹出保存文件位置对话框,你选择一个合适的位置保存,等待下载完成就可以了。

    image.png

    4、当前版本是1.6.6,运行jd-gui.exe,选择菜单File->Open File,找到要反编译的class文件,就会把class文件对应的java代码显示出来

    image.png

    使用方法:

    打开下载的.exe文件,点击file ---> open file,选择要反编译的jar包或者class文件

    直接将要反编译的jar包或者class文件拖到JD-GUI图标上,将会自动打开

    image.png

    参考

    JD-GUI
    https://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/JD-GUI.shtml

    最好的java反编译工具是哪个?
    https://www.zhihu.com/question/20264247

    相关文章

      网友评论

          本文标题:【JD-GUI】Java反编译工具 JD-GUI安装使用

          本文链接:https://www.haomeiwen.com/subject/anovhdtx.html