
Vankyo MatrixPad S30 (Unisoc SC9863A) — Déverrouillage du bootloader via la méthode FDL1 CVE-2022-38694
Déverrouillez le bootloader d'une Vankyo MatrixPad S30 (Unisoc SC9863A) en utilisant la méthode FDL1 de la CVE-2022-38694.
Le BootROM du S30 accepte un FDL1 non signé en mode download sans nécessiter le contournement ROP, ce qui simplifie considérablement le déverrouillage.
./unlock.sh --prebuilt # Utiliser les binaires précompilés (aucune compilation nécessaire)
./unlock.sh --source # Compiler depuis les sources (nécessite le firmware PAC + distrobox)
Après le déverrouillage, vérifiez :
./verify.sh
| Approche | Prérequis | Commande |
|---|---|---|
| Précompilé | Aucun (binaires inclus) | ./unlock.sh --prebuilt |
| Compiler depuis les sources | Firmware PAC, distrobox, build-essential, libusb-dev | ./unlock.sh --source |
usbutils (lsusb) et libusbvankyo-s30-vendor-pac)lsusb | grep 1782 doit afficher 1782:4d00Le script interactif vous guide à travers les phases :
fdl2-cboot/fdl2-dl
à partir de la sauvegarde uboot de l'appareil lui-même (ancrages identiques sur toutes les versions observées)fdl2-cboot.bin qui appelle set_lock_status(1)
au démarrage. Remarque : cette phase seule n'écrit pas les données de déverrouillage — le
SPL d'origine vérifie l'u-boot et démarre uboot_bak à la place.CHECK_BAUD FAIL ici est normale (un SPL ne parle pas le protocole diag FDL1).Voir docs/ pour :
FINDINGS.md — catalogue des comportements observés sur le terrain : sémantique de déverrouillage corrigée,
référence de la sortie console de spd_dump, particularités USB/connexion, modes de défaillance
matérielle (joints BGA froids), comparaison des versions de firmwareGUIDE.md — guide complet de déverrouillage avec détails techniquesCVE-2022-38694-ANALYSIS.md — analyse de la vulnérabilité exploitéeCHAIN_OF_TRUST.md — documentation de la chaîne de démarrage UnisocHANDOFF-full.md — notes de recherche sur le contournement AVBreference/ contient des relectures complètes des partitions en mode download provenant de vrais
appareils (par ex. reference/S30_20201020-S3032GBUSTUVWXYZ018151/ — une
seconde tablette exécutant la version S30_20201020 autrement indisponible,
y compris ses blobs miscdata verrouillés et déverrouillés).
unlock.sh — script de déverrouillage interactif guidé
verify.sh — vérifier l'état du déverrouillage
prebuilt/ — binaires précompilés (aucune compilation nécessaire)
source/ — scripts de compilation depuis les sources + source de l'exploit CVE-2022-38694
exploit-artifacts/ — images d'expérimentation du contournement AVB FDL2
reference/ — relectures complètes des partitions provenant de vrais appareils
docs/ — guides, analyses et journaux historiques