gpt4 book ai didi

iphone - iOS 如何验证应用程序包?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:25:37 24 4
gpt4 key购买 nike

我知道应用程序包由 Apple 签名,因此无法修改,我想知道 iOS 是否真的读取了整个包并重新计算包的签名,或者他们使用了一些技巧。对于较大的应用程序,400MB 以上的应用程序似乎散列整个包将花费大量时间。是否有加速验证的技巧?

加分项:iOS 在哪里存储签名?在钥匙串(keychain)中?

最佳答案

代码签名是应用程序包内的一个文件,例如 Whatever.app/_CodeSignature/CodeResources。它不需要整个包的散列——只需要其中的一些东西,比如二进制文件和 Info.plist。这就是为什么您可以在代码签名的应用程序中交换资源——比如 OS X 系统安装的应用程序之一,从 Lion 开始,它们几乎都是代码签名的——而不会导致系统拒绝运行它。

关于iphone - iOS 如何验证应用程序包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7448880/

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