加固包

测试过程中,常常开发会说,测试一个这个加固包,和不加固没啥区别,你回归下就好。那么究竟什么是加固包呢,功能上和没加固的是不是一样?

什么是加固包?

  • 作用:经过加固的App可以防御App重打包、广告植入、密码被盗、内存、文件篡改等风险,直白一点说就是让App更加安全。
  • 原理:加固对源Apk进行加密,然后再套上一层壳。用加密算法对源Apk进行加密,再将壳Apk进行合并得到新的Dex文件,最后替换壳程序中的dex文件得到新的Apk,这个新的Apk已经不是一个完整意义上的Apk程序了,它的主要工作是负责解密源Apk,然后加载Apk,让其正常运行起来。

具体参见文章:
Android架构:360加固+多渠道自动化打包:
https://www.jianshu.com/p/e82a060cc919
一键自动化打release包,并实现加固且生成渠道包(360加固+walle多渠道打包):
https://www.jianshu.com/p/7d2f6da152f5
Python 脚本构建Android APK 自动加固、打渠道包并上传服务器:https://www.jianshu.com/p/8fe37c0a846a

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容