KernelSU v3.2.5 更新总结
本次更新主要围绕 KernelSU 内核稳定性、SELinux 隐藏能力、模块兼容性、Root 功能增强以及 Manager 使用体验优化 展开,为 Linux 6.1、x86_64 以及新版本 Android 环境提供了更好的支持。
下载地址:
https://url14.ctfile.com/f/49741314-17569825301401-2cf6f5?p=7567
更新日志
- kernel:修复在 6.1 内核和 x86_64 架构下构建 sulog 的问题(作者:@hmtheboy154,#3401)
- 修复:为 ksu://icon/ 响应添加 CORS 头,允许程序化加载图片(作者:@NKU100,#3402)
- kernel:修复 kern_path 失败时错误调用 path_put 的问题(作者:@AlexLiuDev233,#3410)
- userspace:改进模块加载逻辑和 ksud CLI(作者:@5ec1cff,#3406)
- manager:adb_root 时如果可能则加载我们的 ksurc(作者:@AlexLiuDev233,#3412)
- 修复:buf 缺少空终止符导致越界读取的问题(作者:@Kamentas,#3413)
- manager:修复 Material 搜索输入框密度问题并进行清理优化(作者:@KOWX712,#3417)
- kernel:重构 allowlist(允许列表)实现(作者:@5ec1cff,#3418)
- chore:修复 clippy 检查问题(作者:@5ec1cff,#3423)
- manager:保留 CommonMark 资源文件(作者:@qwq233,#3424)
- manager:当下载文件已存在时自动重命名(作者:@aviraxp,#3425)
- 修复 include 修改相关问题(作者:@aaaaaaaa-815,#3428)
- manager:模块操作完成后关闭临时 shell(作者:@aviraxp,#3438)
- kernel:在 deny 规则后裁剪冗余的 avtab 节点(作者:@XiaoTong6666,#3439)
- manager:修复模块 JSON URL 解析问题(作者:@aviraxp,#3450)
- kernel:简化 copy policydb 实现(作者:@5ec1cff,#3350)
- 功能:新增 SELinux 隐藏功能(作者:@5ec1cff,#3457)
- selinux_hide:修复 attr/current 检测问题(作者:@5ec1cff,#3459)
- kernel:在符号查找中解析带点号的 CFI 符号变体(作者:@XiaoTong6666,#3461)
- CI:禁用 ksud-extra 中的 cache-bin,以修复 macOS 构建问题(作者:@XiaoTong6666,#3463)
- ksud:支持解析 user 参数之后的参数(作者:@5ec1cff,#3464)
- manager:修复终端界面崩溃问题(作者:@KOWX712,#3474)
- 优化 symbol_resolver(符号解析器)(作者:@5ec1cff,#3469)
- adbroot:支持静态链接的 GetProperty(作者:@5ec1cff,#3470)
- manager:从快捷方式启动时自动退出(作者:@HChenX,#3476)
- kernel:优先解析带哈希的 .cfi_jt 符号变体,再解析普通符号(作者:@XiaoTong6666,#3475)
- ksud:修复部分模块脚本无法添加 KSU_MODULE 环境变量的问题(作者:@AlexLiuDev233,#3445)
- manager:在 bugreport 中添加 kallsyms 信息(作者:@aviraxp,#3479)
- 重构:使用内置 bootimg crate,移除 magiskboot(作者:@YuKongA,#3467)
- manager:改进 Snackbar 提示并修复对话框问题(作者:@u9521,#3483)
- selinux_hide:隐藏状态信息(作者:@5ec1cff,#3495)
- kernel、ksud:支持模块提供的 init.rc 注入(作者:@YuKongA,#3478)
- kernel:改进 late load 模式的序列计算(作者:@aviraxp,#3498)
- kernel、ksud、manager:实现 UAPI 版本检查机制(作者:@AlexLiuDev233,#3455)
- 功能:添加 KSU_NO_NEW_PRIVS 支持(作者:@AlexLiuDev233,#3509)
- Dev1 更新(作者:@5ec1cff,#3514)
- ksud:su 命令新增
--ksu-no-new-privs参数(作者:@5ec1cff,#3515) - manager:优化图标加载逻辑并修复一些小问题(作者:@u9521,#3503)
- manager:修复模板 flags 保存与加载问题(作者:@AlexLiuDev233,#3517)
- kernel、ksud:重构 sucompat(超级用户兼容层)(作者:@5ec1cff,#3521)
- kernel:允许 domain 使用由 ksu domain 创建的 memfd(作者:@aviraxp,#3528)
- kernel:移除内核中的 strncpy() 使用(作者:@aviraxp,#3529)
- ksud:适配 prop-rs-android 0.2.0 中的 resetprop 调用(作者:@XiaoTong6666,#3532)
版本更新重点:
本次更新主要围绕 KernelSU 内核稳定性、SELinux 隐藏能力、模块兼容性、Root 功能增强以及 Manager 使用体验优化 展开,为 Linux 6.1、x86_64 以及新版本 Android 环境提供了更好的支持。
文章版权声明
