4 votes

Qu'est-ce que 02 dans le magisk patché vbmeta.img ?

Selon le Informations complémentaires donné pour le rootage de l'appareil Android qui n'a pas de ramdisk mais peut être rooté via recovery : nous avons besoin d'un empty vbmeta.img et j'essaie de vérifier ce qu'il contient réellement. Je comprends que l'hexagone qui a supprimé les drapeaux de vérification de la original vbmeta.img et l'hexagone pour avbtool 1.1.0 mais il y a un hexagone 00 02 en 00000070 et je n'ai pas compris pourquoi il était là.

Quelqu'un peut-il l'expliquer ?

enter image description here

6voto

Grimoire Points 2908

Selon ce morceau de code source par Intel, il y a une uint32_t à partir de la position 0x78 (120) et se terminant à 0x7b (124). Cet emplacement est marqué par les "drapeaux de l'énumération AvbVBMetaImageFlags", qui "doivent être mis à zéro si l'image vbmeta n'est pas une image de niveau supérieur".

Passons à l'énumération elle-même. AvbVBMetaImageFlags est défini dans le même fichier et le drapeau mis par Magisk est 0x00000002 (2). D'après la source, nous voyons que la valeur correspondante, exprimée sous forme de 1 << 1 est appelé AVB_VBMETA_IMAGE_FLAGS_VERIFICATION_DISABLED qui est assez explicite.

En bref, Magisk modifie cette valeur en connaissance de cause, afin de désactiver une vérification qui empêcherait probablement votre appareil de démarrer une image modifiée.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X