| Modifier and Type | Class and Description |
|---|---|
class |
BuildIntermediateAppClasses |
class |
ClassRenamer
SceneTransformer that renames class names as well as packages. |
class |
CollectConstants |
class |
FieldRenamer |
class |
LibraryMethodWrappersBuilder
Creates methods that "wraps" library method calls.
|
class |
MethodRenamer
Creates new method names using names of fields or generates randomly.
|
| Modifier and Type | Class and Description |
|---|---|
class |
IPaddleTransformer
Soot interface to the PaddleTransformer.
|
class |
PaddleHook
Loads the Paddle plugin.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SparkTransformer
Main entry point for Spark.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DumpNumAppReachableMethods |
| Modifier and Type | Class and Description |
|---|---|
class |
LineNumberAdder |
| Modifier and Type | Class and Description |
|---|---|
class |
RectangularArrayFinder
Interprocedural analysis to identify rectangular multi-dimension array locals.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CallGraphGrapher
A scene transformer that creates a graphical callgraph.
|
| Modifier and Type | Class and Description |
|---|---|
class |
UnreachableFieldsTagger
A scene transformer that adds tags to unused fields.
|
| Modifier and Type | Class and Description |
|---|---|
class |
UnreachableMethodsTagger
A scene transformer that adds tags to unused methods.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PurityAnalysis
Purity analysis phase.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TightestQualifiersTagger
a scene transformer that add tags to indicate the tightest qualifies possible for fields and methods (ie: private,
protected or public)
|
| Modifier and Type | Class and Description |
|---|---|
class |
RenameDuplicatedClasses
A scene transformer that renames the duplicated class names.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CHATransformer
Builds an invoke graph using Class Hierarchy Analysis.
|
| Modifier and Type | Class and Description |
|---|---|
class |
StaticInliner
Uses the Scene's currently-active InvokeGraph to inline monomorphic call sites.
|
class |
StaticMethodBinder
Uses the Scene's currently-active InvokeGraph to statically bind monomorphic call sites.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ConstantInvokeMethodBaseTransformer
This class creates a local for each string constant that is used as a base object to a reflective Method.invoke call.
|
class |
ReflectiveCallsInliner |
| Modifier and Type | Class and Description |
|---|---|
class |
MhpTransformer |
| Modifier and Type | Class and Description |
|---|---|
class |
LockAllocator |
| Modifier and Type | Class and Description |
|---|---|
class |
ShimpleTransformer
Traverses all methods, in all classes from the Scene, and transforms them to Shimple.
|
| Modifier and Type | Class and Description |
|---|---|
class |
InnerClassTagAggregator
The aggregator for LineNumberTable attribute.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ConstantInitializerToTagTransformer
This is the reverse operation of the
ConstantValueToInitializerTransformer. |
class |
ConstantValueToInitializerTransformer
Transformer that creates a static initializer which sets constant values into final static fields to emulate the
initializations that are done through the constant table in CLASS and DEX code, but that are not supported by Jimple.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BadFields |
Copyright © 2020 Soot OSS. All rights reserved.