「与JAVA语言有关的逆向工具」

字节码文件反编译工具

没有用户界面的命令行工具
Krakatau
CFR
FernFlower
JAD

Mocha
Wikipedia / Mocha (decompiler)
Homepage: http://www.brouhaha.com/~eric/software/mocha/

有用户界面的工具
JD-GUI

既有命令行又有用户界面的工具
JADX

反汇编及汇编器

Krakatau

JODE – Java Optimize and Decompile Environment
Homepage: http://jode.sourceforge.net/

调试工具

JavaSnoop

ODB – Omniscient Debugger

性能分析工具

JProbe Suite
Optimizelt Suite
JProfiler

混淆工具(Obfuscator)

KLASSMASTER
PROGUARD
RETROGUARD
DASH-O
JSHRINK

Zelix KlassMaster
官网:https://www.zelix.com/klassmaster/index.html

JAVA字节码查看工具

jClassLib

jclasslib 字节码编辑器是一个可视化编译 Java 类文件和包含的字节码的所有方面的工具。

jClassLib在GitHub中的项目主页
jClassLib发行历史

VisualVM

VisualVM 是个提供可视化界面的工具,用于查看在 Java 虚拟机上运行的 Java 应用程序的详细信息。

Homepage: https://visualvm.java.net/
Download: https://visualvm.github.io/
Docs: http://visualvm.java.net/docindex.html