AnalyzeTaints |
This sample application illustrates how to perform taint analysis with the ProGuard API.
|
ApplyPeepholeOptimizations |
This sample application illustrates how to modify bytecode with the ProGuardCORE API.
|
CreateHelloWorldClass |
This sample application illustrates how to create a class with the ProGuardCORE API.
|
CyclomaticComplexity |
This sample application illustrates how to use visitors to iterate over specific instructions and
exception handlers.
|
EvaluateCode |
This sample application illustrates how to evaluate the bytecode of a method to get information
about its control flow and data flow.
|
FindBranches |
This sample application illustrates how to find branches in the code and print out some results.
|
JarUtil |
This utility class provides methods to read and write the classes in jars.
|
Preverify |
This sample application illustrates how to preverify classes with the ProGuard API.
|
PrintClasses |
This sample application illustrates how to read bytecode and print it out in text format with the
ProGuard API.
|
RemoveLogging |
This sample application illustrates how to modify bytecode with the ProGuardCORE API.
|
TransformExample |
|
TransformExample.MyTransformer |
|
VisualizeCfa |
This sample application produces a DOT graph representation of a Control Flow Automaton generated
by ProGuardCORE.
|
VisualizeControlFlow |
This sample application illustrates how to evaluate bytecode to get information about its control
flow and data flow.
|