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