Android app obfuscation with DexGuard
Request a QuoteAndroid app obfuscation refers to rendering code illegible without affecting its functionality. The techniques used to obfuscate Android code in this manner vary considerably. They range from the replacement of readable names in the code by difficult to decipher alternatives (name obfuscation) to the modification of the logical structure of the code to make it less predictable and traceable (control flow obfuscation).
Another obfuscation technique consists of the conversion of simple arithmetic and logical expressions into complex equivalents (arithmetic obfuscation). These Android obfuscation techniques can protect apps, APKs and SDKs against reverse engineering.
Request a Quote
How Android obfuscation works with DexGuard
- Takes Proguard protection a step further by obfuscating control flow, native code and library names, resources and SDK method calls
- Encrypts strings, classes, assets, resource files and native libraries
- Extends app security with runtime application self-protection and real-time threat monitoring
Multilayer security for comprehensive protection
Guard against static analysis
Our solutions prevent attackers from gaining insight into your source code and modify it or extract valuable information from it.
Code hardening techniques render your code illegible without affecting its functionality, ensuring that malicious users who decompile your app won’t be able to easily interpret its internal logic. This category of mobile app security includes strategies such as encryption, removing certain metadata, renaming classes and variables, adding ancillary code, altering the structure of the code and more — all without altering the function of the code or the end user experience in a meaningful way.
Guard against dynamic analysis
Our solutions enable your mobile apps to protect themselves against real-time attacks. This prevents attackers from gathering knowledge about their behavior and modifying it at runtime.
RASP implementations monitor both the app and the environment it runs within to detect threats like jailbroken or rooted devices, function hooking attempts and more. When these threats are detected, RASP implementations respond with pre-programmed actions, like terminating the user’s session, displaying a warning messaging or limiting functionality.
Detect in real-time
ThreatCast lets DexGuard and iXGuard customers monitor threats in real time, adapt their security configurations and protect apps against suspicious activity and malicious users.
Monitoring your apps after publication not only ensures that your development team gains insights into how to improve security in future patches and updates, but also improves their understanding of the security and threat ecosystem. This way, future development projects can take advantage of this security knowledge without sacrificing speed-to-market.
Guard against static analysis
Our solutions prevent attackers from gaining insight into your source code and modify it or extract valuable information from it.
Code hardening techniques render your code illegible without affecting its functionality, ensuring that malicious users who decompile your app won’t be able to easily interpret its internal logic. This category of mobile app security includes strategies such as encryption, removing certain metadata, renaming classes and variables, adding ancillary code, altering the structure of the code and more — all without altering the function of the code or the end user experience in a meaningful way.
Guard against dynamic analysis
Our solutions enable your mobile apps to protect themselves against real-time attacks. This prevents attackers from gathering knowledge about their behavior and modifying it at runtime.
RASP implementations monitor both the app and the environment it runs within to detect threats like jailbroken or rooted devices, function hooking attempts and more. When these threats are detected, RASP implementations respond with pre-programmed actions, like terminating the user’s session, displaying a warning messaging or limiting functionality.
Detect in real-time
ThreatCast lets DexGuard and iXGuard customers monitor threats in real time, adapt their security configurations and protect apps against suspicious activity and malicious users.
Monitoring your apps after publication not only ensures that your development team gains insights into how to improve security in future patches and updates, but also improves their understanding of the security and threat ecosystem. This way, future development projects can take advantage of this security knowledge without sacrificing speed-to-market.
What our customers are saying
“With DexGuard, we can almost double the shrinking results for our mobile app ... Obfuscation makes class names shorter, so we save space. An added benefit is that the code is protected from being decompiled and read externally.”
Engineer | Leading travel booking company
“Payments is such a sensitive industry. Nobody wants to lose money, so security was a big priority for us. … Not only did we need to secure our SDK for compliance purposes, but we also wanted to offer the most secure product for our customers.”
Product Manager | Major mobile payment app/SDK company
“Working with Guardsquare has been an excellent experience for our development team because of how seamless it was to implement their mobile app security solutions. We were able to get up and running with DexGuard and iXGuard quickly, and the customer support has been excellent.”
Representative | International Bank
Our solutions
Browse our mobile app security products to learn more about how they can help secure your iOS and Android apps and SDKs.
Guardsquare is the global reference in mobile application protection.
More than 700 customers worldwide across all major industries rely on Guardsquare to secure their mobile applications against reverse engineering and hacking.
Built on the open source ProGuard technology, Guardsquare software integrates transparently in the development process and adds multiple layers of protection to Android (DexGuard) and iOS (iXGuard) applications, hardening them against both on-device and off-device attacks. With the addition of ThreatCast, its mobile application security console, Guardsquare offers the most complete mobile application security solution on the market today.


