A versão mais recente do lançamento estável do Magisk (v25.2) vem com uma infinidade de correções de bugs para MagiskInit e uma interface de registro baseada em Rust.
Em 2021, vimos os primeiros passos de bebê em direção ao adoção da linguagem de programação Rust gerenciada por memória na base de código do Android. John Wu, também conhecido como desenvolvedor sênior reconhecido do XDA topjohnwu, aparentemente tem pensado na mesma linha para o Projeto Magisk. De acordo com Wu, a experimentação já tinha começado depois de lançar a versão 25.0 do Magisk via canal estável. Agora, topjohnwu lançou uma nova versão estável do Magisk na forma v25.2, com toda a infraestrutura de registro migrada para Rust.
A maioria dos componentes de baixo nível do Magisk são escritos em C++. No entanto, como uma linguagem não gerenciada por memória, ela expõe o programador a vazamentos de memória e estouros de buffer. Rust, por outro lado, fornece velocidade bruta, flexibilidade e a maior parte do mapeamento direto para a funcionalidade de hardware que o C++ forneceria, ao mesmo tempo que oferece um ambiente seguro para memória. Embora não esperemos ver uma implementação completa do Magisk em Rust tão cedo, este trabalho inicial de integração do código Rust na infraestrutura de registro do projeto provavelmente será muito importante.
Fóruns Magisk XDA
Notavelmente, uma versão intermediária v25.1 foi lançada apenas doze dias após o lançamento da versão v25 ser lançada, mas foi uma pequena atualização de correção de bug. A última versão estável do Magisk, no entanto, é uma atualização de manutenção completa que também apresenta uma série de melhorias relacionadas ao MagiskInit.
Abaixo você pode encontrar o changelog completo do Magisk v25.2:
- [MagiskInit] Corrija um problema potencial quando o stub cpio é usado
- [MagiskInit] Corrige reinicialização para recuperação quando stub cpio é usado
- [MagiskInit] Corrigir link simbólico sepolicy.rules para dispositivos rootfs
- [Geral] Melhor detecção de criptografia de dados
- [Geral] Mova toda a infraestrutura de registro para Rust
Se você quiser conferir a versão v25.2 em detalhes, vá em frente e baixe-a para o seu dispositivo agora mesmo no link abaixo. Caso você tenha algum problema com a versão mais recente, certifique-se de registrar um relatório de bug na seção “Problemas” do projeto. Repositório GitHub.
Baixe Magisk v25.2
Fonte:John Wu no Twitter