文档中心 > 阿里聚安全

应用加固-产品简介

更新时间:2016/09/29 访问次数:17856

功能介绍

应用加固通过对Android应用进行重新编译、加壳保护、修改指令调用顺序等手段来增强应用反破解能力。我们的加固功能注重加固强度与兼容性并重,避免一般加固功能盲目追求加固强度导致加固后完全不可用。

应用加固核心功能包括:

· DEX加壳:DEX文件的框架和逻辑代码分离,运行时动态加载修复,有效防止内存dump脱壳。

· 全量混淆:只需少量配置就可以将应用中JAVA代码的类名、函数名、变量名的混淆率提升到80%及以上。

· APK瘦身:采用高强度的加密压缩算法将APP中的各种资源经过压缩存放,使得加固包可以比原始包体积平均减小10%~15%。

· SO加固:对SO文件进行插花、乱序、混淆处理,能有效的防止破解者通过IDA,readelf等工具对SO里面的逻辑进行分析,达到保护核心代码的目的。

· 常量字符串加密:破解者在逆向分析软件的时候,通常会从有实际语义的常量字符串入手。通过常量字符串加密,破解者看到的只是一堆毫无意义的乱码。

· Java指令翻译:将单条JAVA指令翻译成多条,打乱原始的函数调用逻辑,保护JAVA代码的核心算法不被分析和破解。

· Dalvik运行加速:在低端的Android设备上(Android 5.0以下),加快应用的启动和运行速度。

· 反主流静态分析工具:能够有效的防止黑客通过APKTool,dex2jar,JEB等静态分析工具来分析应用的java层代码。

服务分级

应用加固服务分为可免费试用的应用加固基础能力和付费的应用加固高级能力,功能点区别如下:

区别 应用加固基础能力 应用加固高级能力
类型 免费 收费
功能点 DEX加壳
a) DEX加壳
b) 全量混淆
c) APK瘦身
d) 常量字符串加密
e) Java指令翻译
f) Dalvik运行加速
g) 反主流静态分析工具
h) SO加固
调用次数限制 50次/天 50次/天

FAQ

关于此文档暂时还没有FAQ
返回
顶部