最好的java反编译工具不是一款,而是三款。一个工具总有疏漏,三款互相参照,天下无敌。

JD-GUI

这是老牌劲旅,口碑好。反编译一个war包,上千个class,眨眼之间。成熟稳重。缺点是变量识别上偶有问题,Iterator循环代码块的反编译上偶有问题。下载

javare

没错,这是一个在线反编译网站。极其的准,JD-GUI的毛病他没有。缺点是中文乱码,不能批量逆向。访问

luyten

这是一个后期之秀,纯java编写,开源代码。三个月前还在更新,能兼容更新版本的JAVA(测试1.7OK)。缺点是中文会被反编译成UNICODE格式。下载