反编译工具 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包,还可以保存反编译的源码
注意:不同的反编译工具在处理字节码中的一些特殊指令、异常处理、泛型等方面也可能存在差异,从而导致反编译结果的不同。
警告:在使用反编译工具时,必须遵守相关法律和版权规定,尊重他人的知识产权
❤觉得有用的可以留个关注~❤