public interface INativeCallHandler
| 限定符和类型 | 方法和说明 |
|---|---|
Set<Abstraction> |
getTaintedValues(soot.jimple.Stmt call,
Abstraction source,
soot.Value[] params)
Returns the set of tainted values for a given call to native code, a
given tainted value and the list of passed arguments
|
void |
initialize(InfoflowManager manager)
This method is called before the taint propagation is started to give the native
call handler the chance to initialize required components once Soot is running,
but before it is queried for the first time.
|
void |
shutdown()
Tells the native call handler that it can free all resources it has allocated at initialization time
|
boolean |
supportsCall(soot.jimple.Stmt call)
Checks whether this handler is able to handle the given call, i.e., has
an explicit model for it
|
void initialize(InfoflowManager manager)
manager - The manager object providing access to the data flow solver processing
the IFDS edges and the interprocedural control flow graphSet<Abstraction> getTaintedValues(soot.jimple.Stmt call, Abstraction source, soot.Value[] params)
call - the statement which contains the call to the native codesource - the incoming taint valueparams - list of argumentsboolean supportsCall(soot.jimple.Stmt call)
call - The call site to checkvoid shutdown()
Copyright © 2022 Fraunhofer SIT. All rights reserved.