Eric has posted 8 posts at DZone. View Full User Profile

ProGuard 4.5 - Java Optimizer and Obfuscator

  • submit to reddit

It is my pleasure to announce the release of ProGuard version 4.5.

ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier. It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining classes, fields, and methods using short meaningless names. Finally, it preverifies the processed code for Java 6 or for Java Micro Edition.

ProGuard is a stable application that is widely used for processing small applications for JME and Android, for instance, as well as large applications with many thousands of classes.

This release mainly bundles fixes for various issues that have been reported since the previous major release almost a year ago. It also introduces one new option, to preserve parameter names in processed code, which is useful when processing APIs.

Published at DZone with permission of its author, Eric Lafortune.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)