上海千语创想科技有限公司
 175-2108-6175
网站建设资讯详细

高效的安卓apk加固工具

日期:2022-02-25  作者:千语创想  浏览:2869

常见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】了解服务详情!


转载请注明来自:https://www.qianyuthink.com/news/7139.html

填写您的项目需求给我们

或者直接拨打 7×12小时一对一咨询电话

175 2108 6175

请填写需求信息,我们会在10分钟内与您取得联系

请认真填写需求信息,我们会在10分钟内与您取得联系

×
客服二维码
咨询技术总监
175-2108-6175
客服二维码
技术总监微信
客服二维码