Versão 10 do Magisk adiciona uma nova maneira de montar espelhos do sistema

A versão 10 do popular mod Magisk adiciona uma interface universal sem sistema, permitindo aos usuários vincular arquivos a qualquer diretório de sua escolha.

Nós temos falou sobre Magisk aqui no XDA várias vezes no passado, e tem sido ótimo observar o desenvolvimento dessa modificação desde que foi introduzida pela primeira vez. O objetivo do Magisk é superar as limitações dos mods sem sistema para a plataforma Android. Ao criar uma interface universal sem sistema, isso permite que desenvolvedores e usuários apliquem mods de software de uma forma que não interfira na partição do sistema.

A versão 9 do Magisk foi lançada no mês passado e veio com uma série de novas mudanças, como a remoção da interface dos módulos post-fs e a preparação para suporte MultiROM. Embora o suporte MultiROM ainda seja um trabalho em andamento, você pode assista a um vídeo de prova de conceito para saber como esse recurso pode funcionar.

A versão 10 do Magisk fornece uma nova maneira de montar espelhos do sistema (fornecedor), uma maneira universal de lidar com a partição /vendor e a capacidade de adicionar qualquer arquivo a qualquer partição. Magic Mount agora usará links simbólicos para espelhar diretórios (se possível), o que reduz montagens vinculadas para adicionar arquivos. Ele também verificará o namespace init e o namespace zigoto em uma tentativa de impedir que o Magic Mount seja quebrado. Magisk Hide agora enviará o SIGSTOP para pausar um processo de destino imediatamente, causando um travamento se a desmontagem for tarde demais. E ocultar também deve funcionar sob quaisquer condições agora, mesmo ao adicionar libs e/system root.

Ontem, vimos uma rápida atualização para a versão 10.2 que adiciona algumas novas alterações ao Magisk também. O log de alterações menciona a remoção de apps/priv-app da lista de permissões como uma correção para falhas e também vem com uma correção para o binário phh estar desatualizado. Por fim, ele corrige um bug que fazia com que o acesso root desaparecesse durante a atualização no Magisk Manager.

Você pode encontrar o log de alterações completo para essas duas atualizações listadas abaixo:


v10.2

  • [Magic Mount] Remover apps/priv-app da lista de permissões, deve corrigir todas as falhas
  • [phh] Corrigir problema de desatualização de binário
  • [scripts] Corrigir problema de desaparecimento de raiz ao atualizar no Magisk Manager

v10

  • [Magic Mount] Use uma nova maneira de montar espelhos do sistema (fornecedor)
  • [Magic Mount] Use uma maneira universal de lidar com /vendor, lidar com ambas as partições separadas ou não
  • [Magic Mount] Adicionar qualquer coisa a qualquer lugar agora é oficialmente suportado (incluindo /system root e /vendor root)
  • [Magic Mount] Use links simbólicos para espelhar de volta, se possível, reduza montagens de ligação para adicionar arquivos
  • [Magisk Hide] Verifique o namespace init, namespace zigoto para evitar a quebra do Magic Mount (também conhecido como perda de raiz)
  • [Magisk Hide] Envie SIGSTOP para pausar o processo de destino o mais rápido possível para evitar travamentos se desmontar tarde demais
  • [Magisk Hide] A ocultação deve funcionar sob quaisquer condições, incluindo adição de libs e /system root etc.
  • [phh] Faça root no dispositivo se nenhuma raiz adequada for detectada
  • [phh] Mova /sbin para /sbin_orig e vincule de volta, corrija o problema do Samsung no-suid
  • [scripts] Melhora a integração do SuperSU, agora usa sukernel para corrigir ramdisk, suporta SuperSU integrado à restauração de ramdisk
  • [modelo] Adicionar opção PROPFILE para carregar system.prop

Fonte: Fórum XDA