ProGuard has moved to Github now: https://github.com/Guardsquare/proguard
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.
ProGuard is useful for making code more compact and more efficient, on the desktop, on tablets, on smartphones, and on embedded devices. It also makes code more difficult to reverse engineer.
License
GNU General Public License version 2.0 (GPLv2)Follow ProGuard Java Optimizer and Obfuscator
Other Useful Business Software
Paessler: Easy to Use With Enterprise Power. Free Trial
You shouldn't have to choose between a monitoring tool that's easy to use and one that's powerful enough for a complex environment. PRTG's low-code interface lets any admin build dashboards, set alerts and monitor devices without scripting, while custom sensors and full API access are there when your team needs deeper control. One platform, no compromise. Download a free 30-day trial now.
Rate This Project
Login To Rate This Project
User Reviews
-
I use it mostly to shrink jars. Once it helps me to refactor a code. Top rated job.
-
I've been using this tool for years. Thanks.
-
Outstanding software for me. It reduces jar sizes significantly and also helps to do source refactoring.
-
This is an awesome program and so useful! Basically it only takes two steps to complete using the command line version. (The GUI is probably even easier but did not run due to my version of Java installed) 1. Create a script file (examples can be easily found on the proguard website and it is really simple basically input,output and compilation settings) 2. Run proguard from the command line and target your script file Super simple and very easy to do. It then successfully shrunk my code to more than a fourth its original size. But most importantly it obfuscated the heck out of my code so that I couldn't even tell what was going on at the end! The only thing it doesn't do is obfuscate images but it still is better and easier than I ever expected! (note: with libraries it is slightly more complicated about how to proguard your Jar but if you just google the error it gives you I found lines to add to my script file to solve all the issues easily)
-
Recommended (JavaFX + Spring + Hibernate)