|
Serialization, RMI & JavaBeans Obfuscation Support
The Zelix KlassMaster Java obfuscator provides automatic support for Java Serialization, RMI and JavaBeans. This support is based on:
- default name obfuscation exclusions (which you can override if you wish),
- automatically adjusting the obfuscation of classes that have been specified as having pre-existing serialized instances so that the obfuscated class
definition remains compatible for Serialization purposes,
- support for Incremental Obfuscation which ensures consistent renaming across releases.
Zelix Klassmaster's default name exclusions ensure that critical field and method names are not changed.
Examples of some names that are excluded by default are:
- fields named
serialVersionUID (required by Serialization),
- private methods named
readObject(java.io.ObjectInputStream) (required by Serialization),
_Skel and _Stub suffixes (required by RMI).
For a complete list of the default exclusion, see the Zelix KlassMaster online documentation.
|