gpt4 book ai didi

android - apk 签名 v1 是强制性的吗?

转载 作者:行者123 更新时间:2023-12-04 23:59:27 25 4
gpt4 key购买 nike

我已经使用 apksigner 工具签署了一个 apk 文件,其中标志 v1-signing-enabled 设置为 false

java -jar apksigner.jar sign --v1-signing-enabled false --key dsa-1024.pk8 --cert dsa-1024.x509.pem --in original.apk --out signed-original1.apk -v
它成功签署apk。
但是当我验证它时,它失败了
java -jar apksigner.jar verify --in signed-original1.apk -v

DOES NOT VERIFY ERROR: Missing META-INF/MANIFEST.MF
v1 签名(jar 签名)是强制性的吗?
谢谢

最佳答案

v1 签名不保护 APK 的某些部分,例如 ZIP 元数据。 APK 验证者需要处理大量不受信任(尚未验证)的数据结构,然后丢弃未包含在签名中的数据。这提供了相当大的攻击面。此外,APK 验证程序必须解压缩所有压缩条目,消耗更多时间和内存。为了解决这些问题,Android 7.0 引入了 APK 签名方案 v2。
来源:Look at Documentation Here

关于android - apk 签名 v1 是强制性的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66416917/

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