DexGuard is Guardsquare’s mobile app protection product, built specifically for Android applications.
Products
Solutions
Resources
Company
DexGuard
Apply in-depth protection against reverse engineering. Layered techniques such as data encryption, control flow obfuscation, code virtualization and name obfuscation keep logic hidden.
Prevent runtime tampering and inspection. Ensure continuous integrity of your code and its execution environment.
Having defenses injected and applied during code compilation avoids the common pitfalls of SDK-based protection (i.e., “wrappers”).
DexGuard applies polymorphic obfuscation techniques and automatically injects endless variations of integrity checks throughout your existing code. No two protected builds ever look the same.
Reset the clock on reverse engineering, rendering any gained knowledge useless with each app release.
Conceal the boundaries between your application logic and the protection code for reinforced security.
Unique protections with every build ensure that lessons from attacking other applications don't apply to your app.
Having defenses injected and applied during code compilation avoids the common pitfalls of SDK-based protection (i.e., “wrappers”).
DexGuard applies polymorphic obfuscation techniques and automatically injects endless variations of integrity checks throughout your existing code. No two protected builds ever look the same.
Reset the clock on reverse engineering, rendering any gained knowledge useless with each app release.
Conceal the boundaries between your application logic and the protection code for reinforced security.
Unique protections with every build ensure that lessons from attacking other applications don't apply to your app.
If you apply the same defenses in the same locations with each build of your app, an attacker can easily decipher the app’s internal logic and find sensitive information.
DexGuard hardens application code with layers of protection, drawing on a diverse library of integrity violation checks. Because these automated code hardening and RASP techniques are applied polymorphically, no two builds feature the exact same protections. So every new build resets the clock on an attacker’s progress by rendering any previously gained knowledge useless.
DexGuard’s multi-layered defenses provide robust Android mobile app protection against static and dynamic analysis.
Overlapping obfuscation layers reinforce each other. After code semantics are stripped and logic is obfuscated, the app can be virtualized and encrypted.
Obfuscated RASP checks verify environment integrity. These checks are then verified by other code integrity RASP checks.
Malicious inspection and modification of code is prevented by ensuring the environment has normal privileges, is free of debuggers, and is an actual physical device.
DexGuard’s multi-layered defenses provide robust Android mobile app protection against static and dynamic analysis.
Overlapping obfuscation layers reinforce each other. After code semantics are stripped and logic is obfuscated, the app can be virtualized and encrypted.
Obfuscated RASP checks verify environment integrity. These checks are then verified by other code integrity RASP checks.
Malicious inspection and modification of code is prevented by ensuring the environment has normal privileges, is free of debuggers, and is an actual physical device.
DexGuard’s defenses against static and dynamic analysis reinforce one another, providing more robust Android app protection overall than any individual approach would offer. When a malicious user runs your app from a debugger or emulator to validate their static analysis, automated RASP checks kick in allowing you to take actions like end the user's session, crash the application and deploy other defensive actions. DexGuard obfuscates each of these checks, preventing an attacker from learning where and how the application is detecting integrity violations.
Weaving multi-layered protection into your existing application logic historically required detailed insight into your application as well as fine-grained configuration capabilities.
Guardsquare's unique guided workflow reduces this process into two simple steps, and is proven to take less than a day.
Create an instrumented version of your app.
DexGuard automatically collects all the required application information.
Customize your protection.
Simplify your deployment with intuitive configuration assistance.
Weaving multi-layered protection into your existing application logic historically required detailed insight into your application as well as fine-grained configuration capabilities.
Guardsquare's unique guided workflow reduces this process into two simple steps, and is proven to take less than a day.
Create an instrumented version of your app.
DexGuard automatically collects all the required application information.
Customize your protection.
Simplify your deployment with intuitive configuration assistance.
Achieve the highest level of protection while ensuring app stability and performance through Guardsquare's instrumentation and profiling
Experience easy implementation with a guided configuration that simplifies the entire workflow.
Get maximum mobile app protection with build history and protection reports that facilitate intuitive collaboration across security and dev teams through enhanced visibility and actionable insights.
Explore our other powerful products like threat monitoring, security testing, and attestation to extend your mobile app security across the entire dev lifecycle.
Gain visibility into vulnerabilities and suspicious activity and adapt your security configuration to face the constantly evolving threat landscape.
Find and address security issues in Android and iOS mobile apps and SDKs with AppSweep, our app security testing product. Designed for developers, AppSweep scales to meet enterprise needs.
Ensure the app interacting with your APIs at runtime is authentic, untampered and safe to trust. Detect real-time threats and enforce dynamic security policies, automatically blocking unauthorized access based on aggregated threat intelligence.
Get technical assistance from the same people who built your mobile app security solution.
Choose the level of support that best suits your needs.
Rely on the Guardsquare team for bug fixes and setup support at no additional cost.
Gain expert-level access to the Guardsquare knowledge base as well as executive technical and business review.
*Add Gold support to any Guardsquare package.
DexGuard is Guardsquare’s mobile app protection product, built specifically for Android applications.
DexGuard protects against reverse engineering, tampering, and other sophisticated mobile app threats through a combination of code-hardening (multi-layered obfuscation and encryption techniques), automated runtime application self protection (RASP) checks, and built-in malware defenses.
DexGuard establishes comprehensive mobile app protections that can help organizations meet compliance and regulatory goals. This includes requirements for data privacy (GDPR, CCPA, LGPD), financial services (PSD2, PCI), healthcare (FDA, EU-MDR), and more.
DexGuard is compatible with both Android Studio and Gradle. Adding it to your project is easy and allows for a transparent integration with your build.
DexGuard is designed to protect applications downloaded from the Google Play store.
In-depth mobile application security must include layers of protection to defend against the ever-evolving tools and techniques employed by attacks in the wild. As a compiler-based tool, DexGuard provides more robust protection than app shielding or wrapper tools.
DexGuard and iXGuard are both part of Guardsquare’s mobile app protection tool offerings. DexGuard is our product built specifically for Android applications and iXGuard is our product built for iOS applications. Conceptually, the products are very similar and protect against roughly the same threats. The primary difference is specific to the technology differences in Android vs iOS apps.