Package proguard.analysis.cpa.jvm.domain.taint
-
Interface Summary Interface Description JvmTaintTransformer Class that can be passed toJvmTaintTransferRelationto specify how a specific method call should be treated. -
Class Summary Class Description JvmInvokeTaintSink AJvmTaintSinkon a method invocation.JvmInvokeTaintSink.Builder Builder forJvmInvokeTaintSink.JvmReturnTaintSink AJvmTaintSinktriggered if the return value of the specified method is tainted.JvmTaintCpa TheJvmTaintCpacomputes abstract states containingJvmTaintSources which can reach the given code location.JvmTaintSink TheJvmTaintSinkadds an interface for extracting sensitive JVM memory locations and to check if the sink matches a given cfa edge.JvmTaintSource AJvmTaintSourcespecifies a method which can taint any (subset) of the following: the instance, the return value, the argument objects, or static fields.JvmTaintTransferRelation TheJvmTaintTransferRelationis parametrized by a set ofTaintSourcemethods.TaintExpandOperator ThisExpandOperatorinherits all the functionalities of aDefaultExpandOperatorand in addition taints the return values if the called function is a source.TaintReduceOperator ThisReduceOperatorinherits all the functionalities of aDefaultReduceOperatorwhile adding taint-analysis specific functionalities.