Hi *,
sorry for the long delay on the development; I was quite busy in the meantime and had to do other jobs so I didn't had much time to continue working on the project.
I'm trying to fix the remaining issues so that the status of JavaGuard will eventually turn from "beta" to "stable" :-)
Regards
Thorsten
This release fixes some bugs concerning classes compiled under JDK 1.4 or JDK 1.2/1.3 using the "-target 1.2" command line option on javac.
Additionally JavaGuard now can obfuscate several Jar files at once and is able to load and obfuscate files from local directories.
Everyone using the 1.0beta3 release is encouraged to upgrade to the new version.
Changes since 1.0beta3:
=======================... read more
This release addresses some issues several people using 1.0beta2 reported. JavaGuard now supports JDK 1.4 (more precisely classes compiled with the "-target 1.2" option) and user-generated Manifest files which were processed incorrectly in the previous releases.
Everyone using the 1.0beta2 release is encouraged to upgrade to the new version.
Changes since 1.0beta2:
Bugs fixed:
-----------
* Minor fix when calculating which packages and classes may be obfuscated to prevent a possible problem when classes are matched both by a ".obfuscate" and a ".ignore" entry in the script file.... read more
This release contains some bugfixes and some new features (see below in the attached ChangeLog file). All current users are encouraged to upgrade to that release.
Bugs fixes:
-----------
* Method and field search expressions were processed incorrectly.
* Resource files for inner classes were assigned wrong output names. This caused an error when writing out the obfuscated Jar file when there were two or more such resource files.... read more
JavaGuard is a general purpose bytecode obfuscator, designed to fit effortlessly into your regular build and testing process, providing peace of mind that your valuable Java code is more secure against decompilation and other forms of reverse engineering.
JavaGuard is based on the well-known RetroGuard bytecode obfuscator (see http://www.retrologic.com\) which is also under the LGPL but doesn't seem to be continued developing anymore.... read more
JavaGuard is based on the well-known RetroGuard bytecode obfuscator which is also under the LGPL but doesn't seem to be continued developing anymore.
RetroGuard allows the user to specify a script file that influences how RetroGuard obfuscates a given JAR. Unfortunately RetroGuard isn't as powerful as I originally expected:
1) It doesn't process serializable classes correctly.
2) The syntax in the script file is quite simple and not very much powerful; regular expressions for example are not possible.
3) Resource files are completely ignored.
4) It is not possible to tell RetroGuard to completely exclude some classes from being obfuscated.... read more