DexGuard

DexGuard

Get your quote

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, such as insertion of malware, intellectual property theft, piracy and data theft.

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 and key extraction by applying multiple obfuscation and encryption techniques.

DexGuard also offers protection against dynamic analysis. It secures your apps against run-time behaviour modification by running environment and certificate checks. The combined layers provide the best protection for Android applications in sectors as banking, e-commerce, health, social media and gaming.

Webinar: Why and how to protect you Android applications?

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 'Why and how to protect you Android applications?'. Use the button below to register and learn more about DexGuard and mobile application protection.
 
The next sessions will take place on:
 
Tuesday, December 13 at 09:00 AM Central European Time / 04:00 PM China Standard Time
 
Wednesday, December 14 at 08:00 PM Central European Time / 02:00 PM Eastern Standard Time

Register now

Streamline your development process

DexGuard's unique strengths

  • DexGuard 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.

  • DexGuard enables you to adapt the applied protection to your security and performance requirements. It also allows you to plug in proprietary algorithms for the encryption and decryption of your code.

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

  • DexGuard optimizes, obfuscates, converts to Dalvik bytecode, packages, signs, and aligns archives in a single seamless process. This optimization streamlines and speeds up the entire build process.

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

DexGuard lets you focus on your application, not on its protection. It automatically applies state-of-the-art protection techniques, saving you time, energy and money.

DexGuard's innovative features

Code hardening

Hardening_in_grijs_vierkant.png

A first component of protecting your application is securing it against static analysis. This prevents hackers from finding and exploiting vulnerabilities in the application’s code while it is not running. DexGuard offers:                             

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

Runtime Application Self-Protection

Runtime_in_grijs_vierkant.png

A second component of protecting your application is securing it against dynamic analysis. This prevents hackers from gathering knowledge of the application’s behaviour and modifying it at run-time. DexGuard offers:                                       

  • Detection of debugging tools, emulators, rooted devices, root cloaking frameworks and tampering
  • SSL pinning and Webview SSL pinning
  • Certificate checks

Optimization

Optimizationplus_in_grijs_vierkant.png

Securing your application does not necessarily mean it will run slower. Optimization techniques ensure that the application retains its speed. DexGuard offers:

  • Removal of redundant code, logging code and metadata, unused resources and native libraries
  • Automatic splitting of Dex files that exceed the size constraints imposed by the Dex format
  • Resource and code optimization

Extend DexGuard with optional add-ons

DexGuard NDK

NDK_in_grijs_vierkant.png

DexGuard’s plugin for the Android NDK (Native Development Kit) can harden your native libraries at an advanced level. It provides string encryption and arithmetic obfuscation.

Whitebox cryptography

Whitebox_cryptography_in_grijs_vierkant.png

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

Secure keyboard

Secure_keyboard_in_grijs_vierkant.png

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

Device fingerprinting

Device_fingerprinting2_in_grijs_vierkant.png

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

Need protection for iOS? Have a look at iXGuard!

iXGuard

iXGuard is a cutting-edge security product built for iOS applications. Click to learn more about iXGuard.