Skip to content

Commit

Permalink
Merge pull request #69 from alex193a/italian-faq
Browse files Browse the repository at this point in the history
Translated FAQs into Italian
  • Loading branch information
bmax121 authored Jan 10, 2024
2 parents 5b9e499 + 4fe1d5e commit 9b1cfed
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ To help translate APatch or improve existing translations, please use [Weblate](
- [常见问题解答](docs/cn/faq_cn.md)
- [常見問題解答](docs/cn_tw/faq_cn_tw.md)
- [Perguntas frequentes](docs/pt_br/faq_pt_br.md)
- [Domande frequenti](docs/it/faq_it.md)
## Credits
Expand Down
50 changes: 50 additions & 0 deletions docs/it/faq_it.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Domande frequenti

## Cos'è APatch

APatch è una soluzione per il root simile a Magisk o KernelSU, ma offre funzionalità aggiuntive.

## APatch vs Magisk

- Magisk modifica l'init, mentre APatch patcha il kernel Linux.

## APatch vs KernelSU

- KernelSU richiede il codice sorgente del kernel, mentre per APatch è sufficiente solo il file boot.img.

## APatch vs Magisk, KerenlSU

- Opzionalmente, non modifica SELinux.
- Consente di ottenere i permessi di root nel contesto dell'app Android, senza la necessità di libsu e IPC.
- Possibilità di utilizzare **Kernel Patch Module**

## Cos'è un Kernel Patch Module

È del codice eseguito nello spazio del Kernel, simile ai Loadable Kernel Modules (LKM).

Inoltre, KPM fornisce la possibilità di effettuare inline-hook e syscall-table-hook nello spazio del kernel.

[Come scrivere un KPM](https://github.com/bmax121/KernelPatch/blob/main/doc/module.md)

## Relazione tra APatch e KernelPatch

APatch dipende da KernelPatch, eredita tutte le sue capacità ed è stato ampliato.

Puoi installare solo KernelPatch, ma ciò non consentirà l'uso dei moduli Magisk.
Per gestire i permessi di root, è necessario installare AndroidPatch e successivamente disinstallarlo.

[Scopri di più su KernelPatch](https://github.com/bmax121/KernelPatch)

## Cos'è la SuperKey

KernelPatch aggancia le chiamate di sistema per fornire tutte le capacità allo spazio utente, e questa chiamata di sistema è chiamata **SuperCall**.
Invocare SuperCall richiede il passaggio di una credenziale, nota come **SuperKey**.
SuperCall può essere invocato con successo solo quando la SuperKey è corretta; se la SuperKey è errata, chi effettua la chiamata rimane inalterato.

## Riguardo a SELinux

- KernelPatch non modifica il contesto SELinux e bypassa SELinux tramite hook,
consentendo di ottenere i privilegi di root in un thread Android all'interno del contesto dell'app senza la necessità di utilizzare libsu per avviare un nuovo processo e quindi eseguire IPC.
Questo è molto conveniente.
- Inoltre, APatch utilizza direttamente magiskpolicy per fornire ulteriore supporto SELinux.
Tuttavia, solo questo sarà rilevato come Magisk. Chiunque sia interessato può cercare di bypassarlo; il problema è già abbastanza chiaro.

0 comments on commit 9b1cfed

Please sign in to comment.