文章目录
- 反编译工具 JAD
- 下载
- 配置环境变量
- 使用
- 其他反编译工具 JD-GUI
 
反编译工具 JAD
反编译是指将编译后的字节码文件(.class 文件)转换回可读的 Java 源代码。JAD (Java Decompiler) 是一个经典的反编译工具,广泛用于将 Java 字节码反编译回源代码
下载
下载jada的镜像网站:https://varaneckas.com/jad/
 
配置环境变量
jad.exe所在文件位置:“D:\dev\app\jad\jad.exe”
 环境变量中添加:D:\dev\app\jad
 根据自己安装路径来
 

使用
第一步:编写一个类
public class Test {
    public static void main(String[] args) {
        String s1 = "hello";
        String s2 = "world";
        String s = s1 + "," + s2;
    }
}
第二步:编译,反编译
 
 第三步:查看反编译后的源码
 用记事本打开Test.jad文件
 
其他反编译工具 JD-GUI
JD-GUI 是一个图形化的工具,使用起来相对直观和方便。
下载:
 https://java-decompiler.github.io/
 可以直接下载:
 我这里下载jar包,在本地java -jar jd-gui-1.6.6.jar 就可以运行
 
 使用:
 
 打开字节码文件:
 
jd-gui还可以反编译整个jar包,还可以保存反编译的源码
 
注意:不同的反编译工具在处理字节码中的一些特殊指令、异常处理、泛型等方面也可能存在差异,从而导致反编译结果的不同。
警告:在使用反编译工具时,必须遵守相关法律和版权规定,尊重他人的知识产权
❤觉得有用的可以留个关注~❤



















