将class文件反编译成java文件

深碍√TFBOYSˉ_ 2024-02-17 12:40 89阅读 0赞

一、IDEA自带的Java Bytecode Decompiler

0c42f51e038847b18c8fdc8ad7303412.png

对于需反编译的class文件Kb比较大时,反编译后的文件就会报一大堆错误,适用于小Kb或者比较简单的class反编译

二、Jad

jad是一个简单易用的命令行工具,适合快速简单的反编译任务

1.Jad下载地址

http://www.kpdus.com/jad.html

59029dc891a84424bf1663eed9685f51.png

2.Jad使用方法

3b225165b0b84aa4970435850f98b882.png

执行命令

  1. jad -o -r -s java -d src TriggerFlow.class

bdb409c8fae344e19b022887df183367.png

Jad的开发2006年似乎已停止,唯一遗憾的点就是不能反编译中文,中文字符会转换成Unicode编码。

94a078d7ba1244a5800283a4a9501f19.png

三、JD-GUI

JD-GUI提供了更多功能和更好的用户体验,适合需要进行更多操作的用户

1.JD-GUI下载地址

http://java-decompiler.github.io/

2aaab51a4836416a9b1680f13321b0b6.png

2.JD-GUI使用方法

cb2d06bf4d504397b7ff28a9842b8fd2.png

拖拽上去然后ctrl+s就可保存源码,可以说是非常方便,强推!

3.JD-GUI设置保存,不使用行号,不使用源数据

Help -> Preferences

5568720dd57349bda29e987091867ccc.png

f6f08a03cd5e4e889420b3ec37a764f4.png

打包链接:https://pan.baidu.com/s/1d-WxrtbcDv0jh5-PxVSWSA?pwd=78yw
提取码:78yw

发表评论

表情:
评论列表 (有 0 条评论,89人围观)

还没有评论,来说两句吧...

相关阅读