摘要
本发明涉及一种Flutter应用APK包完整性校验的方法,属于移动应用软件安全技术领域,包括步骤:预先计算各个架构下libapp.so文件对应的静态哈希值;通过Android原生代码动态计算当前包路径下libapp.so文件的动态哈希值;将动态哈希值与静态哈希值进行比对,若不一致,则输出用户提醒信息或输出采取相应的安全防范措施信息。本发明通过实施针对Flutter代码编译后产生的libapp.so文件的哈希校验机制,能够有效地防止使用Flutter框架开发的应用遭受APK安装包内的Dart代码被篡改或注入后,被重新打包运行的风险,确保Flutter应用的代码安全性,提高了应用的安全防护能力。
技术关键词
输入流
MD5算法
摘要
内容更新
动态
校验机制
文件夹
目录
项目
风险
框架
资源