java反编译
JD-GUI
DJ Java Decompiler
JADX 安卓jar dex反编译
Femflower,是著名 IDE Idea 的反编译器
procyon 支持JDK8
CFR
Luyten Procyon的GUI版本
Enigma Procyon的GUI版本
Krakatau
各反编译器比较反编译器名称支持JDK版本最后更新时间
JD-GUIJDK 62015年9月,停更
DJ Java DecompilerJDK 62015年2月,停更
FemflowerJDK 82018年2月,持续更新
procyonJDK 82015年8月,停更
CFRJDK 82018年1月,持续更新
KrakatauJDK 72018年3月,持续更新
总结一下,一般的低版本的class拖进JD-GUI反编译就可以了,JD-GUI反编译不了的和JDK8的使用procyon/CFR/Femflower
procyon/CFR的反编译命令java -jar procyon-decompiler-0.5.30.jar -jar iMybatis-3.58.jar -o output/
java -jar cfr_0_125.jar iMybatis-3.58.jar --outputdir output2/
kotlin反编译
Despector
这个先要运行gradlew.bat编译编译之后找lib里面的jar
反编译命令java -jar despector-0.1.0-SNAPSHOT.jar --lang=kotlin HelloKt.class outkt/