
APatch是一种出色的root处理方案,类似于Magisk和KernelSU,但带有了更多特性。结合了Magisk的便捷通过boot.img装配的方法和KernelSU的内核修补能力,使其在root方面表现出色。
新版特性v10533Compat termux’s suv10529Update KernelPatch to 0.10.2.Start supporting CONFIG_KALLSYMS_ALL=n, but still some issuesRefactor the implementation of the ‘su’ command. If your su command is behaving abnormally, you might want to give it a try.Supercall is not compatible with version 0.8.5 and earlier, So, If your version is 0.8.5 and earlier, after you update the app, you will lose root permissions, you need to repatch your original boot.imgNew patch pages. Supports update-patches and unpatch, If your KernelPatch version is 0.9.0 and later, you can update KernelPatch directly. Thanks to @poncesapd updated (tmp_mount from KSU) #212, Thansk to @AdmirepoweredHide the manager app (Random package name) #237. Thanks to @pomelohan And some bug fixed,.常用情况什么是APatch?APatch是一种类似于Magisk或KernelSU的root处理方案,但APatch带有更多特性。 APatch分别结合了Magisk顺手易用的通过boot.img装配的方法,和KernelSU出色的内核修补能力。APatch与Magisk的区别?Magisk对启动映像中的ramdisk进行补丁,以修改init环境。而APatch则一步到位修补Linux内核。APatch与KernelSU的区别?KernelSU得您终端的内核的源代码,而OEM并不总是带有该源码。而APatch仅得您的终端原本的boot.img。APatch与Magisk、KernelSU的区别?APatch可选用不修改SELinux,这意味着Android工具程序线程可被root,无需libsu和IPC。APatch带有Kernel Patch Module(KP模块)。什么是Kernel Patch Module(KP模块)?若干代码在内核空间跑,类似于Loadable Kernel Modules(LKM)。此外,KPM带有在内核空间进行内联hook、环境调用表hook的能力。APatch与KernelPatch的关系APatch依赖于KernelPatch,继承了其一切特性并进行了扩展。您可仅装配KernelPatch,但如此将不允许您采用Magisk模块。要采用超级受众管理,您得装配AndroidPatch,接着卸载KernelPatch。什么是SuperKey(超级密钥)?KernelPatch 添加了一个新的环境调用(syscall),为工具程序和受众空间中的程序带有一切特性,此环境调用称为SuperCall。 当工具程序/程序尝试调用SuperCall时,它得带有访问凭据,称为SuperKey。 只有当SuperKey正确时,才能成功调用 SuperCall。否则,调用方将不受影响。关于SELinux如何处理?KernelPatch不修改SELinux上下文,而是通过hook绕过SELinux。 这允许您在工具程序上下文中root Android线程,无需采用libsu启动新进程,接着执行IPC。这十分顺手。此外,APatch一步到位利用magiskpolicy带有额外的SELinux适配。
资源库 » APatch (全新安卓Root工具) v10533