
GhostLock-X200 v1.0 - toolchain di root temporanea per vivo X200 (kernel PD2415 / b57) basato su CVE-2026-43499. Solo per ricerca di sicurezza autorizzata.
⚠️ Dichiarazione legale e di sicurezza (leggere assolutamente prima)
Questo repository è destinato esclusivamente a scopi di ricerca sulla sicurezza e didattici, ed è consentito solo su dispositivi di tua proprietà o per i quali hai ottenuto un'autorizzazione scritta esplicita. L'uso di questo strumento su dispositivi altrui senza autorizzazione può violare le leggi e i regolamenti locali. L'uso di questo strumento può causare riavvii anomali del dispositivo, corruzione dei dati, anomalie di sistema, invalidamento della garanzia e altre conseguenze; valuta tu stesso i rischi. Gli autori non si assumono alcuna responsabilità per danni diretti o indiretti, né per qualsiasi uso improprio. Continuando a leggere o utilizzare questo repository, dichiari di aver compreso e di accettare di assumerti tutti i rischi e le responsabilità.
Toolchain di root temporaneo per vivo X200 (PD2415 / Dimensity 9400 / kernel b57), basata sulla vulnerabilità del kernel CVE-2026-43499 (GhostLock): non richiede lo sblocco del Bootloader, non richiede il flashing e non cancella i dati. Dopo l'esecuzione si ottiene un root temporaneo, che decade al riavvio.
Funzionalità • Dispositivi supportati • Differenze rispetto ad altri progetti • Avvio rapido • Come funziona • Struttura delle directory • Licenza
root.ps1: rileva automaticamente dispositivo e kernel, installa automaticamente le dipendenze mancanti, genera automaticamente gli offsetlog\, in caso di panic/watchdog vengono automaticamente
raccolte e impacchettate le diagnostiche come pstore (leggibili dall'AI), basta inviarle come indicato per l'analisidevices/<nome modello>/
; per i modelli non inclusi è possibile estrarre automaticamente gli offset e generare il modulo; tuttavia tranne X200 b57, per gli altri
modelli la possibilità di root va verificata e adattata autonomamente (il ko deve essere ricompilato con vermagic/modversions per il kernel target),
lo strumento fornisce solo estrazione automatica e pre-verifica di fattibilità (avvisi di non raccomandazione per selezione errata di init_boot, famiglie MTK sconosciute, ecc.)da compilare, catena di riempimento automatico a quattro livelli
permissive_restore, che corregge le anomalie di rete/hotspot di KernelSU su questo dispositivo in modalità
enforcing (vedi "Differenze con i progetti della stessa origine" di seguito)| Dispositivo | Sistema / Kernel | Stato |
|---|---|---|
| vivo X200 (PD2415) | 16.1.12.2.W10 (verificato su dispositivo reale) | ✅ Disponibile |
| vivo X200s | 16.1.12.12.W10 (stesso kernel b57: SHA256 del kernel identico a X200, verifica incrociata degli offset coerente con il target.h verificato da terze parti; non testato su dispositivo reale) | ⚠️ Tentabile (con lo stesso kernel corrisponde esattamente al modulo x200_b57, verifica autonomamente) |
| vivo X200 (PD2415) | 16.1.12.12.W10 (build dello stesso kernel b57) | ⚠️ Non testato |
| vivo X200 (PD2415) | Altri 16.1.x, kernel b57af212129c | ⚠️ Non testato, tentabile |
| vivo X200 (PD2415) | Kernel >= 6.6.140 | ❌ Corretto, non disponibile |
| iQOO Neo11 e altri (stesso kernel MTK 6.6.89) | Stesso kernel | ⚠️ Non testato, richiede sviluppo secondario autonomo |
前提:内核 < 6.6.140(CVE-2026-43499 未修复)且构建为
6.6.89-android15-8-gb57af212129c。未实测的机型/构建需要自行验证。完整说明见
使用说明。
适配口径:本项目仅对表中标 ✅ 的 vivo X200(PD2415 / 16.1.12.2.W10 / b57 内核)做过完整真机适配。其余所有机型(含同内核的 X200s)均为 未实测 / 需自行适配:偏移可自动重建、ko vermagic 可自动重打,但能否 root 不保证,需按目标机型/内核自行二次开发(modversions ABI 需同构建内核 源码重编 ko)。
其他机型:非官方支持列表的机型允许强行尝试,工具不会阻止运行;偏移会 自动从素材重建,运行中异常重启会自动打包诊断日志。最终能否 root 取决于目标 机型/内核的二次开发适配(模块 vermagic 需按目标内核重新编译),需自行适配, 不保证直接可用。
MTK 机型可行性提示:除已实测的 b57 族外,MTK(天玑/helio)未知 内核族不推荐投入——社区公开记录(vivo PD2241/天玑9200)显示 KernelSnitch 时序在 MTK 上不可靠(KASAN_HW_TAGS/MTE 干扰、PANIC_ON_OOPS 无试错空间、 vivo RSC 调度器破坏 pselect/pi 链)。运行本工具选素材时会自动预检并提示。
permissive_restore 模块
修复 enforcing 下 KernelSU 网络/热点异常,并提供一键脚本、动态偏移重建与
异常重启自动诊断。本仓库为 PC 版工具链;如需在手机端直接一键 root(通过 [Shizuku]
(https://github.com/RikkaApps/Shizuku) 授权,无需电脑 adb),请使用配套的
ghostlock-x200-app。两者共用
同一套提权链与机型模块(PC 版 devices/<id> → App 版 payload/<id>)。
下载 Release 资产 ghostlock-x200-root-v1.3.4.zip 并解压(zip 内含
prebuilt/ 二进制与 modules/*.ko,缺一不可);
唯一入口:双击 run_root.bat(运行结束后窗口停留,报错不闪没);或命令行:
powershell -ExecutionPolicy Bypass -File root.ps1
I log di esecuzione e i pacchetti diagnostici per riavvii anomali vengono salvati in modo uniforme nella cartella log\ all'interno del pacchetto
(log\ghostlock_root_<timestamp>.log / log\ghostlock_diag_<timestamp>.zip,
la console stamperà il percorso completo); il pacchetto diagnostico va inviato, come indicato, al manutentore/Agent per l'analisi.
Per l'adattamento multi-dispositivo, la generazione offline degli offset, la condivisione dei moduli per modello, la compilazione per nuovi modelli e altri usi avanzati, consulta Istruzioni d'uso docs/USAGE.zh-CN.md.
Catena in sette fasi: permissive (SELinux) → kptr → KASLR base → offset dinamici → rilocazione ko → cred leak + CAPSROOT → caricamento di permissive_restore/kernelsu → ripristino di permissive dopo 25s. Per la descrizione dell'architettura e dei componenti, consulta docs/ARCHITECTURE.zh-CN.md.