|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| 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 Summary | |
|---|---|
| AttributeShrinker | This ClassVisitor removes attributes that are not marked as being used or required. |
| AttributeUsageMarker | This ClassVisitor 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. |
| 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. |
| NameAndTypeShrinker | This ClassVisitor removes NameAndType constant pool entries that are not marked as being used. |
| NameAndTypeUsageMarker | This ClassVisitor marks all NameAndType constant pool entries that are being used in the program classes it visits. |
| 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. |
| 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. |
| Utf8Shrinker | This ClassVisitor removes UTF-8 constant pool entries that are not marked as being used. |
| Utf8UsageMarker | This ClassVisitor marks all UTF-8 constant pool entries that are being used in the program classes it visits. |
This package contains classes to perform obfuscation of class files.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||