跳到正文
发现
DirtyFrag:三星手机临时 Root 工具
移动应用开发者工具

DirtyFrag:三星手机临时 Root 工具

利用 CVE-2026-43284 内核页缓存漏洞为三星手机取得临时 root 的 Android 应用,重启即失效。

admin
发布于 2026-11-02
浏览
1
访问
0
下载
0
版本
v1.17
平台
Android
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

DirtyFrag 是 diabl0w/DFRoot 的加固分支,利用 CVE-2026-43284(内核 page cache 写原语)在不解锁 bootloader、不刷写自定义内核的情况下加载内核模块。该分支主要面向三星手机(OneUI、RKP 与 KDP 加固),并保留上游不绑定具体 SU 管理器的设计。

root 是临时的:内核模块、su 与已加载的模块在设备重启后消失,重启总是把手机带回干净的未 root 状态,这也是运行出错时的恢复方式。

主要功能

  • 在应用内选择自己的 SU 管理器
  • Autorun(开机自启),位于 Expert mode 之后,带失败互锁:一次运行失败后自动关闭,避免把设备拖进 boot-loop
  • Auto reboot(软重启),自 1.11(上游 4.1)起兼容各 KernelSU 衍生版
  • KernelSU Modules 开关:无需 root 即可应用,由内核模块在 ksud 启动前处理
  • RO 分区保护
  • 高级日志,可一键保存到 Downloads
  • 工具栏中的 Odin 指示点:显示本次开机设备是否会响应下载模式请求,点击可查看判断所依据的三项信息
  • Odin 授权写入:自 1.17 起,在 Expert mode 且已获取 root 的情况下,可通过同一指示点上的 Recovery Writer 修改三星 vault 中的一个授权字节,为本次开机授权或清除下载模式,写入后会回读确认;Autorun Writer 会在每次重新 root 时再次写入
  • 有新版本发布时,标题会变成 Update 提示,一键跳转到 release 页面
  • 不需要 Shizuku

安装与使用

  1. 从 Releases 安装 DirtyFrag APK。
  2. 安装一个自带 libksud.so 的 SU 管理器:三星机型必须使用 diabl0w 的 KernelSU,其他机型可使用 KernelSU、KernelSU-Next、KowSU 或 BakaSU。
  3. 打开 DirtyFrag,在 SU Manager 卡片中选择管理器,然后点击 Run exploit。

自 1.10(上游 3.2)起,DirtyFrag 不再内置 ksud,而是从所选管理器自带的 libksud.so 中提取;不带这个库的管理器无法提供 root。重装 DirtyFrag 会得到新的 Android UID,需要在管理器中重新授权。

注意事项

  • 日志提示打补丁失败、设备不受影响时没有修复办法:可能是内核太新、厂商回合了官方缓解,或出现意外缓解(常见于 6.1 内核)。
  • 日志显示 SUCCESS 或 ksud 报错但实际没有 root:若 Autorun 卡片里开启了 Auto reboot,先把它关掉。
  • 装了某个模块后无法启动 root:把 KernelSU Modules 卡片设为 Disabled 再重新 root,这个开关不需要 root 即可生效。
  • 模块 + Autorun 导致 bootloop:进入安全模式关闭 Autorun 并把 KernelSU Modules 设为 Disabled,或在 PC 上执行 adb uninstall df.root 卸载。
  • 进度条停在 0% 是应用日志标记映射的问题,不是 exploit 本身;运行窗口为 70 秒,不要重复运行。
  • 干净移除 root 前,先用有 root 权限的文件管理器删除 /data/adb/KernelSU 及 KSUD 残留(不要删 ADB 文件夹本身)。

本作品整理自 GitHub 开源项目 mitschud/DirtyFrag,原作者 @mitschud,许可证 GPL-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v1.17当前版本

    合并上游 DFRoot 4.6–4.7。DL/Recovery 行改为从 vault 读取,显示 D2 Blocked 或 Allowed;Expert mode 下可授权或清除下载模式授权字节,采用读取—修改—回读校验的一次性进程。

评论