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, por exemplo, ZygiskNext ou Zygisk_mod, 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.
INFORMAÇÕES
Zloader ainda está em desenvolvimento inicial. Sinta-se à vontade para enviar Pull requests aos desenvolvedores do Zloader ou abrir um problema.
Não é possível usar Shamiko?
Não podemos oferecer suporte ao Shamiko devido devido ao seu proprietário e por estar sem atualizações.
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.
APatch pode usar o ZygiskNext para adicionar suporte ao Zygisk.
APatch também pode usar o Zygisk_mod para adicionar suporte ao Zygisk.
APatch também pode usar o ReZygisk para adicionar suporte ao Zygisk.
INFORMAÇÕES
ReZygisk ainda está em desenvolvimento inicial. Sinta-se à vontade para enviar Pull requests aos desenvolvedores do ReZygisk ou abrir um problema.
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.