Skip to content

Perguntas frequentes

O que é APatch?

INFORMAÇÕES

Aqui tem uma introdução mais completa.

APatch é uma solução root semelhante ao Magisk ou KernelSU que une o melhor de ambos. Ele combina o método de instalação fácil e conveniente do Magisk por meio do boot.img com as poderosas habilidades de patch de kernel do KernelSU.

Qual é a diferença entre APatch e Magisk?

Magisk modifica o sistema init com um patch no ramdisk da sua imagem de inicialização. APatch corrige diretamente o kernel Android.

Qual é a diferença entre APatch e KernelSU?

KernelSU requer o código-fonte do kernel de seu dispositivo, que nem sempre é fornecido pelo OEM. APatch só precisa de seu boot.img stock.

Qual é a diferença entre APatch, Magisk e KernelSU?

APatch permite opcionalmente não modificar o SELinux, isso significa que o thread do app pode ser rooteado sem libsu e IPC.

KPMódulo fornecido.

O que é KPMódulo?

KPM é um módulo que roda no espaço do kernel e permite que o código seja executado no espaço do kernel, semelhante ao Loadable Kernel Modules (LKM).

Além disso, o KPMódulo fornece a capacidade de executar inline-hook e syscall-table-hook no espaço do kernel.

Para mais informações, veja como escrever um KPM.

Qual é a relação entre APatch e KernelPatch?

APatch depende do KernelPatch. Ele herda todas as suas capacidades e foi expandido.

Você pode instalar apenas o KernelPatch, mas isso não permitirá o uso do APMódulo.

Saiba mais sobre o KernelPatch.

O que é SuperKey?

KernelPatch conecta chamadas do sistema para fornecer todos os recursos ao espaço do usuário, e essa chamada do sistema é chamada de SuperCall. Invocar o SuperCall requer a passagem de uma credencial, conhecida como SuperKey. SuperCall só pode ser invocado com sucesso quando a SuperKey estiver correta. Se a SuperKey estiver incorreta, o chamador não será afetado.

Como processar o SELinux?

KernelPatch não modifica o contexto do SELinux mas ignora o SELinux via hook. Isso permite que você faça root em um thread do Android dentro do contexto de um app sem a necessidade de usar libsu para iniciar um novo processo e então executar o IPC.

Além disso, o APatch utiliza diretamente o magiskpolicy para fornecer suporte adicional ao SELinux.

WebUI do APMódulo/KPMódulo

O código-fonte do APatch foi derivado e modificado do KernelSU, então o APatch introduziu o recurso WebUI na versão 10568 depois que o KernelSU introduziu o recurso WebUI.

A implementação e os requisitos do WebUI do APatch são completamente iguais aos do KernelSU, o WebUI projetado para os módulos do KernelSU podem funcionar perfeitamente no APatch.

Se você deseja usar o WebUI para o APMódulo ou KPMódulo, consulte a introdução do WebUI do KernelSU para obter mais informações.

O módulo não pode ser instalado (Erro do OS 05/02/22)

Revogue o privilégio root do app "Shell" na página SuperUsuário.

O app automaticamente obtém e perde permissões root após o reinício do dispositivo

Leia isto para mais detalhes.

Posso usar o LSPosed?

LSPosed depende do Riru ou Zygisk para ser executado, porém, APatch não suporta Riru ou Zygisk por padrão, então você não pode usar o LSPosed diretamente.

No entanto, o APatch pode adicionar suporte ao Zygisk ou permitir que o LSPosed seja executado sem qualquer implementação do Zygisk habilitada pela instalação de APMs.

Aqui estão duas soluções sobre como executar o LSPosed no APatch:

  1. Consulte a parte Suporta Zygisk? para adicionar suporte ao Zygisk.
  2. Se você só precisa usar o LSPosed sem os outros recursos do Zygisk, você pode tentar o Zloader para o LSPosed.

AVISO

O Zloader NÃO é compatível com nenhuma implementação do Zygisk, e você também não pode usar nenhum APMódulo que dependa do Zygisk. Por favor, desative ou desinstale qualquer implementação do Zygisk antes de usar o Zloader.

PERIGO

Zloader NÃO teve commits de código ou lançamentos de novas versões após o lançamento da versão 0.1.3.

Não recomendamos mais o uso deste método. Por favor, considere usar o Zygisk.

Não é possível usar Shamiko?

Não podemos oferecer suporte ao Shamiko devido devido ao seu proprietário.

PERIGO

Quaisquer problemas causados ​​pelo uso do Shamiko não serão suportados pelos desenvolvedores do APatch, use por sua própria conta e risco.

Suporta Zygisk?

Assim como o KernelSU, APatch não possui suporte integrado ao Zygisk.

Graças ao compromisso da comunidade, já existem vários APMs ou módulos Magisk compatíveis com o APatch que podem ser usados ​​para fornecer suporte ao Zygisk para o APatch. Aqui estão alguns APMs que fornecem suporte ao Zygisk:

  • ZygiskNext: O primeiro APM que fornece ambiente Zygisk para o KernelSU, com suporte para as funções mais completas. É uma implementação completa da API Zygisk e fornece alguns recursos extras baseados ou fora do Zygisk. A versão de lançamento 0.9.1.1 e quaisquer outras versões anteriores são software livres, as versões posteriores a esta versão são proprietárias. Este APM suporta inicialmente o APatch na versão 1.0.3.

  • Zygisk_mod: Antes do ZygiskNext oferecer suporte oficial ao APatch, este APM foi configurado para fornecer o ambiente Zygisk para o APatch. Com o APatch oficialmente suportado pelo ZygiskNext, este APM foi interrompido, atualizado e arquivado.

  • ReZygisk: Uma implementação gratuita do Zygisk apareceu depois que o ZygiskNext se tornou proprietário, ainda em desenvolvimento inicial, e alguns recursos do ZygiskNext não são suportados neste APM.

Você pode escolher uma das implementações do Zygisk acima ou usar sua própria implementação do Zygisk.

O software de detecção de root falha

Se o seu software está funcionando corretamente, não se preocupe muito com o software de detecção.