Menu Close Back



Protecting Android applications and SDKs against reverse engineering and hacking

Android applications and SDKs are easy to decompile using readily available tools. This opens the way for various forms of abuse, including intellectual property theft, credential harvesting, tampering and cloning.

DexGuard protects Android (Java, Kotlin) and hybrid (Cordova, Ionic, React Native) apps and SDKs against reverse engineering and hacking. It hardens their code and enables them to defend themselves at runtime.

  • Code hardening

  • Runtime self-protection

  • Optimization 

Request pricing

Secure app development made easy

  • DexGuard integrates transparently in the Android build process: it doesn't require any changes to your source code.
  • DexGuard offers extensive customization options to enable you to adapt the applied protection to your security and performance requirements.
  • DexGuard is fully compatible with all common build tools and development environments (Gradle, Android Studio, Ant, Eclipse, Maven and custom builds).
  • DexGuard is built on ProGuard. This makes it easy to upgrade: you can reuse your ProGuard configuration and implement DexGuard's additional layers of protection.

Advanced obfuscation and runtime protection for Android APKs and SDKs

Icon for DexGuard's code hardening for Android apps.

Code hardening

DexGuard prevents attackers from gaining insight into your source code and modify it or extract valuable information from it. DexGuard offers:

  • Obfuscation of arithmetic instructions, control flow, native code and library names, resources and SDK method calls
  • Encryption of classes, strings, assets, resource files and native libraries

Runtime Application Self-Protection (RASP)

DexGuard enables your applications to protect themselves against real-time attacks. This prevents attackers from gathering knowledge about their behavior and modifying it at runtime. DexGuard offers:

  • Detection of debugging tools, emulators, rooted devices, hooking frameworks, root cloaking frameworks and tampering
  • SSL pinning and Webview SSL pinning
  • Certificate checks
Icon for code optimization for Android apps.

Code optimization

DexGuard reduces the size of your applications and improves their performance. It provides:

  • Removal of redundant code, logging code and metadata, unused resources and native libraries
  • Code and resource optimization

Optional add-ons

DexGuard NDK

The DexGuard NDK add-on hardens your native libraries at an advanced level. It provides string encryption, arithmetic obfuscation and control flow obfuscation.

White-box cryptography

DexGuard offers an SDK for white-box cryptography, to encrypt and decrypt dynamic data with a white-box implementation of the AES algorithm.

Secure keyboard

DexGuard offers an SDK with a keyboard implementation that is hardened against keylogging and other forms of snooping.

Device fingerprinting

DexGuard’s device fingerprinting SDK can determine the identity of devices, for instance as a parameter to assess the risk of sensitive transactions.

Get DexGuard now

DexGuard enables you to protect your Android apps and SDKs against reverse engineering and hacking. Request your quotation and get started!

Request pricing      Contact us

Support for DexGuard

The team at Guardsquare is committed to ensuring you are quickly up and running and maximizing the value of DexGuard on day 1 and beyond.

Basic support

Basic support

All DexGuard customers receive access to Basic support including installation support and bug resolution.

  • Bug fixes
  • Setup assistance
  • Response within 3 business days
  • Support by e-mail
Gold support

Gold support

Gold support customers are up and running quickly with assistance in configuring settings as well as any bug resolution.

  • Bug fixes
  • Setup assistance
  • Project-specific support
  • Configuration optimization
  • Priority handling (response within 1 business day)
  • Support by e-mail and by phone