Soot 静态分析框架(一)

 1. Soot 静态分析框架

 

 

Soot 静态分析框架(一)

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

Soot 静态分析框架(一)

 

 

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中的某个字段。