使用java反编译工具jad

反编译工具 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包,还可以保存反编译的源码
在这里插入图片描述


注意:不同的反编译工具在处理字节码中的一些特殊指令、异常处理、泛型等方面也可能存在差异,从而导致反编译结果的不同。

警告:在使用反编译工具时,必须遵守相关法律和版权规定,尊重他人的知识产权


❤觉得有用的可以留个关注~❤

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值