DexGuard logoDexGuard

The most advanced security software for Android applications

Many mobile devices use an Android OS, but the operating system has quite a few disadvantages. A lot of free hacking tools exist that let anyone easily reverse engineer or even 'trojanize' an Android app. There are a number of possible vulnerabilities for unprotected applications: insertion of malware (such as key loggers or connection tampering), intellectual property and data theft, bypassing authentication logic, piracy, and last but not least loss of credibility.

DexGuard provides advanced security features tailor-made for the Android operating system. It offers protection against static analysis. DexGuard shields your apps from cloning, tampering, key extraction and piracy, by applying multiple techniques such as string encryption, class encryption, asset encryption, call hiding, code obfuscation and resource obfuscation.

DexGuard also offers protection against dynamic analysis. It adds tamper detection and SSL pinning to your application, and allows the application to run environment and certificate checks. The combined layers provide the best protection for Android applications in banking, e-commerce, health, gaming, and so forth.

"We have undergone a security evaluation by an independent lab, and the protection of the code was deemed very good. Congratulations!"

A customer from France

Click here to view the features offered by DexGuard 7.2

Webinar: Protect your apps with DexGuard

Why do I need to protect my mobile applications? What are the most common security threats? How does DexGuard shield my applications from these threats? How do I integrate DexGuard in my build process?
These and other questions are answered in GuardSquare's recurrent webinar 'Protect Your Apps with DexGuard'. Use the button below to register and learn more about DexGuard and mobile application protection.
The next sessions will take place on:
Wednesday, November 2 at 09:00 AM Central European Standard Time / 04:00 PM China Standard Time
Thursday, November 3 at 07:00 PM Central European Standard Time / 02:00 PM Eastern Daylight Time


DexGuard's unique strengths


       check adds multiple, mutually reinforcing layers of protection to Android applications and SDKs. Each of these layers is polymorphic, i.e. different in each single implementation.

       check offers extensive customization options, enabling you to adapt the applied protection to your security and performance requirements.

       check allows you to plug in proprietary algorithms for the encryption and decryption of strings, assets, resources and native libraries.

       check improves the performance and reduces the size of Android applications and SDKs while effectively shielding them from reverse engineering attempts and hacking attacks.

       check integrates transparently in the build process: DexGuard doesn't require any changes to the source code.

       check supports the use of several popular security libraries, such as IOCipher, NetCipher, SQLCipher, Conceal, KeyCzar and SecurePreferences.

       check is fully compatible with ProGuard and with all common build tools and development environments (Gradle, Android Studio, Ant, Eclipse, Maven and custom builds).

Get a free quote for DexGuard

Get your quote now

DexGuard integrates transparently in the build process

GuardSquare solutions

"DexGuard provides protection against all attacks at the binary level. Our penetration test couldn't find any vulnerabilities in the application."

A customer from the USA

DexGuard, more than an obfuscator

Application code protection

Application resource protection

Size and performance improvements

DexGuard protects your applications' source code against reverse engineering and tampering.
DexGuard shields your applications' resources, assets and native libraries from reverse engineering and tampering. DexGuard makes your applications up to 90% smaller and 20% faster.
GuardSquare solutions

Application integrity

Platform integrity

Communication hardening

DexGuard ensures that your Android applications react appropriately if a hacker has tried to modify them or is accessing them illegitimately. DexGuard applies environment checks to prevent your Android applications from running in a compromised environment. DexGuard increases the security of your communication and data storage.


Get a free quote for DexGuard

Get your quote now