编辑点评:类似于Magisk或KernelSU的root工具
支持多种语言的一款root工具,APatch安卓最新版,基于安卓内核及安卓的系统补丁,类似于Magisk或KernelSU的root解决方案,结合了面具Magisk的方便,更易于操作和使用,拥有非常强大的修补能力,界面干净清爽,有需要root的朋友可以看看。
软件亮点
APatch是一种类似于Magisk或KernelSU的root解决方案,但APatch提供更多功能。 APatch分别结合了Magisk方便易用的通过boot.img安装的方法,和KernelSU强大的内核修补能力。
APatch使用方法
1、先在本站下载最新版本的APatch工具,安装到手机上。
2、打开软件后,选择开始修补。
3、然后在弹出的菜单中输入超级密钥即可。
软件特色
1、一个新的基于内核的Android设备根解决方案。
2、APM: Magisk模块式支持
3、KPM:内核补丁模块支持。(允许您将任何代码注入内核,内核函数inline-hook和syscall-table-hook可用)
4、APatch依赖于内核补丁
常见问题
什么是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支持。
更新日志
10762变更日志
将内核补丁升级到0.10.7
升级java和rust依赖关系
修复compat syscall,现在支持32位su命令
缩小apd大小
删除错误和多余的隐藏管理器功能
由于SanmerDev MRepo的设计,重新设计了关于和模块屏幕UI
安装模块时修复操作系统错误2
切换到新的enableEdgeToEdge,drop伴奏/系统控制器
优化补丁安全模式
修复模块在线升级不起作用
重新设计排除修改功能
翻译已导入,感谢所有译者
更多优化和微小变化
笔记
新设计的排除模块修改了逻辑,从现在开始,已经被授予ROOT权限的应用程序不再支持排除,因为它不符合正常使用场景的逻辑;默认情况下,模块将不再被排除在外,因为并非所有软件都会检查当前环境,这无疑会给手机带来不必要的功耗和热量。您可以手动配置需要排除的应用程序。需要注意的是,如果您从低于0.10.7的KernelPatch版本升级,而不是全新安装,则需要手动删除/data/adb/ap/package_config文件并在超级用户屏幕上重新配置它,否则可能会出现错误。
我们注意到一些较旧的设备(主要是Linux内核版本低于5的设备)可能会遇到超级用户屏幕的无限加载,甚至一些应用程序可能无法使用ROOT权限。这是一个已知问题,目前正在调查中。
10657更新
将KernelPatch升级到0.10.5
剥离busybox以减小Patch的大小
新刷新的用户界面
介绍主题管理器和自定义黑暗模式开关
切换到稳定合成依赖发布
修复设置页面不可滚动
增强型图像闪烁操作
优化InstallScreen体验
优化对话框组件并向UpdateCard添加动画
为Android S+
如果无法验证超级密钥,请添加警报对话框
重构Installaction UX和用户界面
使用lsplugin resopt优化apk大小
优化WebUI
实施KPM控制功能
实现isSafeMode检测
修复从启动错误中提取kpm信息
修复APModule信息卡的圆角
修复随机生成签名
改编Zygisk Next WebUI
选择无效启动映像时尝试修复两次
允许系统服务器设备读/写chr_file
修复无法为非根应用配置排除功能
现在超密钥在传输和存储过程中不再是明文
修复处理“未压缩的IMG”标头的逻辑
kptools:重试时跳过重定位
修复安全模式输入错误
导入翻译更改(由所有贡献者❤️)
10568更新
重构 KernelPatch 安装逻辑以及 OTA 后对 A/B 升级的初步支持。
引入 ksu 的 Module WebUI 功能。
引入APatch更新通知程序。
10529更新
1、将 KernelPatch 更新到 0.10.2。
2、开始支持 CONFIG_KALLSYMS_ALL=n,但仍然存在一些问题
3、重构“su”命令的实现。 如果您的 su 命令表现异常,您可能想尝试一下。
4、Supercall不兼容0.8.5及更早版本,所以,如果您的版本是0.8.5及更早版本,更新应用程序后,您将失去root权限,您需要重新修补原来的boot.img
5、新的补丁页面。 支持更新补丁和取消补丁,如果您的KernelPatch版本是0.9.0及更高版本,则可以直接更新KernelPatch。
6、apd 更新(来自 KSU 的 tmp_mount)。
7、隐藏管理器应用程序(随机包名称)。
8、并修复了一些错误。
热门评论
最新评论