APK加固的原则和步骤是什么?


浏览:548 次

通过技术研究,APK加固有两种方法:

方法一:直接加密apk,在启动app时加载apk通过shell程序运行;

方法2:只加密原始apk的dex文件,在启动app时解密dex,并通过DexClassLoader加载;

本文主要参考了360自由度加固的思想,因此主要的研究方法是第二种。

APK加固原理及步骤

可以总结以下七个步骤:

步骤1:使用dx工具将加固外壳中aar中的jar转换为dex文件

步骤2:解压缩要增强的APK,并将所有dex文件打包到zip包中,以进行后续加密

步骤3:在步骤2中加密zip包,并使用shell dex合成一个新的dex文件

步骤4:修改AndroidManifest(替换Application的Android:name属性并添加它)

步骤5:用步骤3中生成的新dex文件替换apk中的所有dex文件

第6步:APK对齐

步骤7:签署生成的APK

到目前为止,我们已经完成了APK加固的过程。

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

相关资讯:
什么是新订单系统

什么是新订单系统

查看
农产品分销软件如何帮助农产品分销

农产品分销软件如何帮助农产品分销

查看
如何成为一名程序员?这是重要的几点

如何成为一名程序员?这是重要的几点

查看
什么是域名归档?我们为什么要归档?备案后,您将获得以下好处!

什么是域名归档?我们为什么要归档?备案后,您将获得以下好处!

查看
上网速度慢。我该怎么办?

上网速度慢。我该怎么办?

查看