高效的Android apk硬化工具


浏览:530 次

常见的APKapp增强主要包括DEX文件、SDK文件和SO文件增强。本文介绍了APK加固的三种策略。

1.DEX钢筋

上图显示了DEX加固技术的演变,几种方法的加固程度不同:

混淆码:最原始、最基本的保护措施;

整体DEX钢筋(套管);

DEX拆分和增强:功能提取和动态恢复,增加内存转储的难度;

虚拟机强化:定制指令虚拟机解释器,指令可以被混淆;

Java2C强化:将DEX指令转换为本地指令以执行,这可以添加混淆和字符串加密功能。

整个DEX钢筋和分裂的DEX钢筋都配有相应的脱壳机,电流保护程度几乎为零。目前最强大的增强方案是Java2c,它将java指令转换为c/c++指令,并执行错误控制流、字符串加密等处理,反向难度最高。

2.SO钢筋

SO库文件通常存储核心算法和重要协议等重要信息。根据so结构的特点,在二进制级对局部函数进行加密和解密。如下图所示,在SO增强之前导出了369个函数,而在增强之后仅导出了42个函数。其他功能可以加密和隐藏。

3.SDK加固

SDK的增强策略与DEX类似,这里不再详细描述。

为了响应开发者的需求,统软云平台继续优化生态资源的开发。在提供良好的开发环境的同时,它还以最优的价格提供“软拷贝&发布&渠道包装&版本增强”服务。如果您的app正在开发或即将上线,请直接与官方运营部门〔微信:统软云88〕联系,了解服务详情!

相关资讯:
农产品电子商务向企业个人农产品电子贸易方向发展的效益

农产品电子商务向企业个人农产品电子贸易方向发展的效益

查看
Web 3.0技术的基本方向

Web 3.0技术的基本方向

查看
认知

认知

查看
面向对象的

面向对象的

查看
2018-12-25

2018-12-25

查看