yGuard Publisher's description
This is a Java bytecode obfuscator and shrinker that improves your software deployment by prohibiting unwanted access to your source code and drastically shrinking the processed Jar files at the same time.
yGuard is a free Ant task that can be integrated into the deployment process through XML syntax.
Here are some key features of "yGuard":
В· 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's 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).
System Requirements:В· JDK 1.4.x+
В· Ant 1.5.x+
Program Release Status:
Program Install Support: Install Only