0% found this document useful (0 votes)
76 views2 pages

Dex Guard

Uploaded by

Luis Henrique
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views2 pages

Dex Guard

Uploaded by

Luis Henrique
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

State-of-the-art

protection for Android


apps and SDKs
Hackers can use freely available tools to decompile and
inspect your Android applications and SDKs to gain insight
into their internal logic. This leaves apps vulnerable to various
forms of abuse, including intellectual property theft, cloning,
credential harvesting, API key extraction and code tampering.

DexGuard has been designed to protect native (Java, Kotlin) and cross-platform (Unity, Cordova,
Ionic, Flutter, React Native, and other JavaScript-based) apps and SDKs for Android against reverse
engineering and tampering. DexGuard applies multiple obfuscation and encryption techniques to the
code of applications and SDKs and integrates runtime self-protection mechanisms (RASP). The applied
layers of protection make it virtually impossible to gain access to their internal logic and to modify
their intended behavior.

Seamless integration
DexGuard processes, optimizes and protects Android applications and libraries. It enables you to
fully protect your application or SDK without requiring you to share or alter the source code.

DexGuard offers built-in support for both native Android (Java, Kotlin) and cross-platform
applications (Cordova, Ionic, Flutter, React Native, Unity). DexGuard’s functionality also covers
NDK to process and protect native libraries.

DexGuard provides functionality to help you efficiently and effectively protect your application or
SDK; its Protection Report helps you validate and improve your protection setup before release.

DexGuard integrates seamlessly with Guardsquare’s real-time threat monitoring platform,


ThreatCast. ThreatCast gives you visibility into the actual threats facing your app and enables you
to adapt your security configuration to the constantly evolving threat landscape. Free ThreatCast
access is included in your Guardsquare license.

DexGuard is backward compatible with ProGuard. This makes it easy to upgrade: you can reuse
your ProGuard configuration and implement DexGuard’s additional layers of protection.

www.guardsquare.com
DexGuard protects your applications and SDKs against static analysis using
multiple code hardening techniques

Name obfuscation Code virtualization


DexGuard obfuscates the names of classes, Code virtualization transforms method
fields, methods and native libraries, as well as the implementations into instructions for randomly
names of resources, resource files, asset files and generated virtual machines.
resource XML attributes.
Call hiding
Control flow obfuscation DexGuard adds reflection to access-sensitive APIs,
DexGuard obfuscates the control flow of the code such as the standard Android APIs for signature
inside the methods to hinder automated and validation or cryptographic operations.
manual code analysis.
Native code obfuscation
Arithmetic obfuscation DexGuard hardens native libraries against
DexGuard protects proprietary formulas by reverse engineering and tampering, including the
transforming simple arithmetic and logical interface between native libraries and application
expressions into difficult-to-analyze code. code.

Data encryption Removal of Android logging code


DexGuard encrypts sensitive strings to prevent DexGuard removes logging, debugging and
hacking attempts through trivial searches. It also testing code to thwart any attempt at exploiting
encrypts classes, asset files, resource files and this information.
native libraries.

DexGuard shields your applications and SDKs against dynamic analysis and
live attacks using various runtime self-protection mechanisms (RASP)
Certificate checks Debugger and emulator checks
DexGuard gives your application the ability DexGuard enables your application or SDK to
to ensure it has been signed with the original verify the integrity of its environment by detecting
certificate. the use of debugging tools and emulators.

Root detection Hook detection


DexGuard enables your application or SDK to DexGuard enables your application or SDK
control whether it is running on a rooted device or to detect and prevent attempts by hooking
a device using a root cloaking framework. frameworks to modify its behavior.

Tamper detection
DexGuard enables your application or SDK to
detect illegitimate code modifications and to
verify the integrity of individual files.

Guardsquare offers the most complete approach to mobile application security on the market.
Guardsquare’s products integrates seamlessly across the development cycle: from app security testing to
code hardening to real-time visibility into the threat landscape. Guardsquare solutions provide enhanced
mobile application security from early in the development process through publication.

More than 900 customers worldwide across all major industries rely on Guardsquare to help them identify
security risks and protect their mobile applications against reverse engineering and tampering.

www.guardsquare.com © 2024 Guardsquare - All rights reserved

You might also like