首页
社区
课程
招聘
[原创] Magisk学习之刷入vbmeta.img及关闭avb2.0校验
发表于: 2021-2-1 18:05 99034

[原创] Magisk学习之刷入vbmeta.img及关闭avb2.0校验

2021-2-1 18:05
99034

传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!!

最后于 2021-2-1 18:07 被alienhe编辑 ,原因:
收藏
点赞 18
打赏
分享
最新回复 (24)
雪    币: 6737
活跃值: (17079)
能力值: ( LV9,RANK:270 )
在线值:
发帖
回帖
粉丝
2
火钳刘明
2021-2-1 18:08
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
TQL
2021-2-1 18:45
0
雪    币: 3013
活跃值: (991)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
围观~
2021-2-2 08:43
0
雪    币: 0
活跃值: (550)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
大佬学习了
2021-2-4 14:10
0
雪    币: 273
活跃值: (2389)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不懂
2021-2-12 02:34
0
雪    币: 328
活跃值: (226)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
大神,学习了,全网找到的比较全面的文章
2021-7-9 12:10
0
雪    币: 205
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
hi,你好,请问三星设备的vbmeta.img位置在哪呢,我在21年8月发布的固件包里没有找到,设备是S9/SM-G9600
2021-11-5 21:24
0
雪    币: 224
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
小小伟yo hi,你好,请问三星设备的vbmeta.img位置在哪呢,我在21年8月发布的固件包里没有找到,设备是S9/SM-G9600
兄弟,S9 不是vbmata的机制....S10开始才有的...
2021-11-19 18:05
0
雪    币: 171
活跃值: (267)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
能干掉vbmata的Magisk仓库有吗?帖子里的代码和现在的共有仓库不一样。
2021-12-7 11:50
0
雪    币: 587
活跃值: (4300)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
11
晏子的土地 能干掉vbmata的Magisk仓库有吗?帖子里的代码和现在的共有仓库不一样。

内部仓库,你可以自己在Magisk的代码里按需加入

最后于 2021-12-7 16:52 被alienhe编辑 ,原因:
2021-12-7 16:50
0
雪    币: 207
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
受教了
2021-12-7 21:38
0
雪    币: 5308
活跃值: (5835)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
13
6666,刚好用到
2021-12-8 16:54
0
雪    币: 171
活跃值: (267)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
请问一下,这段代码可否共享?
主要是我前些天OTA后卡logo,要进fastboot里处理vbmeta才能开机。估计其他机型未来也会有类似问题。若可以,我可能会提交到其他第三方Magisk。
2021-12-8 17:20
0
雪    币: 244
活跃值: (318)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
解包 vbmeta.img flag改3数值完事
2021-12-13 17:39
0
雪    币: 5930
活跃值: (4247)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
120位改成了0x03还是开不了机。。。是不是magisk patch的boot.img有问题
2021-12-14 09:47
0
雪    币: 9745
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
数字云信息 解包 vbmeta.img flag改3数值完事
120位改2是disable,改3是什么功能,能说明下吗?
2022-3-21 10:12
0
雪    币: 17
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
18
白九 120位改2是disable,改3是什么功能,能说明下吗?
有两个验证, g_disable_verification 和 g_disable_verity,因为是通过二进制位控制的,3的二进制是'0b11', 就是两个都关闭
2022-3-24 17:22
0
雪    币: 17
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
19
图灵真主护佑 120位改成了0x03还是开不了机。。。是不是magisk patch的boot.img有问题
位置错了,注意看代码注释,是字节偏移120位置开始的32位(即4个字节),因为是大端地址,0x00000003存储时,0x03的位置实际上在123,120-122的值为0。如果编辑vbmeta.img镜像文件,只需要改123地址的值为0x03。而如果用代码操作,则把uint32或int型的0x03(总之是4字节变量,大端格式)写到120地址,或者把uint8的0x03写到123地址
2022-3-24 17:22
0
雪    币: 9745
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
JARK006 有两个验证, g_disable_verification 和 g_disable_verity,因为是通过二进制位控制的,3的二进制是'0b11', 就是两个都关闭
看你的其他回复,就是需要把文件的123的地址修改成0x03,而不是修改120的地址
2022-3-27 08:18
0
雪    币: 17
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
21
白九 看你的其他回复,就是需要把文件的123的地址修改成0x03,而不是修改120的地址[em_41]

fastboot.cpp 源码971行 

uint64_t flags_offset 123 + vbmeta_offset; //无特殊情况的vbmeta_offset值为零

故单字节实际操作地址是123


最后于 2022-4-1 22:07 被JARK006编辑 ,原因:
2022-4-1 22:07
0
雪    币: 244
活跃值: (318)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
学习了
2022-4-3 19:57
0
雪    币: 7297
活跃值: (8213)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
正好需要,感谢分享
2023-10-2 16:40
0
雪    币: 0
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
好文,涨知识了。
2025-11-25 02:11
0
雪    币: 273
活跃值: (2389)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
学习了
2026-3-9 20:23
0
游客
登录 | 注册 方可回帖
返回