一、IDEA自带的Java Bytecode Decompiler
对于需反编译的class文件Kb比较大时,反编译后的文件就会报一大堆错误,适用于小Kb或者比较简单的class反编译
二、Jad
jad是一个简单易用的命令行工具,适合快速简单的反编译任务
1.Jad下载地址
http://www.kpdus.com/jad.html
2.Jad使用方法
执行命令
jad -o -r -s java -d src TriggerFlow.class
Jad的开发2006年似乎已停止,唯一遗憾的点就是不能反编译中文,中文字符会转换成Unicode编码。
三、JD-GUI
JD-GUI提供了更多功能和更好的用户体验,适合需要进行更多操作的用户
1.JD-GUI下载地址
http://java-decompiler.github.io/
2.JD-GUI使用方法
拖拽上去然后ctrl+s就可保存源码,可以说是非常方便,强推!
3.JD-GUI设置保存,不使用行号,不使用源数据
Help -> Preferences
打包链接:https://pan.baidu.com/s/1d-WxrtbcDv0jh5-PxVSWSA?pwd=78yw
提取码:78yw