| 限定符和类型 | 方法和说明 |
|---|---|
IInfoflowCFG |
InfoflowManager.getICFG()
Gets the interprocedural control flow graph
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected Collection<soot.SootMethod> |
Infoflow.getMethodsForSeeds(IInfoflowCFG icfg) |
protected InfoflowManager |
Infoflow.initializeInfoflowManager(ISourceSinkManager sourcesSinks,
IInfoflowCFG iCfg,
GlobalTaintManager globalTaintManager)
Initializes the data flow manager with which propagation rules can interact
with the data flow engine
|
| 构造器和说明 |
|---|
InfoflowManager(InfoflowConfiguration config,
IInfoflowSolver forwardSolver,
IInfoflowCFG icfg,
ISourceSinkManager sourceSinkManager,
ITaintPropagationWrapper taintWrapper,
soot.FastHierarchy hierarchy,
AccessPathFactory accessPathFactory,
GlobalTaintManager globalTaintManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
IInfoflowCFG |
BiDirICFGFactory.buildBiDirICFG(InfoflowConfiguration.CallgraphAlgorithm callgraphAlgorithm,
boolean enableExceptionTracking) |
IInfoflowCFG |
DefaultBiDiICFGFactory.buildBiDirICFG(InfoflowConfiguration.CallgraphAlgorithm callgraphAlgorithm,
boolean enableExceptions) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ResultsAvailableHandler.onResultsAvailable(IInfoflowCFG cfg,
InfoflowResults results)
Callback that is invoked when information flow results are available
|
InfoflowResults |
PostAnalysisHandler.onResultsAvailable(InfoflowResults results,
IInfoflowCFG cfg)
This method is called after the data flow analysis has finished.
|
| 限定符和类型 | 方法和说明 |
|---|---|
IInfoflowCFG |
AbstractInfoflowProblem.interproceduralCFG() |
| 限定符和类型 | 字段和说明 |
|---|---|
protected IInfoflowCFG |
InfoflowResultsSerializer.icfg |
| 构造器和说明 |
|---|
InfoflowResultsSerializer(IInfoflowCFG cfg,
InfoflowConfiguration config)
Creates a new instance of the InfoflowResultsSerializer class
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BackwardsInfoflowCFG
Inverse interprocedural control-flow graph for the infoflow solver
|
class |
InfoflowCFG
Interprocedural control-flow graph for the infoflow solver
|
| 限定符和类型 | 方法和说明 |
|---|---|
IInfoflowCFG |
BackwardsInfoflowCFG.getBaseCFG() |
| 构造器和说明 |
|---|
BackwardsInfoflowCFG(IInfoflowCFG baseCFG) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected ISourceSinkDefinition |
BaseSourceSinkManager.checkCallbackParamSource(soot.jimple.Stmt sCallSite,
IInfoflowCFG cfg)
Checks whether the given statement obtains data from a callback source
|
protected ISourceSinkDefinition |
BaseSourceSinkManager.getSource(soot.jimple.Stmt sCallSite,
IInfoflowCFG cfg)
Checks whether the given statement is a source, i.e. introduces new
information into the application.
|
protected ISourceSinkDefinition |
BaseSourceSinkManager.getUISourceDefinition(soot.jimple.Stmt sCallSite,
IInfoflowCFG cfg)
Checks whether the given call site indicates a UI source, e.g. a password
input.
|
Copyright © 2022 Fraunhofer SIT. All rights reserved.