发现 
移动应用开发者工具
DirtyFrag:三星手机临时 Root 工具
利用 CVE-2026-43284 内核页缓存漏洞为三星手机取得临时 root 的 Android 应用,重启即失效。
- 浏览
- 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
安装与使用
- 从 Releases 安装 DirtyFrag APK。
- 安装一个自带
libksud.so的 SU 管理器:三星机型必须使用 diabl0w 的 KernelSU,其他机型可使用 KernelSU、KernelSU-Next、KowSU 或 BakaSU。 - 打开 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 整理,以原仓库为准。
更新记录
- v1.17当前版本
合并上游 DFRoot 4.6–4.7。DL/Recovery 行改为从 vault 读取,显示 D2 Blocked 或 Allowed;Expert mode 下可授权或清除下载模式授权字节,采用读取—修改—回读校验的一次性进程。
评论