public interface TaintPropagationHandler
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
TaintPropagationHandler.FlowFunctionType
Enumeration containing the supported types of data flow edges
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
notifyFlowIn(soot.Unit stmt,
Abstraction taint,
InfoflowManager manager,
TaintPropagationHandler.FlowFunctionType type)
Handler function that is invoked when a taint is proagated in the data flow
engine
|
Set<Abstraction> |
notifyFlowOut(soot.Unit stmt,
Abstraction d1,
Abstraction incoming,
Set<Abstraction> outgoing,
InfoflowManager manager,
TaintPropagationHandler.FlowFunctionType type)
Handler function that is invoked when a new taint is generated in the data
flow engine
|
void notifyFlowIn(soot.Unit stmt,
Abstraction taint,
InfoflowManager manager,
TaintPropagationHandler.FlowFunctionType type)
stmt - The statement over which the taint is propagatedtaint - The taint being propagatedmanager - The manager object that gives access to the data flow enginetype - The type of data flow edge being processedSet<Abstraction> notifyFlowOut(soot.Unit stmt, Abstraction d1, Abstraction incoming, Set<Abstraction> outgoing, InfoflowManager manager, TaintPropagationHandler.FlowFunctionType type)
stmt - The statement over which the taint is propagatedd1 - The abstraction at the beginning of the current methodincoming - The original abstraction from which the outgoing ones were
computedoutgoing - The set of taints being propagatedmanager - The manager object that gives access to the data flow enginetype - The type of data flow edge being processedCopyright © 2022 Fraunhofer SIT. All rights reserved.