APatch是一款可帮助用户解决设备中部分问题的软件,用户可通过它处理Magisk或KernelSU相关的root问题。该软件融合了Magisk中便捷的通boot.img方式,以及KernelSU强大的内核修补能力,以此增强设备的功能性。此外,借助这款软件,无需依赖ibsu和IPC即可完成线程root,让用户能在设备上实现更多操作。
1、APatch需依赖KernelPatch,KernelPatch中包含一个新的系统调用(syscall)——SuperCall,该系统调用为应用程序及用户空间内的程序提供全部功能。当应用程序/程序发起SuperCall调用时,需提供名为超级密钥(SuperKey)的访问凭据;只有SuperKey验证正确,SuperCall才能调用成功,反之调用方不会受到影响。
2、这个超级密钥的获取方式如下:
1)APatch时创建
在修补boot.img的过程中,APatch应用会强制要求用户设置超级密钥。具体步骤:
打开APatch应用 → 点击“修补”或“” → 选择设备的boot.img文件 → 在输入框中自定义设置超级密钥(支持数字、字母或符号组合,例如123456) → 开始修补156。
修补完成后,会生成一个以apatch_patched-xxx.img命名的镜像文件,需通过fastboot刷入16。
2)首次启动APatch时验证
刷入修补后的镜像并重启后,首次打开APatch应用会要求输入之前设置的超级密钥以激活Root权限15。
1、APatch 和 Magisk 有什么不同之处?
Magisk 对启动映像中的 ramdisk 进行补丁,以修改 init 系统。而 APatch 则直接修补 Android 内核。
2、APatch 与 KernelSU 的区别?
KernelSU 需要您设备的内核的源代码,而 OEM 并不总是提供该源码。而 APatch 仅需要您的设备原本的boot.img。
3、什么是 KernelPatch Module(KP模块)?
KPM 是一种运行在内核空间内的模块,可以让代码运行在内核空间中,类似于 Loadable Kernel Modules(LKM)。
此外,KPM 提供在内核空间进行内联 hook、系统调用表 hook 的能力。
4、APatch 与 KernelPatch 的关系?
APatch 依赖于 KernelPatch,继承了其所有功能并进行了扩展。
您可以仅 KernelPatch,但如此将不允许您使用 APM。
1、提供了丰富的功能和修改选项,让用户充分发挥搞机的创造力,打造属于自己的系统。
2、用户可以根据个人喜好对系统进行深度定制,包括外观、功能和性能的调整,实现独一无二的体验。
3、通过创新的机制和系统级别的操作,确保用户在搞机的同时保持设备的安全和稳定。
1、APatch功能丰富且实用,不仅满足用户多方面的需求,还提供了文件管理、视频编辑、证件照制作以及全能识别等多种功能。
2、对于喜欢搞机的用户来说,APatch更是一个强大的系统工具,旨在提供高度定制化的Android系统体验。
3、作为一款专为用户打造的Root管理软件,APatch允许用户享受到专业且的Root权限管理服务。
4、通过Magisk模块,用户可以轻松添加各种功能和修改,如更改UI主题、增强音频效果、优化性能等,实现对系统的深度定制。
5、APatch借助系统级别的操作方式,在不改动系统分区的前提下对系统进行调整,以此维持设备的完整性。