A Huawei lançou uma atualização que permite telefones soft bricked enraizados no Magisk. Uma correção foi encontrada, no entanto. Aqui está tudo o que sabemos sobre a atualização.
Apesar dos recentes problemas nos Estados Unidos e na Austrália, a Huawei continua a expandir os seus negócios em todo o mundo. A empresa, que cresceu rapidamente para dominar o mercado chinês, agora desafia empresas como Apple e Samsung. A linha principal do Huawei P20 é uma prova de seu sucesso, com os críticos elogiando-o amplamente por sua câmera, qualidade de construção e recursos, e eles certamente farão barulho novamente com o Huawei Companheiro 20. A submarca da empresa, Honor, oferece dispositivos como o Jogo de Honra e a Honra 10 para competir no mercado de médio porte. É por causa de smartphones como esses que muitos no XDA eram fãs dos dispositivos Huawei e Honor, mas como muitos de vocês sabem, a Huawei decidiu pare de fornecer códigos de desbloqueio do bootloader em um surpreendente movimento anticonsumidor, bloqueando efetivamente a maior parte do desenvolvimento e modificação de seus telefones.
Já abordamos esse problema anteriormente no Portal, e ainda estamos muito decepcionados com esta decisão. Fazer com que um gigante como a Huawei reverta a sua decisão ou pelo menos chegue a um acordo não é fácil e, embora exista houve algum progresso nesse aspecto, a situação ainda é sombria para os entusiastas. Uma atualização recente fez as pessoas perderem ainda mais a fé na empresa, pois a atualização fez com que os telefones que estavam enraizado com Magisk para não inicializar mais, a menos que a imagem do ramdisk padrão seja atualizada novamente. Portanto, não apenas os proprietários de dispositivos Huawei e Honor não conseguem desbloquear seus bootloaders, mas aqueles que já o fizeram não conseguiram fazer root em seus dispositivos. Muitos criticaram a empresa pelo que parecia ser (mais um) movimento anti-entusiasmista, mas uma investigação sobre a atualização revela que o tijolo macio é um efeito colateral de uma atualização e não feito intencionalmente para bloquear Magisk/root. Aqui está tudo o que sabemos sobre esta atualização.
Atualização “Patch01” da Huawei impede a inicialização de telefones com root no Magisk
Esta questão foi primeira trouxe à luz, e então mais detalhado, por membro sênior do XDA Tecalote no tópico oficial do fórum Magisk Beta XDA. O membro se deparou com esse problema em seu Huawei P9 depois de mudar a marca de seu dispositivo para que pudesse instalar a atualização oficial do Android Oreo e, em seguida, instalar uma pequena atualização OTA de “correção de bugs”. A atualização em si, chamada “patch01”, inclui correções para MMS e jogos, mas também inclui um patch de kernel que bloqueia dispositivos com root no Magisk.
Segundo ele, ele atualizou a imagem de inicialização original, a recuperação original e desinstalou o Magisk Manager antes de fazer a atualização, momento em que o telefone conseguiu inicializar perfeitamente. No entanto, atualizar o Magisk após a atualização fez com que o telefone ficasse preso na tela inicial “Seu dispositivo não é confiável”. O firmware atualizado inicializou apenas com a imagem original do ramdisk b528. Esse comportamento persistiu independentemente de dm-verity, criptografia forçada ou Android Verified Boot terem sido desabilitados, e tanto Magisk v16.0 quanto v16.7 foram testados. (Apenas atualizar o TWRP não foi um problema, pois a recuperação é atualizada em sua própria partição chamada recovery_ramdisk, mas tentar fazer root no telefone posteriormente acionaria um bootloop.)
Até agora, vários usuários confirmaram esse comportamento. Parece também que não está limitado ao Huawei P9, como um usuário nos fóruns do Huawei Mate 10 também está confirmando o mesmo comportamento após a instalação da atualização OTA “patch01”, o que nos leva a pensar que este patch será implementado em todos os telefones Huawei/Honor atualmente suportados. Dadas as ações recentes da Huawei em relação ao desbloqueio do bootloader, não é difícil ver por que as pessoas acreditam que esta atualização foi lançada para bloquear intencionalmente o root. Desenvolvedor/Contribuidor Reconhecido XDA topjohnwu, o principal desenvolvedor do Magisk, inicialmente reconheceu o problema em sua conta no Twitter.
O próprio Tecalote, assim como vários usuários e desenvolvedores da Huawei, assumiram a tarefa de investigar o problema minuciosamente durante os últimos dias e consegui descobrir uma solução.
Por que isso está sendo feito?
Evidências iniciais (e especulações, rumores e artigos/discussões altamente apressados) levaram os usuários a acredito que esta atualização foi lançada com o único propósito de bloquear usuários rooteados do dispositivo. Afinal, a Huawei adotou recentemente uma abordagem hostil ao desbloqueio do bootloader. Esta não seria a primeira vez que um fabricante de telefones buscava telefones com root: no ano passado, informamos que a LG incluiu um ferramenta de verificação de raiz isso iria dar errado quando detectasse o root. E, claro, também temos os muitos casos de fabricantes e operadoras bloqueando o desbloqueio do bootloader para evitar que os usuários mexam em seus telefones, onde também incluímos a Huawei recentemente.
No entanto, pesquisas adicionais realizadas pelo membro sênior do XDA, Tecalote e outros usuários, revelaram que este não é necessariamente um caso de a Huawei reprimir usuários com acesso root. Em vez disso, é mais provável que estejamos lidando com um efeito colateral não intencional de um patch do kernel que tornou a imagem do ramdisk corrigida pelo Magisk incompatível e impedindo a inicialização dos telefones. Além disso, os usuários podem facilmente contornar o problema para que o Magisk funcione perfeitamente em telefones corrigidos.
No final das contas, não podemos dizer com certeza se isso foi intencional ou não, já que as intenções exatas da Huawei não são conhecidas. Não vemos uma razão justificável para que esta atualização, se de fato for feita intencionalmente para bloquear usuários com root, existe porque os usuários afetados já se esforçaram para obter seus bootloaders desbloqueado. Mas, dadas as pesquisas recentes e o contexto em torno do assunto, e o fato de que você ainda pode instalar o Magisk após a atualização, não acreditamos que isso tenha sido intencional.
Como posso consertar isso?
Se você já atualizou seu dispositivo e deseja instalar o Magisk nele, você precisará habilitar o sinalizador “Preserve AVB 2.0/dm-verity” antes de instalar, como o Tecalote revelou em nossos fóruns. Você não pode simplesmente atualizar o zip Magisk mais recente no TWRP, já que o sinalizador não é definido automaticamente na instalação, mas você pode corrigir manualmente a imagem de inicialização com o Magisk Manager:
- Baixe o APK do Magisk Manager mais recente do tópico oficial, instale-o no seu dispositivo e abra o aplicativo.
- Certifique-se de que o "Preservar AVB 2.0/dm-verity" está ativada e ative-a se estiver desativada. Se o seu dispositivo estiver criptografado, certifique-se também de que "Preservar criptografia forçada" esteja ativado.
- Toque no botão Instalar e selecione "Arquivo de imagem de inicialização de patch"opção. Isso criará uma imagem de inicialização corrigida pelo Magisk dentro do aplicativo.
- Atualize a imagem de inicialização resultante para o seu dispositivo. Você pode instalá-lo no modo fastboot movendo o arquivo para o diretório fastboot do seu computador, reiniciando o telefone no modo fastboot e usando o "
fastboot flash boot boot.img
", ou simplesmente atualizando-o com TWRP indo para Instalar, tocando no botão "Instalar imagem" e atualizando o boot.img recém-corrigido. - Reinicie o sistema e abra o aplicativo Magisk Manager novamente. Se você receber um pop-up perguntando se deseja prosseguir com a configuração adicional do Magisk, toque em Sim.
- Aproveitar!
Se você já está enraizado e não deseja fazer a atualização, ainda pode seguir o método antigo de desabilitar o gerenciador OTA:
- Baixe Solid Explorer, MiXplorer, FX File Explorer ou qualquer outro navegador de arquivos habilitado para root na Google Play Store ou XDA Labs.
- Abra o aplicativo, aceite os termos e condições, conceda permissões e acesso root.
- Vá para a raiz do seu armazenamento e vá para /system/app/HwOUC.
- Renomeie HwOUC.apk para HwOUC.bak.
- Reinicie e você estará pronto para prosseguir.
Preço: Grátis.
4.2.
Preço: Grátis.
4.1.
[appbox xda com.mixplorer]
Se você estiver executando um ROM personalizado graças a Suporte ao projeto Treble, então você deve estar protegido contra isso, pois esse recurso deve afetar apenas o próprio software EMUI da Huawei.
Se você tem em mente reverter a atualização "Patch01" caso já tenha atualizado, é altamente desencorajado fazer isso. então: Algumas atualizações podem ter um XLoader diferente (como algumas atualizações no Huawei Mate 10), e você corre o risco de bloqueando permanentemente seu dispositivo se você atualizar um XLoader incompatível. Além disso, uma solução alternativa para Magisk já foi encontrada. O downgrade não é para os fracos de coração, então se você realmente deseja fazê-lo e reconhece o risco, recomendamos que você pesquise em nossos fóruns um método de downgrade funcional para o seu dispositivo.
O resultado final
Bloquear o desbloqueio do bootloader e ter políticas contra o acesso root é algo com o qual podemos conviver, mesmo que não concordemos com essas políticas. Mas bloquear ativamente usuários rooteados que já desbloquearam seus bootloaders e bloquear intencionalmente seus telefones com uma atualização? Não há uma boa razão para isso e é, pelo menos em nossa opinião, um exagero desnecessário, especialmente considerando que os usuários rooteados constituem um número insignificante da enorme base global de usuários da Huawei. Entendemos por que os usuários pensariam que a Huawei está bloqueando o root, mas realmente não achamos que seja o caso aqui.
O root não deve ser visto como algo semelhante à pirataria, ao hacking ou a qualquer crime cibernético. Um smartphone Android com root é praticamente comparável a um computador Windows com permissões de administrador... ou um PC Linux com acesso de superusuário. Aqueles que optam por fazer root em seus dispositivos estão plenamente conscientes dos riscos de segurança envolvidos no root e estão apenas procurando maneiras de obter recursos adicionais nos dispositivos nos quais gastaram muito dinheiro ter.
Embora não acreditemos que esta seja uma mudança intencional, entramos em contato com a Huawei para esclarecimentos e atualizaremos este artigo adequadamente se recebermos resposta. Ainda não é a escolha mais sábia comprar um dispositivo Huawei/Honor se você estiver realmente interessado em fazer root/usar ROMs: como mencionamos antes, eles ainda não fornecem códigos de desbloqueio do bootloader. Mas enquanto isso, se você já atualizou, basta seguir as etapas acima para recuperar o root.