Magisk v25.0 apresenta um MagiskInit retrabalhado para resolver problemas do SELinux

A atualização mais recente do Magisk (v25.0) foi lançada com inúmeras correções de bugs e melhorias de recursos. Continue lendo para saber mais!

Neste ponto, nós do XDA temos certeza de que a maioria de vocês pelo menos já ouviu falar do Magisk. Criado por John Wu, também conhecido como desenvolvedor reconhecido pelo XDA topjohnwu, o projeto começou originalmente como um método raiz sem sistema e gradualmente evoluiu para uma solução muito mais diversificada e poderosa, além de apenas um simples provedor de privilégios de superusuário. Nem é preciso dizer que o desenvolvedor e os colaboradores estão sempre ativos e trabalhando duro para aperfeiçoá-lo. A última grande atualização do Magisk, que corresponde à vigésima quinta versão (v25), chegou agora à filial beta pública. O changelog é sutil, mas muito importante, então vamos nos aprofundar nele.

Fóruns Magisk XDA

A primeira (e provavelmente a mais importante) coisa nesta atualização é o software MagiskInit reescrito. Para quem não sabe, o

magiskinit binário é responsável por substituir o estoque init processo como o primeiro programa a ser executado, injetando serviços Magisk em init.rce corrigindo regras de política do SELinux. Graças à introdução de um novo mecanismo de injeção de sepolicy, os desenvolvedores resolveram com sucesso a maioria das incompatibilidades relacionadas ao SELinux. Além disso, MagiskInit agora suporta Imagem genérica do kernel do Android 13 (GKI).

Por último, mas não menos importante, a nova versão vem com algumas melhorias de segurança para o componente MagiskSU. O gerenciamento de permissões de root foi reformulado para evitar ataques maliciosos de reutilização de UID. Magisk agora aplica a verificação de assinatura APK do gerenciador raiz para proteger os usuários de versões modificadas do Magisk Manager que foram adulteradas. No entanto, os desenvolvedores ainda podem usar suas próprias chaves de assinatura ao construir o Magisk a partir de sua base de código. Você também pode optar por compilações de depuração oficiais caso precise se livrar da verificação de assinatura para fazer ajustes.

Aqui está o changelog oficial do Magisk v25.0:

  • [MagiskInit] Atualize a implementação 2SI, aumente significativamente a compatibilidade do dispositivo (por exemplo, dispositivos Sony Xperia)
  • [MagiskInit] Introduzir novos sepolicy mecanismo de injeção
  • [MagiskInit] Suporte Oculus Go
  • [MagiskInit] Suporta GKIs Android 13 (Pixel 6)
  • [MagiskBoot] Corrigir implementação de extração vbmeta
  • [Aplicativo] Corrigir aplicativo stub em versões mais antigas do Android
  • [App] [MagiskSU] Suporta adequadamente aplicativos usando sharedUserId
  • [MagiskSU] Corrija uma possível falha em magiskd
  • [MagiskSU] Remova UIDs não utilizados assim que system_server reinicia para evitar ataques de reutilização de UID
  • [MagiskSU] Verifique e aplique o certificado do aplicativo Magisk instalado para corresponder à assinatura do distribuidor
  • [MagiskSU] [Zygisk] Gerenciamento e detecção adequados de pacotes
  • [Zygisk] Correção de conexão de função em dispositivos que executam Android 12 com kernels antigos
  • [Zygisk] Corrigir a implementação de auto-descarregamento de código do Zygisk
  • [DenyList] Corrigir DenyList em aplicativos UID compartilhados
  • [BusyBox] Adicionar solução alternativa para dispositivos que executam kernels antigos

Você pode baixar a versão mais recente seguindo o link abaixo. Caso você não esteja familiarizado com o Magisk, verifique nosso guia detalhado sobre como fazer root no seu dispositivo usando a ferramenta. Se acontecer de você ter algum problema com a versão mais recente, certifique-se de registrar um relatório de bug no projeto Repositório GitHub.

Baixe Magisk v25.0


Fonte:John Wu no Twitter