public class IdentityTaintWrapper extends AbstractTaintWrapper
manager| 构造器和说明 |
|---|
IdentityTaintWrapper() |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<Abstraction> |
getAliasesForMethod(soot.jimple.Stmt stmt,
Abstraction d1,
Abstraction taintedPath)
Gets the aliases that a summarized method generates for the given
abstraction.
|
Set<AccessPath> |
getTaintsForMethodInternal(soot.jimple.Stmt stmt,
AccessPath taintedPath)
Checks an invocation statement for black-box taint propagation.
|
boolean |
isExclusiveInternal(soot.jimple.Stmt stmt,
AccessPath taintedPath)
Gets whether the taints produced by this taint wrapper are exclusive, i.e. there are
no other taints than those produced by the wrapper.
|
boolean |
supportsCallee(soot.SootMethod method)
Checks whether this taint wrapper can in general produce artificial taints
for the given callee.
|
boolean |
supportsCallee(soot.jimple.Stmt callSite)
Checks whether this taint wrapper can in general produce artificial taints
for the given call site.
|
getTaintsForMethod, getWrapperHits, getWrapperMisses, initialize, isExclusivepublic Set<AccessPath> getTaintsForMethodInternal(soot.jimple.Stmt stmt, AccessPath taintedPath)
AbstractTaintWrappergetTaintsForMethodInternal 在类中 AbstractTaintWrapperstmt - The invocation statement which to check for black-box taint propagationtaintedPath - The tainted field or value to propagateStmt
has been executedpublic boolean isExclusiveInternal(soot.jimple.Stmt stmt,
AccessPath taintedPath)
AbstractTaintWrapperisExclusiveInternal 在类中 AbstractTaintWrapperstmt - The call statement to checktaintedPath - The tainted field or value to propagatepublic boolean supportsCallee(soot.SootMethod method)
ITaintPropagationWrappermethod - The method to checkpublic boolean supportsCallee(soot.jimple.Stmt callSite)
ITaintPropagationWrappercallSite - The call site to checkpublic Set<Abstraction> getAliasesForMethod(soot.jimple.Stmt stmt, Abstraction d1, Abstraction taintedPath)
ITaintPropagationWrapperstmt - The statement that calls the summarized methodd1 - The abstraction at the entry point of the method that calls the
wrapped methodtaintedPath - The abstraction for which the aliases shall be
computedCopyright © 2022 Fraunhofer SIT. All rights reserved.