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