|
|
J2ME & J2EE Obfuscation Support
The Zelix KlassMaster Java obfuscator provides support for J2ME and J2EE. This support is based on:
- Zelix KlassMaster's ability to obfuscate bytecode before or after J2ME pre-verification
so that no IDE plugin is required (see J2ME obfuscation tutorial),
- default name obfuscation exclusions (which you can override if you wish),
- Smart Savetm technology which automatically adjusts EJB 1.1 deployment
descriptor files to reflect obfuscated class and field names,
- 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:
- public methods inside classes annotated with
@javax.ejb.Remote (required by EJB 3)
- public methods inside of classes that implement
javax.ejb.EJBObject (required by EJBs),
- public methods named
create inside of classes that implement javax.ejb.EJBHome (required by EJBs),
For a complete list of the default exclusion, see the Zelix KlassMaster online documentation.
|