
Рутинг ATOZEE P12 на Android 14 с использованием CVE-2022-38694 — потому что fastboot oem unlock сказал «нет», поэтому мы нашли другой способ.
рутирование ATOZEE P12 на Android 14 с помощью CVE-2022-38694 — потому что
fastboot oem unlockсказал «нет», а мы нашли другой путь.
значит, есть такой планшет. ATOZEE P12. ты о нём не слышал. никто не слышал. он стоит около $80, а название производителя звучит так, будто кто-то уснул на клавиатуре. на нём стоит Android 14, чип Unisoc, до которого никому нет дела, и предустановленное приложение com.guanhong.guanhongpcb, назначение которого мы так и не выяснили.
мы хотели получить root.
загрузчик сказал «нет».
мы всё равно это сделали.
$ 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 оставила маленький подарок в своём загрузчике. CVE-2022-38694. его нашёл TomKing062. мы им воспользовались. планшет заплакал. мы победили.
прежде чем что-либо запускать, убедись, что у тебя есть:
adb и fastboot в PATH. если не знаешь, что такое PATH, сначала прочитай DOWNLOADS.mdC:\P12\
├── unlock\unlocker\ ← самое нужное (скачивается отдельно, см. DOWNLOADS.md)
├── sprd_driver\ ← usb-драйвер unisoc (тоже скачивается отдельно)
├── firmware\ ← здесь лежит boot.bin (скрипт заберёт его сам)
├── magisk\ ← magisk.apk + твой пропатченный boot image
├── backup\ ← для твоих файлов перед неминуемым стиранием
└── 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 на планшет, открой его, нажми install → select and patch a file → выбери 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
замени boot_a на boot_b, если adb shell getprop ro.boot.slot_suffix вернул _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 драматизирует по поводу того, что теперь устройство принадлежит тебе.
| script | what it does |
|---|---|
p12_autoroot.bat | проводит тебя через весь процесс рутирования шаг за шагом, с логированием |
p12_root.bat | набор инструментов после рутирования — деблоат, установка apk, push/pull файлов, варианты перезагрузки |
scripts/verify_env.bat | проверяет, правильно ли настроено окружение, прежде чем ты начнёшь |
во всех скриптах TUI-вывод с ANSI-цветами и запись полных логов сессии, потому что мы не дикари.
предоставляется как есть. если ты «окирипичил» свой планшет — это твои проблемы. мы свой ненадолго «окирпичили», и всё обошлось, но мы ничего не обещаем. читай код перед запуском. не вини нас. ты рутируешь бюджетный планшет без имени, а не делаешь операцию.
удачи. 🤙
| thing | value |
|---|
| model | ATOZEE P12 (да, правда) |
| chipset | Unisoc UMS9230 (T615) |
| android | 14 |
| build | UP1A.231005.007 |
| storage | UFS |
| partitions | A/B slots, dynamic, erofs |
| bootloader | был заблокирован. больше нет. |