yGuard is a free Ant task that can be integrated into the deployment process through XML syntax.
Features:
- Provides highly configurable name obfuscation that will protect your intellectual property from reverse engineering.
- Provides elaborate code shrinking functionality through dependency analysis.
- Offers a powerful and easy to use XML syntax that allows the effortless definition of code entities e.g. based on pattern sets or inheritance.
- Will correctly obfuscate and shrink programs that depend on external libraries.
- Can automatically rename and adjust textual resource files according to the obfuscation scheme.
- Can scramble and unscramble or shrink line number table information. This means that debugging an obfuscated program is still achievable without weakening the obfuscation.
- Can create patches! During each obfuscation run, yGuard produces XML output that can be used to create subsequent patches of already deployed obfuscated applications.
- Supports JDK 1.5 features and correctly obfuscates classes compiled with its new features.
What is new in this release:
- Fixed a bug that caused the srinker to remove the static initializer of a non-static inner class, when only fields of the inner class were referenced (e.g. compiler-generated switch map tables for enums).
Requirements:
- JDK 1.4.x+
- Ant 1.5.x+
Comments not found