See: Description
| Interface | Description |
|---|---|
| MappingProcessor |
This interface specifies methods to process name mappings between original
classes and their obfuscated versions.
|
| NameFactory |
This interfaces provides methods to generate unique sequences of names.
|
| Class | Description |
|---|---|
| AttributeShrinker |
This ClassVisitor removes attributes that are not marked as being used or
required.
|
| AttributeUsageMarker |
This AttributeVisitor marks all attributes that it visits.
|
| ClassObfuscator |
This
ClassVisitor comes up with obfuscated names for the
classes it visits, and for their class members. |
| ClassRenamer |
This
ClassVisitor renames the class names and class member
names of the classes it visits, using names previously determined by the
obfuscator. |
| DictionaryNameFactory |
This
NameFactory generates names that are read from a
specified input file. |
| MapCleaner |
This ClassVisitor clears a given map whenever it visits a class.
|
| MappingKeeper |
This MappingKeeper applies the mappings that it receives to its class pool,
so these mappings are ensured in a subsequent obfuscation step.
|
| MappingPrinter |
This ClassVisitor prints out the renamed classes and class members with
their old names and new names.
|
| MappingReader |
This class can parse mapping files and invoke a processor for each of the
mapping entries.
|
| MemberNameCleaner |
This
MemberVisitor clears the new names of the class members
that it visits. |
| MemberNameCollector |
This MemberVisitor collects all new (obfuscation) names of the members
that it visits.
|
| MemberNameConflictFixer |
This MemberInfoVisitor solves obfuscation naming conflicts in all class
members that it visits.
|
| MemberNameFilter |
This
MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member has a new name. |
| MemberObfuscator |
This MemberVisitor obfuscates all class members that it visits.
|
| MemberSpecialNameFilter |
This
MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member has a
special new name. |
| MultiMappingProcessor |
This MappingKeeper delegates all method calls to each MappingProcessor
in a given list.
|
| NameFactoryResetter |
This ClassVisitor resets a given name factory whenever it visits a class
file.
|
| NumericNameFactory |
This
NameFactory generates unique numeric names, starting at
"1". |
| Obfuscator |
This class can perform obfuscation of class pools according to a given
specification.
|
| ParameterNameMarker |
This AttributeVisitor trims and marks all local variable (type) table
attributes that it visits.
|
| SimpleNameFactory |
This
NameFactory generates unique short names, using mixed-case
characters or lower-case characters only. |
| SourceFileRenamer |
This ClassVisitor changes the name stored in the source file attributes
and source dir attributes of the classes that it visits, if the
attributes are present.
|
| SpecialNameFactory |
This
NameFactory generates names that are special, by appending
a suffix. |
Copyright © 2015. All Rights Reserved.