4 votos

¿Qué es el 02 en el magisk parcheado vbmeta.img?

De acuerdo a la Información Adicional dado para rootear el dispositivo Android que no tiene el disco ram, pero puede ser rooteado a través de la recuperación: necesitamos un empty vbmeta.img y estoy tratando de comprobar lo que realmente contiene. Entiendo el maleficio que quita la verificación de las banderas de la original vbmeta.img y el hex para avbtool 1.1.0 , pero hay un hex 00 02 a 00000070 que no entendía por qué está allí.

¿Alguien puede explicar esto?

enter image description here

6voto

De acuerdo a este pedazo de código fuente por parte de Intel, hay un uint32_t empezando en la posición0x78 (120) y terminando en 0x7b (124). Esta ubicación está marcada como "banderas de la AvbVBMetaImageFlags enumeración", que "debe estar a cero si el vbmeta imagen no es un nivel superior de la imagen".

En la enumeración de sí mismo. AvbVBMetaImageFlags está definida en el mismo archivo y el indicador establecido por Magisk es 0x00000002 (2). De la fuente, vemos que el valor correspondiente, el mismo que se expresa como 1 << 1, se llama AVB_VBMETA_IMAGE_FLAGS_VERIFICATION_DISABLED, que es bastante auto-explicativo.

En resumen, Magisk es modificar ese valor, a sabiendas, con el fin de desactivar la comprobación de que es probable que evitar que el dispositivo de arranque de una imagen modificada.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X