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:
- Consulte a parte Suporta Zygisk? para adicionar suporte ao Zygisk.
- 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ão1.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.