Android14之禁止vbmeta.img签名校验(一百九十)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀
优质专栏:多媒体系统工程师系列原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

1.前言

本篇目的:Android14之禁止vbmeta.img签名校验

2.avbtool、vbmeta.img介绍

<1>.avbtool工具

  • Android中的avbtool是一个命令行工具,它是Android Verified Boot(AVB)系统的一部分。AVB是一个安全特性,旨在通过分段和校验来保护Android设备上的启动过程,确保设备只启动经过验证的、未被篡改的软件。
  • avbtool的主要作用包括:
  • 校验和生成分段:它用于对设备上的软件分段进行校验和生成。每个分段都可以包含一个或多个文件,并且每个分段都可以有一个与之关联的哈希值(通常是一个散列函数计算出的值),用来验证分段的完整性。
  • 签名和装载密钥:avbtool可以用来导入、导出、列出和删除用于AVB签名的密钥。签名是用来验证软件分段的过程,确保软件在安装和启动时未被篡改。
  • 启动参数的设置:它用于设置和修改设备的启动参数,这些参数与设备的启动过程和安全性有关。
    版本信息的获取和显示:avbtool可以显示与AVB相关的版本信息,帮助开发者或维护人员了解正在使用的AVB版本和相关的工具支持情况。
  • 密钥环操作:它管理AVB密钥环,这是存储用于验证和签名分段的所有必要密钥的地方。
  • avbtool是Android安全体系中的一个重要组成部分,它确保了设备上的软件在启动过程中保持其完整性,从而提高了设备的安全性。开发者和系统维护人员可以使用这个工具来管理密钥、生成校验和以及进行与AVB安全机制相关的其他操作。

<2>.vbmeta.img镜像作用

  • 在Android设备上,VBMeta(Verified Boot Meta)是AVB(Android Verified Boot)系统的一部分,它用于存储与设备启动安全相关的元数据,如密钥和分段信息。vbmeta.img 是一个特殊的文件,通常在设备启动时被加载,以验证设备的启动过程。
  • 如果您想要在刷入 vbmeta.img 时禁止AVB校验,您需要修改设备启动时加载 vbmeta.img 的行为。这通常涉及到修改设备的启动脚本和/或系统服务。

3.禁止校验解决方案

./prebuilts/kernel-build-tools/linux-x86/bin/avbtool make_vbmeta_image --flags 2 --padding_size 4096 --output vbmeta_disabled.img
fastboot flash vbmeta --disable-verity --disable-verification ./vbmeta_disabled.img

4.在设备上查看

# adb remount

AVB verification is disabled, disabling verity state may have no effect

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/744825.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

区别于传统家!三翼鸟定制智慧家电家居一体化场景

在这个科技创新、智能AI主导的时代&#xff0c;寻求更便捷智慧、舒心适宜、一体化的居家场景&#xff0c;成为一个时代的命题和竞赛&#xff0c;也是家居行业共同奔赴的使命。在纷繁复杂的竞争格局和方向答案中&#xff0c;一条清晰坚定的路径正在显露出来…… AWE前一天&…

进线程学习--01

进程是一个独立的可调度的任务&#xff0c;是一个抽象实体。 程序来说进程是静态的&#xff0c;它是保存在磁盘上的有序的指令集合&#xff0c;没有任何执行的概念。 进程是一个动态的概念&#xff0c;它是程序的执行过程&#xff0c;包括创建&#xff0c;调度和消亡。 进程是程…

Jsp在Javaweb中扮演什么角色?

1.什么是Jsp JSP&#xff08;Java Server Pages&#xff0c;Java 服务器页面&#xff09;是一种动态网页技术&#xff0c;它允许在 HTML 页面中嵌入 Java 代码&#xff0c;并由 Web 服务器在请求页面时动态生成 HTML 页面。JSP 通常用于创建动态 Web 内容&#xff0c;如交互式表…

影城管理系统|基于springboot框架+ Mysql+Java+B/S架构的影城管理系统设计与实现(可运行源码+数据库+设计文档+部署说明)

推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 目录 前台功能效果图 管理员功能登录前台功能效果图 系统功能设计 数据库E-R图设计 lunwen参考 摘要 研究…

基于单片机的步进电机升降速并行控制

摘 要:采用英飞凌单片机为核心控制器,设计并实现了一款基于单片机的步进电动机升降速控制系统。系统由键盘、显示器、报警电路以及步进电动机驱动电路构成;设计了检测系统,检测步进电机的转速和步数。根据步进电机动力学方程及矩频特性曲线建立系统数学模型,采用指数规律…

智慧文旅|AI数字人导览:让旅游体验不再局限于传统

AI数字人导览作为一种创新的展示方式&#xff0c;已经逐渐成为了VR全景领域的一大亮点&#xff0c;不仅可以很好的嵌入在VR全景中&#xff0c;更是能够随时随地为观众提供一种声情并茂的讲解介绍&#xff0c;结合VR场景的沉浸式体验&#xff0c;让观众仿佛置身于真实场景之中&a…

数据结构与算法--算法和算法分析

