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