小工具使用:用jad反编译calss文件到java文件

前言:今天搞了个乌龙,公司项目要进行修改,然后我忘记项目放哪了(之后找到了),一度认为找不到了,然后就直接去服务器的tomcat里面拿了一份自己配置的项目的包,解压完后虽然拿到了前端方面的代码文件,但是后端由于已经编译成了class文件,而打开项目需要的是java文件,于是我便百度找到了这个jad工具来帮忙把class文件反编译成java文件。

 

1.首先下载jad.exe文件

链接:https://pan.baidu.com/s/1_rbuUKB7bG3VVkpe0pGIdw 
提取码:8b4a

 

2.放到某个文件夹里,我放在了E盘的fanbianyi这个文件夹里

 

3.把要反编译的东西放到和jad.exe同一位置上(cmd写可以方便点)

这是我里面的一部分东西

 

4.执行cmd命令,进行反编译

命令:jad -o -r -s java -d test cn/Enum/*.class

 

5.生成的结果

 

 

6.一些额外注意点

如果想批量反编译多个文件夹下class文件,你可以

命令:jad -o -r -s java -d test cn/*/*.class

这个比如cn文件夹下有多个文件夹

上面这个命令,就可以将这两个文件夹下的class文件反编译成java

不过我也是初步使用,没研究到能多级目录全一次性修改的方法

比如这边Enum下还有一个文件夹,那么这个二级目录,还需要额外再写命令行

比如:命令:jad -o -r -s java -d test cn/Enum/twoMulu/*.class

 

PS:其实这个反编译有蛮多缺点的,比如转java后,java文件本身的字符串编码格式会乱,中文会变成乱码,比如有些它不会识别,比如我写的Excel工具类的java文件,就有一部分代码没识别出来,出现错误。不过总的来说还算是一个奇怪的知识的增加。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值