
Vankyo MatrixPad S30 (Unisoc SC9863A) — Bootloader-Entsperrung über die CVE-2022-38694 FDL1-Methode
Entsperren des Bootloaders auf einem Vankyo MatrixPad S30 (Unisoc SC9863A) mit der CVE-2022-38694-FDL1-Methode.
Die BootROM des S30 akzeptiert unsigniertes FDL1 im Download-Modus, ohne dass der ROP- Bypass erforderlich ist, was die Entsperrung erheblich vereinfacht.
./unlock.sh --prebuilt # Use prebuilt binaries (no compilation needed)
./unlock.sh --source # Build from source (needs PAC firmware + distrobox)
Nach der Entsperrung überprüfen:
./verify.sh
| Weg | Voraussetzungen | Befehl |
|---|---|---|
| Vorkompiliert | Keine (Binärdateien enthalten) | ./unlock.sh --prebuilt |
| Aus Quellcode bauen | PAC-Firmware, distrobox, build-essential, libusb-dev | ./unlock.sh --source |
usbutils (lsusb) und libusbvankyo-s30-vendor-pac)lsusb | grep 1782 sollte 1782:4d00 anzeigenDas interaktive Skript führt dich durch die Phasen:
fdl2-cboot/fdl2-dl
aus dem eigenen uboot-Backup des Geräts neu (Ankerpunkte identisch über alle beobachteten Builds)fdl2-cboot.bin, das beim Booten set_lock_status(1)
aufruft. Hinweis: Diese Phase allein schreibt nicht die Entsperrdaten — das
Stock-SPL verifiziert u-boot und bootet stattdessen uboot_bak.CHECK_BAUD FAIL
ist hier normal (ein SPL spricht nicht das FDL1-Diag-Protokoll).Siehe docs/ für:
FINDINGS.md — Katalog der im Feld beobachteten Verhaltensweisen: korrigierte Entsperrsemantik,
Referenz zur spd_dump-Konsolenausgabe, USB-/Verbindungseigenheiten, Hardware-Fehlermodi
(kalte BGA-Lötstellen), Vergleich der Firmware-BuildsGUIDE.md — umfassende Entsperranleitung mit technischen DetailsCVE-2022-38694-ANALYSIS.md — Analyse der Exploit-SchwachstelleCHAIN_OF_TRUST.md — Dokumentation der Unisoc-Boot-KetteHANDOFF-full.md — Forschungsnotizen zum AVB-Bypassreference/ enthält vollständige Partition-Readbacks aus dem Download-Modus von echten
Geräten (z. B. reference/S30_20201020-S3032GBUSTUVWXYZ018151/ — ein
zweites Tablet, das den ansonsten nicht verfügbaren Build S30_20201020 ausführt,
einschließlich seiner gesperrten und entsperrten miscdata-Blobs).
unlock.sh — guided interactive unlock script
verify.sh — verify unlock status
prebuilt/ — prebuilt binaries (no compilation needed)
source/ — build-from-source scripts + CVE-2022-38694 exploit source
exploit-artifacts/ — FDL2 AVB bypass experiment images
reference/ — full partition readbacks from real devices
docs/ — guides, analysis, and historical logs