程序分析理论

读完本文只需要记得phpparser基于zend’s lexical scanner,zend’s lexical scanner基于re2c。下一次我们会分析一下re2c看看究竟抽象化是怎么通过代码实现的。
这一篇文章讲的是控制流分析的抽象化和数学表示。
在之前,我们介绍的都是一些简单的代码块,没有涉及函数的调用等复杂情况,接下来,我们学习过程间分析的一些技术来实现对复杂情况的研究。
看到作者的出题思路是抽象代码树和污点分析,因为之前发了几篇程序分析理论的文章但是一直没有实践,所以拿这道题自己实践一下。
程序分析理论第四篇 关于数据流分析的部分理论证明。这一部分只包含笔者粗浅理解的部分,如有不对之处,欢迎指点。也欢迎各位交流
本文是程序分析理论第三篇,数据流分析中的过程内分析。
本文是程序分析理论系列的第二篇,内容为数据流分析的介绍及可计算的简单验证。
本文是关于设计静态分析程序的前置基础理论系列介绍的第一章 引入和介绍。