Package proguard.analysis.cpa.jvm.domain.taint
-
Interface Summary Interface Description JvmTaintTransformer Class that can be passed toJvmTaintTransferRelation
to specify how a specific method call should be treated. -
Class Summary Class Description JvmInvokeTaintSink AJvmTaintSink
on a method invocation.JvmInvokeTaintSink.Builder Builder forJvmInvokeTaintSink
.JvmReturnTaintSink AJvmTaintSink
triggered if the return value of the specified method is tainted.JvmTaintCpa TheJvmTaintCpa
computes abstract states containingJvmTaintSource
s which can reach the given code location.JvmTaintSink TheJvmTaintSink
adds an interface for extracting sensitive JVM memory locations and to check if the sink matches a given cfa edge.JvmTaintSource AJvmTaintSource
specifies a method which can taint any (subset) of the following: the instance, the return value, the argument objects, or static fields.JvmTaintTransferRelation TheJvmTaintTransferRelation
is parametrized by a set ofTaintSource
methods.TaintExpandOperator ThisExpandOperator
inherits all the functionalities of aDefaultExpandOperator
and in addition taints the return values if the called function is a source.TaintReduceOperator ThisReduceOperator
inherits all the functionalities of aDefaultReduceOperator
while adding taint-analysis specific functionalities.