docs/en/faq.md
APatch is a root solution similar to Magisk or KernelSU that unites the best of both.
It combines Magisk's convenient and easy install method through boot.img with KernelSU's powerful kernel patching abilities.
boot.img.Some code runs in Kernel Space, similar to Loadable Kernel Modules (LKM).
Additionally, KPM provides the ability to do inline-hook, syscall-table-hook in kernel space.
For more information, see How to write a KPM
APatch depends on KernelPatch, inherits all its capabilities, and has been expanded.
You can install KernelPatch only, but this will not allow you to use Magisk modules
KernelPatch adds a new system call (syscall) to provide all capabilities to apps and programs in userspace, this syscall is referred to as SuperCall. When an app/program tries to invoke SuperCall, it needs to provide an access credential, known as the SuperKey. SuperCall can only be successfully invoked if the SuperKey is correct and if it's not the caller will remain unaffected.