使用 CVE-2022-38694 对一台 Android 14 的 ATOZEE P12 进行 root——因为
fastboot oem unlock说不,所以我们找了另一条路。
所以有一台平板。ATOZEE P12。你从来没听说过它。没人听说过。它大概卖 80 美元,制造商的名称听起来像有人趴在键盘上睡着了。它运行 Android 14,有一颗没人关心的 Unisoc 芯片,还预装了一个叫 com.guanhong.guanhongpcb 的应用,我们至今不知道它是干嘛的。
我们想 root 它。
Bootloader 说不。
我们还是干了。
$ fastboot oem unlock
FAILED (remote: 'Unlock bootloader fail.')
$ fastboot flashing unlock
FAILED (remote: 'unknown cmd.')
$ fastboot oem unlock-go
FAILED (remote: 'unknown cmd.')
$ google "how to root atozee p12"
0 results found
$ cry
然后我们运行了 adb shell getprop ro.board.platform,得到 ums9230。结果发现 Unisoc 在他们的 bootloader 里留了一个小礼物。CVE-2022-38694。TomKing062 发现了它。我们用了它。平板哭了。我们赢了。
在运行任何东西之前,确保你有:
adb 和 fastboot 在你的 PATH 中。如果你不知道 PATH 是什么意思,先读 DOWNLOADS.mdC:\P12\
├── unlock\unlocker\ ← the goods (download separately, see DOWNLOADS.md)
├── sprd_driver\ ← unisoc usb driver (also download separately)
├── firmware\ ← boot.bin lives here (script grabs it for you)
├── magisk\ ← magisk.apk + your patched boot image
├── backup\ ← for your files before the inevitable wipe
└── scripts\ ← helper scripts
别跳过这步。真的。
scripts\verify_env.bat
它会检查你是否万事俱备,免得你把东西搞成砖。
这会清除你的设备。备份好你的东西。我们警告过你了。
p12_autoroot.bat → option 1 (full auto) js so you know still hold volume down while waiting for connection
或者如果你想手动来,体验一把黑客的感觉:
unlock\unlocker\ 中打开一个终端unlock_autopatch_9230.bat解锁脚本很贴心地把你的原厂 boot.bin 自动导出了。真好心。
adb push firmware\boot.bin /sdcard/Download/
在平板上安装 Magisk,打开它,点安装 → 选择并修补一个文件 → 选中 boot.bin。它会吐出一个 magisk_patched_*.img。把它拉回来:
adb pull /sdcard/Download/magisk_patched_*.img magisk\
adb reboot bootloader
fastboot --disable-verity --disable-verification flash boot_a magisk_patched_*.img
fastboot reboot
如果 adb shell getprop ro.boot.slot_suffix 返回的是 _b,就把 boot_a 换成 boot_b。它大概不会返回 _b。但还是要检查一下。
adb shell su -c "whoami"
如果输出 root 就成功了。如果输出别的,检查 TROUBLESHOOTING.md,然后去摸摸草。
guanhongpcb 应用)/product 是 erofs。它是只读的。它在嘲笑你。Magisk 也无法覆盖它。我们试了所有办法。它赢了。接受吧。每次开机你都会看到:
Your device is corrupt.
It can't be trusted.
Boot state: unlocked
听起来很吓人。其实没事。5 秒后它就会消失。你的平板没毛病。这只是 Android 在小题大做,因为你终于真正拥有自己的设备了。
| 脚本 | 作用 |
|---|---|
p12_autoroot.bat | 带日志一步一步引导你走完整个 root 流程 |
p12_root.bat | root 后的工具箱——精简、安装 apk、推/拉文件、重启选项 |
scripts/verify_env.bat | 在开始前检查你的环境是否配置正确 |
所有脚本都有 ANSI 彩色 TUI 输出,并写入完整会话日志,因为我们不是野蛮人。
本文档按原样提供。如果你把平板刷成砖,那是你自己的事。我们也曾短暂变砖,后来没事,但我们不作任何保证。运行之前先读代码。别怪我们。你是在给一台无名廉价平板 root,不是在动手术。
玩得开心。🤙
| 项目 | 值 |
|---|
| 型号 | ATOZEE P12(对,真的) |
| 芯片组 | Unisoc UMS9230 (T615) |
| Android | 14 |
| 构建号 | UP1A.231005.007 |
| 存储 | UFS |
| 分区 | A/B 槽位,dynamic,erofs |
| Bootloader | 之前锁着。现在不锁了。 |