标签:上下文 virt ali mod rac object new 场景 loop
明显,类层次分析没法很好完成invokeinterface的分析。
作用:
一般是may analysis
注意区分这二者实际上是不同的任务,尽管pointer analysis有能力得到alias analysis所需的信息。
Pointer Analysis可以在多个问题上做出取舍,比如如何对堆建模,如何对上下文建模,如何对控制流建模,是否需要分析整个程序还是仅仅分析感兴趣的。
在实际执行中,heap objects可能会因为loops和recursion无限制增长。
A[] As;
loop{
As.append(new A());
}
为此,heap abstraction models将这些动态分配的,可能无限大的objects直接视为一个finite abstract objects,也即忽视构成元素个数。
Proj THUDBFuzz Paper Reading: 南京大学软件分析课程2020, 08 Pointer Analysis
标签:上下文 virt ali mod rac object new 场景 loop
原文地址:https://www.cnblogs.com/xuesu/p/14321797.html