Soot 静态分析框架整体框架

Posted raintungli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Soot 静态分析框架整体框架相关的知识,希望对你有一定的参考价值。

 1. Soot 静态分析框架

 

 

Soot核心对象分别是:Scene、SootClass、SootMethod、SootField、Body。

 

 

1.1  Scene

Scene:Scene表示完整的分析环境,可以通过Scene.v()调用设置Options的API,也可以获取一些过程间分析的信息,如call graphs, points-to information(指向性分析), Class hier

1.2   SootClass

SootClass: soot加载的待分析的类或者soot创建的类。如果分析的是Java源码,可以理解为SootClass对象代表Java源码中的某个类。

1.4 SootMethod

SootMethod:SootClass中的单个方法。

1.5 Soot Field


SootField:SootClass中的某个字段。

以上是关于Soot 静态分析框架整体框架的主要内容,如果未能解决你的问题,请参考以下文章

Soot 静态分析框架Soot 过程分析

Soot 静态分析框架Soot 过程分析

soot 静态分析框架Soot lambda 构建

Soot 静态分析框架Soot的核心

Soot 静态分析框架Soot的核心

Soot 静态分析框架数据流指向分析