
With DexGuard, developers achieve the highest level of protection in the easiest possible way for Android apps.
Vendor
Guardsquare
Company Website
Full-spectrum protection for Android apps & SDKs
With DexGuard, achieve the most comprehensive Android app protection, featuring multiple layers of code hardening, built-in malware defense, and automated runtime application self-protection (RASP) in less than a day.
Defend against static analysis If a threat actor decompiles your app, DexGuard ensures that your code will be as resistant to reverse engineering as possible. DexGuard provides obfuscation for classes, fields, arithmetic instructions and more; code virtualization; API call hiding; and many additional security features. Crucially, DexGuard’s protection is polymorphic — each app build has a different Android obfuscation configuration, preventing a threat actor from reusing their prior knowledge.
Counter dynamic analysis DexGuard automatically injects runtime application self-protection (RASP) checks, preventing threat actors from tampering with apps at runtime. What’s more, each build features different RASP checks in different locations, ensuring threat actors can’t reuse prior knowledge. DexGuard injects checks like root detection, certificate checks, hook detection and more.
Features
- **Multi-layered & polymorphic protection: **DexGuard's comprehensive static and dynamic analysis protections are achieved through layered obfuscation and encryption techniques complemented by automated RASP checks and built-in malware defenses. DexGuard obfuscates all checks and the multi-layered approach includes Android NDK - C/C++ native libraries.
- **Productivity and visibility: **Achieve seamless implementation with a guided configuration that simplifies setup, ensuring the highest level of protection without compromising app stability or performance. Attain actionable security insights, enhancing collaboration between security and dev teams with build history visibility and protection reports for maximum app security.
- **Backwards compatible with ProGuard & R8: **When upgrading from ProGuard (or R8) to DexGuard, you can re-use your existing optimization configuration file. All you need to do is account for DexGuard’s additional functionality, including its RASP and obfuscation capabilities.