【发布时间】:2022-07-16 19:33:22
【问题描述】:
当我在我的 apk 上运行 apksigner verify APK.apk 并且它正确完成时,我不应该期待“Ok”输出吗?
我在一个 apk 上运行了命令,它简单地完成了,没有抛出任何警告或消息。
我怀疑 apk 已损坏,因为 adb install 需要很长时间。
【问题讨论】:
当我在我的 apk 上运行 apksigner verify APK.apk 并且它正确完成时,我不应该期待“Ok”输出吗?
我在一个 apk 上运行了命令,它简单地完成了,没有抛出任何警告或消息。
我怀疑 apk 已损坏,因为 adb install 需要很长时间。
【问题讨论】:
默认情况下,apksigner 只在控制台上输出警告和错误。
如果你想查看验证细节执行
apksigner verify --verbose APK.apk
您将获得完整的验证结果和每个验证检查的单独输出,如下所示:
Verifies
Verified using v1 scheme (JAR signing): true
Verified using v2 scheme (APK Signature Scheme v2): true
Verified using v3 scheme (APK Signature Scheme v3): false
Verified using v4 scheme (APK Signature Scheme v4): false
Verified for SourceStamp: false
Number of signers: 1
我建议另外输出签名证书哈希:
apksigner verify --print-certs --verbose APK.apk
如何估计使用的签名证书的真实性,例如包含在this answer中。
【讨论】: