
Android App混淆加固 安卓应用SDK加密保护 GuardSquare DexGuard
作为全球领先的专业的安卓Android APP SDK移动应用安全保护产品,Guardsquare DexGuard不仅是市场上简单的加壳处理,通过全球领先的多层多态混淆加密技术,提供对安卓APP及SDK在代码层面的防静态分析保护,防止apk被反编译、破解、篡改或调试。DexGuard同时提供防动态分析保护(RASP),通过静态动态相结合的保护方式,DexGuard在各个层面为包括银行、电商、社交、游戏等Android安卓移动应用app提供全方位立体网状防护。
DexGuard使用多种代码加固技术,保护应用程序App和SDK免受静态分析的攻击。
- 命名混淆加密:混淆加密类、域、方法、原生库名称,也可混淆加密资源名、资源文件名、资产文件名及资源XML属性名。
- 控制流混淆加密:混淆方法中代码的控制流,以防止自动和手动代码分析。
- 运算符混淆加密:将简单的算术和逻辑表达式做深度混淆加密、转换为难以分析的代码,开发人员可以隐藏增量循环等常见的表达式,以防止敏感公式被解析。
- 删除Android安卓日志代码/JavaScript混淆/加密敏感字符串/代码虚拟化等等。
DexGuard在应用程序和SDK运行时,通过环境完整性校验,防动态调试等功能预防apk在内存中被篡改等操作,保护应用程序APP和SDK免受动态分析和实时攻击,提供防动态分析保护(RASP)。

- 篡改侦测:针对APP应用程序或SDK能够对非法修改或入侵作出适当的回应。
- 证书检查:进行应用程序通过原始证书签名认证。
- 调试器和仿真模拟器检查:使应用程序或SDK能够校验其运行环境完整性,并侦测调试工具及仿真模拟器的使用。
- SSL绑定/Hook侦测/Root侦测等等。
DexGuard移动应用安全平台,通过第三方移动安全实验室进行的安全评估流程,其移动应用保护技术已获得 EMVCo 认证。EMVCo 由 American Express、Discover、JCB、Mastercard、UnionPay 和 Visa 共同创立,其目的在于通过标准化的支付基础设施确保基于卡的支付产品在全球范围内无缝、安全地协同工作。
- DexGuard稳定性高,兼容性强,app开发人员的后期维护成本低。与常用的Android构建工具及开发环境完全兼容(Gradle, Android Studio, Ant, Eclipse, Maven and custom builds).且不用对外分享源代码,在内部完成APP/SDK的全部保护工作
- DexGuard用户自定义程度高,用户可根据自身安全需求,通过对DexGuard配置文件功能选项的设置完成对App集混淆加密加固优化于一身的全方位立体安全保护解决方案。在此基础上,用户可以同时植入自定义的加密解密算法保护代码。
- DexGuard通过全球领先的多层多态(每次编译过后的混淆加密形态都有所不同)混淆加密技术实现对APK和SDK的深度保护,使反编译篡改更加困难。
- DexGuard是ProGuard的升级产品。用户可以直接在DexGuard中使用ProGuard配置文件,即DexGuard向下兼容ProGuard文件配置。ProGuard是GuardSquare公司的免费开源安卓压缩器,已成为Google Android SDK的一部分。
- DexGuard将混淆、优化、字节码转化、打包签名归档在单一无缝的过程中实现,同时DexGuard的优化功能可简化并加快整个构建过程。
- DexGuard可以无缝透明地集成到Android构建过程中,不需要对源代码进行任何更改。
- DexGuard能够使您从现有项目中自动创建类似小程序的即时应用程序,无需项目重组或手动代码重构。
- 可选的保护模块:DexGuard的Android NDK插件(Native Development Kit)/安全键盘SDK/设备指纹识别SDK。
