ASM
立君在学习
从啥也不会到啥也会
展开
-
ASM分析系列之一: 简介
目录一、背景程序分析、生成和转换在许多场景下得到了广泛的使用 程序分析,从简单的语法分析到完整的语义分析,可以用来在应用程序中发现潜在的bug,检测无用代码,逆向工程代码,等等。 程序生成在编译器中使用。包括传统的编译器,但也有用于分布式程序的存根或骨架编译器,仅在时间编译器中使用,等等。 程序转换可用于优化或修改程序、将调试或性能监视代码插入应用程序、面向方面的...翻译 2018-09-01 15:23:33 · 1462 阅读 · 0 评论 -
ASM分析系列之二: Core API-Classes
目录 一、Classes 本章主要解释如何使用core ASM API生成和转换编译后的Java类文件。本章先展示了编译后类文件的结构,然后讲解了对应的生成和转换类文件的ASM接口、组件和工具,同时给出了很多具有说明性的例子。下一章主要对方法的注解和泛型进行详述。1.1 结构1.1.1 概览 编译类的总体结构非常简单。实际上,与简单编译的应用程序不同,编译类保留了结构...翻译 2018-09-01 15:24:24 · 502 阅读 · 0 评论