gpt4 book ai didi

linux - 如何签署 Linux/Android 共享库?

转载 作者:太空宇宙 更新时间:2023-11-04 11:29:49 25 4
gpt4 key购买 nike

在android/Linux 中是否有现有的签名和验证共享库(.so) 的解决方案?谢谢!

最佳答案

假设您要从已构建并签名的普通 Android 应用验证库,您只需添加构建步骤(在 NDK 构建之后但在 Java 构建之前)以生成具有 SHA1 总和的 Java 类(或者更强大的散列函数,如果您愿意的话)项目中的 .so 文件。将生成的 Java 类构建到您的应用程序中,并在运行时进行验证。如果您的 APK 上的签名没有被篡改,您可以假设生成的 Java 类中的值是正确的,因此它们必须与运行时计算的库哈希匹配。

请注意,如果您要为多个平台(arm、armv7-a、x86 等)构建,您可能必须在存储的哈希值的几个副本之间进行选择。

关于linux - 如何签署 Linux/Android 共享库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12031909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com