最近,Google引入了security metadata,它被添加到每个上传到Google Play的应用中。我们曾经有一个篡改保护功能,可以在运行时计算应用程序的签名(哈希),并检查它是否等于发布期间计算的哈希。多年来效果很好,但是现在GP正在通过添加安全元数据来修改应用的二进制文件。
答案 0 :(得分:2)
如果您偶尔具有在线访问权限(假设您正在检查哈希),那么另一个可行的选择是使用SafetyNet attestation API来检查您的应用程序,并在服务器上脱机验证签名。同样,许多知名开发商都成功使用了此功能。
答案 1 :(得分:0)
对不起,我们没有直接回答您的问题,但是无论如何还是发贴,以帮助您或其他任何人(在相同情况下):您是否考虑过验证APK的签名,而不是检查哈希值? Apksig是一个开放源代码库,可让您以更强大的方式获得相似的结果。