
Android mobile applications
ProGuard reduces the download and startup time of Android applications and improves their performance on mobile devices.
Prevent mobile app exploitation
Protect APK and SDK code
Defend apps at runtime
Protect & optimize Android apps and SDKs
Protect iOS apps and SDKs
Optimize Java and Android apps
Monitor threats to Android and iOS apps
Protect your customer data and your reputation with our state-of-the-art security.
Secure your m-commerce revenue & safeguard data by layering mobile app protection.
Secure valuable gaming revenue streams & maintain user trust with our Unity integration
Learn about mobile application security best practices, industry news, and much more.
Learn about technical topics related to mobile app security, straight from our engineers
Find in-depth information on topics related to mobile app security, Android, iOS, and beyond
Network, get support and share your expertise on mobile app optimization and security topics
ProGuard is the most popular optimizer for Java bytecode. Use ProGuard to make your Java and Kotlin applications up to:
ProGuard also provides minimal protection against reverse engineering by obfuscating the names of classes, fields and methods.
ProGuard reduces the download and startup time of Android applications and improves their performance on mobile devices.
ProGuard obfuscates Java applications and pre-verifies the processed code for Java Micro Edition and for Java 6 and higher.
ProGuard optimizes and obfuscates Java applications for cell phones, Blu-ray players, set-top boxes and other constrained devices.
Join the Guardsquare community for free to:
"ProGuard is the ultimate Java obfuscator!"
P.S., IBM
"ProGuard is pure quality - powerful and trouble-free."
M.B., Statestep
"ProGuard rules. Much easier to use than the commercial alternatives."
B.G., Quiotix Corp
"ProGuard is a seriously sweet tool."
D.E., Google
"It is the simplest and most robust obfuscator we have ever used."
I.I., Hewlett-Packard
ProGuardCORE allows developers to integrate ProGuard’s powerful code parsing capabilities into their own Java bytecode projects. It provides the functionality needed to read, write, modify and analyze Java class files.
Or have a look at two of our open source projects built on ProGuardCORE
ProGuard Assembler/Disassembler and Kotlin Metadata Printer
Download and contribute to ProGuard. You can submit bug reports and open pull requests on GitHub.
All the information you need to set up ProGuard is detailed in the ProGuard manual.