算法与数据结构之间存在密不可分的关系。简单来说&#xff0c;数据结构是存储和组织数据的方式&#xff0c;而算法则是操作和处理这些数据的方法。 首先&#xff0c;数据结构为算法提供了基础。算法是解决问题的步骤和流程&#xff0c;通过对数据结构进行操作&#xff0c;算法可…

【pyautogui】PyAutoGUI 的简单使用

文章目录 1 简介2 通用功能2.1 暂停/休眠/耗时2.2 自动防故障功能 3 鼠标控制3.1 移动鼠标3.2 获取鼠标指针位置3.3 点击鼠标3.4 拖动鼠标3.5 滚动鼠标3.6 常用方法 4 键盘控制4.1 输入字符串 write4.2 按键操作 press4.3 按下 & 释放4.4 组合键 hotkey4.5 键名 5 屏幕图像…

Postgresql 连接数查看,死锁问题解决

-- 查看所有连接 select * -- datname,pid,application_name,state from pg_stat_activity; -- 查询最大连接数 select max_conn-now_conn as resi_conn from (select setting::int8 as max_conn,(select count(*) from pg_stat_activity) as now_conn from pg_settings where…

MySQL系列-索引

索引是一种用于快速查询和检索数据的数据结构&#xff0c;其本质上可以看成是一种排序好的数据结构。 选择合适的字段创建索引 不为NULL的字段被频繁查询的字段被作为条件查询的字段频繁需要被排序的字段&#xff1a;索引已经排序&#xff0c;这样查询可以利用索引的排序&…

2.1 关系数据结构及形式化定义 数据库概论

目录 2.1.1 关系 关系&#xff1a;概念 1. 域&#xff08;Domain&#xff09; 2.笛卡尔积 元组&#xff08;Tuple&#xff09; 分量&#xff08;Component&#xff09; 基数&#xff08;Cardinal number&#xff09; 3. 关系 候选码&#xff08;Candidate key&#xf…

Centos7.6升级系统版本到Centos7.9

文章目录 前言一、查看当前版本二、更换yum源并升级1.更换yum源2.执行升级并重启 三、查看升级结果总结 前言 Centos7.6升级系统版本到Centos7.9 参考&#xff1a;https://www.cnblogs.com/wutao-007/p/16921927.html 一、查看当前版本 cat /etc/redhat-release 结果输出 Ce…

软件设计师17--磁盘管理

软件设计师17--磁盘管理 考点1&#xff1a;存储管理 - 磁盘管理调度算法磁盘调度 - FCFS磁盘调度 - SSTF例题&#xff1a; 考点1&#xff1a;存储管理 - 磁盘管理 存取时间寻道时间等待时间&#xff0c;训导时间是指磁头移动到磁道所需的时间&#xff1b;等待时间为等待读写的扇…

网工内推 | 上市公司网工,IE认证优先,最高18K*13薪,包吃住

01 深圳市宝腾互联科技有限公司 招聘岗位&#xff1a;网络工程师 职责描述&#xff1a; 1、是整个数据中心的网络技术及安全问题的负责人&#xff0c;确保数据中心业务的正常进行&#xff1b; 2、负责规划、设计、搭建、维护数据中心的网络环境&#xff0c;确保IDC /云平台&a…

使用Excel导入和导出数据

功能技术&#xff1a;SpringBoot&#xff0c;vue3&#xff08;restful&#xff09; 前端代码实现 首先在前端写一个上传和导出功能。 <template><!-- 文件上传 --><el-upload class"upload-demo" drag action"" :on-change"onChan…

python INI文件操作与configparser内置库

目录 INI文件 configparser内置库 类与方法 操作实例 导入INI文件 查询所有节的列表 判断某个节是否存在 查询某个节的所有键的列表 判断节下是否存在某个键 增加节点 删除节点 增加节点的键 修改键值 保存修改结果 获取键值 获取节点所有键值 其他读取方式 …

1054:三角形判断

【题目描述】 给定三个正整数&#xff0c;分别表示三条线段的长度&#xff0c;判断这三条线段能否构成一个三角形。如果能构成三角形&#xff0c;则输出“yes”&#xff0c;否则输出“no”。 【输入】 输入共一行&#xff0c;包含三个正整数&#xff0c;分别表示三条线段的长…

[Kali] 安装Nessus及使用

在官方网站下载对应的 Nessus 版本:Download Tenable Nessus | TenableDownload Nessus and Nessus Managerhttp://www.tenable.com/products/nessus/select-your-operating-system这里选择 Kali 对应的版本 一、安装 Nessus 1、下载得到的是 deb 文件,与

【爬虫开发】爬虫从0到1全知识md笔记第1篇:爬虫概述【附代码文档】

爬虫开发从0到1全知识教程完整教程&#xff08;附代码资料&#xff09;主要内容讲述&#xff1a;爬虫概述。selenium的其它使用方法。Selenium课程概要。常见的反爬手段和解决思路。验证码处理。chrome浏览器使用方法介绍。JS的解析。Mongodb的介绍和安装,小结。mongodb的简单使…

C++三级专项 车厢重组

时间限制 &#xff1a;1000 ms 内存限制&#xff1a;65536 KB 在一个旧式的火车站旁边有一座桥&#xff0c;其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢&#xff0c;如果将桥旋转180度&#xff0c;则可以把相邻两节车厢的位…