source:
http://blog.chinaunix.net/uid-21718047-id-3340423.html
4、扩展内容
当然,除了前面的内容,通过字节码的操作,还可以完成很多功能。前面没有提到的有:
1)Java代码反编译
class文件的格式很大程度上都体现了Java代码的结构。通过class文件可以很快地反推出部分Java代码,不过对于指令码的处理就需要另当别论了,现在比较开源的一些反编译工具主要有JD,Dava,SourceAgain等。
2)Java代码混淆器
3)生成代码的时序图