O que é 02 no Magisco Patched vbmeta.img? -- rooting campo com root-access campo com selinux campo com magisk campo com systemless-root camp android Relacionado O problema

What is 02 in the magisk patched vbmeta.img?


4
vote

problema

português

De acordo com o Informações adicionais Dada para enraizar o dispositivo Android Isso não tem Ramdisk, mas pode ser enraizado por recuperação: precisamos de um empty vbmeta.img e estou tentando verificar o que realmente contém. Eu entendo o hex que removeu os sinalizadores de verificação do ABCDEFGHIJKLMNABCDEFGHIJKLMN1 e o HEX para ABCDEFGHIJKLMNABCDEFGHIJKLMN2 Mas há um Hex ABCDEFGHIJKLMNABCDEFGHIJKLMN3 em ABCDEFGHIJKLMNABCDEFGHIJKLMN4 < / código> que eu não entendi porque está lá.

Alguém pode explicar isso?

digite a descrição da imagem aqui

english

According to the Additional Info given for rooting the Android device that doesn't have ramdisk but can be rooted via recovery: we need an empty vbmeta.img and I am trying to check what it actually contains. I understand the hex that removed the verification flags from the original vbmeta.img and the hex for avbtool 1.1.0 but there is a hex 00 02 at 00000070 which I didn't get why it is there.

Does anybody can explain this?

enter image description here

              

Lista de respostas

6
 
vote
vote
Melhor resposta
 

De acordo com este peça de código-fonte por Intel, há um ABCDEFGHIJKLMNABCDEFGHIJKLMN0 Iniciando na Posição ABCDEFGHIJKLMNABCDEFGHIJKLMN1 (120) e terminando em ABCDEFGHIJKLMNABCDEFGHIJKLMN2 (124). Este local é marcado como "bandeiras da enumeração AvbvbMAMAImaiFlags", que "devem ser definidas como zero se a imagem VBMeta não for uma imagem de nível superior".

para a enumeração em si. ABCDEFGHIJKLMNABCDEFGHIJKLMN3 é definido no mesmo arquivo e o sinalizador definido pelo Magisk é ABCDEFGHIJKLMNABCDEFGHIJKLMN4 (2). Da fonte, vemos que o valor correspondente, nele expresso como 1 << 1 é chamado AVB_VBMETA_IMAGE_FLAGS_VERIFICATION_DISABLED , que é bastante auto-explicativo.

Em suma, a Magisk está modificando esse valor conscientemente, a fim de desativar uma verificação que provavelmente impedirá que seu dispositivo inicializasse uma imagem modificada.

 

According to this piece of source code by Intel, there is an uint32_t starting at position0x78 (120) and ending at 0x7b (124). This location is marked as "flags from the AvbVBMetaImageFlags enumeration", which "must be set to zero if the vbmeta image is not a top-level image".

On to the enumeration itself. AvbVBMetaImageFlags is defined in the same file and the flag set by Magisk is 0x00000002 (2). From the source, we see that the corresponding value, therein expressed as 1 << 1, is called AVB_VBMETA_IMAGE_FLAGS_VERIFICATION_DISABLED, which is quite self-explanatory.

In short, Magisk is modifying that value knowingly, in order to disable a verification that would likely prevent your device from booting a modified image.

 
 

Perguntas relacionadas

11  Raiz sem sistemas  ( Systemless root ) 
Chainfire (o desenvolvedor da Supersu), chegou a um novo estilo de dispositivos de enraizamento no Android 6.0 Marshmallow e acima. Isso é " systilless raiz ...

3  Mudar de raiz sem sistemas para o sistema (tradicional) raiz  ( Switch over from systemless root to system traditional root ) 
Pesquisa na Internet revela algumas maneiras de fazer isso: este Reddit Post Sugere um par de métodos, que são simples em contraste, este XDA Menc...

1  Onde posso adicionar módulos Xposed ao framework xposed sem sistema?  ( Where can i add xposed modules to systemless xposed framework ) 
Eu instalei o Magisk e o Systemless Xposed. O que eu preciso fazer para baixar e instalar módulos Xposed (não Magisk Modules)? Eu não vejo nenhum aplicativo...

1  Jogar Pokemon Vá na raiz com o joystick na raiz sem sistemas  ( Play pokemon go on root with joystick on systemless root ) 
Eu tenho Samsung A5 com Android 5.1.1 sem sistema. Eu quero jogar Pokemon Go. Mas habilitar locais simulados desativar o jogo. Eu tentei um módulo Xposed para...

0  Corrigir por erro: "Mount: '/ System' não em / proc / montagens"  ( Fix for error mount system not in proc mounts ) 
Primeiras coisas primeiro, acabei de entrar norotamento e roms personalizados. Eu não escrevi um único comando, e estou apenas no início de uma bela jornada. ...

0  Câmera (vid) não está funcionando na experiência de pixel  ( Camera vid not working on pixel experience ) 
Eu sou novo para roms e enraizamento personalizados, então me perdoe. Eu tenho um Redmi Nota 5 Pro raiz ativada através da MAGISK e com experiência de pixels ...

1  Pode Magisk substituir arquivos fora de / dados / sistema?  ( Can magisk replace files outside of data system ) 
Eu preciso substituir um arquivo em / dados / dados / ... é possível com a MAGISK? E se sim, como? Eu li o guia do desenvolvedor várias vezes, e parece que ...

0  Desligando meu telefone quando a energia é desconectada  ( Turning off my phone when power is disconnected ) 
Eu estou usando o Tasker para fazer algumas tarefas de agendamento e está funcionando tudo sem falhas. Agora há uma coisa onde estou preso. Eu quero ativar o ...

0  com.whatsapp_preferences.xml periodicamente é sobrescrito como impedir que aconteça  ( Com whatsapp preferences xml periodically gets overwritten how to prevent that f ) 
em um magisk rooted Android 10 com.whatsapp_preferences.xml ( /data/data/com.whatsapp ? ... não consigo lembrar que path agora) foi atualizado com par...

1  Patchy Patchy quebrou meus serviços do Google Play  ( Lucky patcher broke my google play services ) 
Eu tenho um oneplus 6 executando o Android 9.0.2 enraizado com magisk, mas sem recuperação. (Eu tentei instalar a recuperação antes de enraizá-lo todas as man...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.