一. Java 反编译工具
1. 应用广泛的JAD
XJad, DJ Java decompiler3.9 ..
2. 源码开放的JODE
JCavaj Java Decompiler 1.1 ..
参考: http://blog.csdn.net/zwhfyy/archive/2009/04/27/4130543.aspx
二. 防止Java反编译
1、使用代码混淆器
ProGuard Java Optimizer and Obfuscator ..
2、重载应用服务器的classloader
参考:http://www.cnblogs.com/jacktu/archive/2008/10/20/1315200.html