填写您的项目需求给我们
或者直接拨打 7×12小时一对一咨询电话
175 2108 6175
请填写需求信息,我们会在10分钟内与您取得联系
常见APK应用加固主要有DEX文件、SDK文件、SO文件加固这三类。本文介绍3种APK加固的策略。
1.DEX加固
上图为DEX加固技术演化,几种方式加固程度不同:
混淆代码:最原始也是最基础的防护措施;
整体DEX加固(加壳);
拆分DEX加固:函数抽取及动态恢复,增加内存Dump的难度;
虚拟机加固:自定义指令虚拟机解释器,指令可混淆;
Java2C加固:将DEX指令转换为native指令执行,可增加混淆、字符串加密功能。
整体DEX加固,拆分DEX加固,均有相应的脱壳机,当前的防护程度几乎为零。当前性能最强的加固方案是Java2c,将java指令转成c/c++指令,并做虚假控制流、字符串加密等处理,逆向难度最高。
2.SO加固
SO库文件一般存放着核心算法、重要协议等重要信息。根据so结构特点,在二进制层面进行局部函数加解密。如下图所示案例,SO加固前导出函数有369个函数,加固后只有42个函数,其他的都是可以做加密的隐藏的。
3.SDK加固
SDK的加固策略和DEX类似,这里不做详细说明。
应广大开发者需求,千语创想平台不断优化开发生态资源,在提供良好开发环境的同时,还提供了【软著&上架&渠道打包&版本加固】服务,价格从优。如果您的应用正在开发或即将上线,请直接私聊官方运营【微信:千语创想88】了解服务详情!
填写您的项目需求给我们
或者直接拨打 7×12小时一对一咨询电话
175 2108 6175
请填写需求信息,我们会在10分钟内与您取得联系
请认真填写需求信息,我们会在10分钟内与您取得联系