ASM_3.0_使用指南.pdf

ASM_3.0_使用指南

ASM 3.0 Java 字节码引擎库 版本 时间 作者 0.1 2011/10/30 aswang 1 简介 1.1 动机 程序分析,生成以及转换是很有用的技术手段,可以应用在很多场景下:  程序分析,涉及的范围很广,从简单的语法解析到完整的语义分析,也可用来发现 程序中潜在的bug,检测未使用的代码,以及反向工程等。  用来帮助编译器生成代码。包括传统的编译器,用在分布式编程中的内嵌的编译器, 以及即时编译器等。  程序转换可以用来优化程序或者对程序进行混淆,或者在应用中插入调试代码或者 性能监控代码,再或者面向切面编程等。 所有的这些技术可以用在任何编程语言中,只是针对不同的编程语言,实现的难度也不尽相 同。对应java 语言,这些技术可以用在java 源代码或者编译过的java 类文件上。能够对编 译过的 java 类文件进行处理,有一个明显的优势,那就是不需要源代码。程序转换也因此 可以使用在任何应用程序上,包括闭源的和

文档评论(0)

1亿VIP精品文档

相关文档