Open source Obfuscators available in java?

ProGuard :

ProGuard is a free Java class file shrinker and obfuscator.

Features :
Along with normal java applications such as J2SE ProGuard also supports J2ME version.
ProGuard detects and remove unused classes, fields methods and attributes then it renames the remaining classes, fields and methods using some meaningless short names. It makes the jar size smaller and it becomes very hard for engineer to reversing of it.

ProGuard comes under the GPL license (version 2 or later) releases.
You can find ProGuard here :


JavaGuard is a general purpose bytecode obfuscator. Obfuscating java programs using javaguard is simple and it strictly secure against decompilation and other forms of reverse engineering. JavaGuard is OS independant and come under license of GNU Library or Lesser General Public License (LGPL).
You can find JavaGuard here :

The RetroGuard bytecode obfuscator :

The RetroGuard bytecode obfuscator is also type of obfuscator which minimizes the amount of information which is exposed from source code. It makes hard to reverse engineer it. This makes class size smaller which results in faster download of java applets and applications.
The non commercial version of this you can find it here :

jarg :

Jarg also reduces the names of the classes , methods etc which results in quick operations as seen earlier. Also since classes gets renamed it make harder to analyse and decompile.
You can get it from here :
Share on Google Plus

About Pranav

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment


Post a Comment