-
Notifications
You must be signed in to change notification settings - Fork 356
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #74 from Traaanaelle/main
New icon + added French FAQ
- Loading branch information
Showing
12 changed files
with
48 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
## Foire aux questions (FAQ) | ||
|
||
## Qu'est-ce qu'APatch ? | ||
|
||
APatch est une méthode de root, similaire à Magisk ou KernelSU, offrant encore plus de fonctionnalités. | ||
|
||
## Quelle est la différence entre APatch et Magisk ? | ||
|
||
- Magisk modifie init, tandis qu'APatch patche le noyau Linux. | ||
|
||
## Quelle est la différence entre APatch et KernelSU ? | ||
|
||
- KernelSU nécessite le code source. APatch n'a besoin que du fichier boot.img. | ||
|
||
## Quelle est la différence entre APatch, Magisk et KernelSU ? | ||
|
||
- Optionnellement, ne modifie pas SELinux. Root dans le contexte d'application Android, libsu et d'IPC non nécessaires | ||
- Fournit **Kernel Patch Module** | ||
|
||
## Qu'est-ce que Kernel Patch Module ? | ||
|
||
Certains codes s'exécutent dans l'espace du noyau, à l'instar des modules noyau chargeables (LKM, Loadable Kernel Modules). | ||
|
||
De plus, KPM offre la possibilité d'effectuer des inline-hook, syscall-table-hook dans l'espace noyau. | ||
|
||
[Comment écrire un module KPM](https://github.com/bmax121/KernelPatch/blob/main/doc/fr/module.md) | ||
|
||
## Relation entre APatch et KernelPatch | ||
|
||
APatch dépend de KernelPatch, héritant de toutes ses fonctionnalités, et l'étendant. | ||
|
||
Vous pouvez installer KernelPatch seul, mais cela ne vous permettra pas d'utiliser de module Magisk. | ||
Pour utiliser la gestion super utilisateur, vous devez installer AndroidPatch puis le désinstaller. | ||
|
||
[En savoir plus sur KernelPatch](https://github.com/bmax121/KernelPatch) | ||
|
||
## Qu'est-ce que la clé (SuperKey) ? | ||
|
||
KernelPatch fournit toutes les fonctionnalités à l'espace utilisateur en effectuant un appel système appelé **SuperCall**. | ||
L'appel du SuperCall nécessite le passage d'un type d'informations d'identification appelé **SuperKey**. | ||
Un SuperCall ne peut être effectué avec succès que si la clé est correcte. Si la clé est incorrecte, l'appelant ne sera pas affecté. | ||
|
||
## Qu'en est-il de SELinux ? | ||
|
||
- KernelPatch ne modifie pas le contexte SELinux et contourne SELinux via des hooks. | ||
Cela vous permet de rooter un processus Android dans le contexte de applicatif, sans avoir à démarrer un nouveau processus avec libsu et ensuite exécuter l'IPC. | ||
- De plus, APatch fournit un support SELinux supplémentaire directement via magiskpolicy. | ||
Cependant, seul ce dernier sera détecté en tant que Magisk. Toute personne intéressée peut essayer de le contourner, le problème est déjà très clair. |