首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检查android镜像(boot.img、system.img等)是否签名?

如何检查android镜像(boot.img、system.img等)是否签名?
EN

Stack Overflow用户
提问于 2021-08-06 06:17:00
回答 1查看 241关注 0票数 1

我收到了一个来自源码的android镜像构建,我如何检查它的签名?我知道我们可以检查android应用程序的签名,但面对操作系统的一些问题,它是AOSP 10

已尝试"BootSignature.jar“,但抛出错误java -jar BootSignature.jar -verify boot.img

EN

回答 1

Stack Overflow用户

发布于 2021-08-09 02:57:40

  1. 的android镜像并不像一个应用程序那样被注册。但它有验证过的启动保护。请参阅官方document:https://source.android.google.cn/security/verifiedboot.

  1. 和system.img或vendor.img中的应用程序是由一组密钥签名的。The standard Android build uses five keys(testkey, platform, shared, media, networkstack), all of which reside in build/target/product/security。例如,/system/framework/framework-res.apk是用平台密钥签名的。您可以像检查应用程序一样检查签名。

当您从源代码构建镜像,并使用android默认测试密钥集时,构建的指纹将以“test-key”结束,如果您使用私钥集,指纹将以“dev-key”结束。

你也可以sign一个版本,它会用新的密钥集重新签名应用程序,并更新验证启动的总和。指纹将以"release-keys“结尾。

  1. 和OTA包(压缩文件)像应用程序一样进行签名。在更新之前,recovery将使用recovery/res/keys.

验证压缩包的签名

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68676983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档