
GhostLock 원탭 실행 앱 (CVE-2026-43499)
中文: README_ZH.md
| 커널 | 기기 |
|---|---|
6.1.115-android14-11-ga2521ca27699-ab13294383 | POCO X6 Pro |
6.1.118-android14-11-ga3b9c44908dd-ab13320413 | Redmi Note 15 Pro+ |
6.1.118-android14-11-gca0ef6d17716-ab13624819 | Xiaomi 14 |
6.1.138-android14-11-g0c3d559bcd85-ab14529422 | Xiaomi 14 |
6.1.138-android14-11-g2ecae636cf9b-ab14676408 | Lenovo Yoga Tab Plus (TB520FU) |
6.1.138-android14-11-g6ab8c9a86a33-ab14396278 | POCO X6 Pro |
6.1.138-android14-11-g44bda9e8f6e9-ab13792638 | POCO X6 Pro |
6.1.138-android14-11-g965475777129-mi | REDMI K80 |
6.1.145-android14-11-g09f1c0074ad7-ab14226177 | Infinix Note 50s 5G, Infinix GT 30 (X6876) |
6.1.145-android14-11-g74d1702dab4d-ab14669069 | vivo T4 |
6.1.145-android14-11-geaa643a2c0ee-ab14763719 | Motorola Razr 50 Ultra / Motorola Razr+ 2024 |
6.1.157-android14-11-gbd23337e42e7-ab14791245 | Pixel 9a |
6.1.162-android14-11-gce140c0e5bf5-ab15450923 | Zenfone 11 Ultra |
6.1.162-android14-11-g752d9c17787d-ab15574904 | Pixel 9 Pro, Pixel 9 Pro Fold |
6.1.162-android14-11-g5e8b0cffebd1-ab15202165 | Pixel 9a |
6.6.30-android15-8-g54dcbfbef792-ab12368803-4k | Red Magic Tablet 3 Pro |
6.6.77-android15-8-g4a507830d890-ab13636293-4k | Xiaomi Civi 5 Pro, REDMI K90 / 4 Turbo, POCO F7 |
6.6.77-android15-8-g63ce7556864c-ab13994517-4k | Xiaomi 15 |
6.6.77-android15-8-gca30f3b4bef6-abogki440974771-4k | Xiaomi 15 Pro, REDMI K80 Pro / K80 Ultra |
6.6.89-android15-8-g096cdb6ecefc-ab14358676-4k | OPPO Pad 4 Pro |
6.6.89-android15-8-g0889fe95bb10-ab14402178-4k | POCO X8 Pro Max |
6.6.89-android15-8-g8e4be6b47e40-ab14134548-4k | POCO X8 Pro |
6.6.89-android15-8-g42db9ecb036b-ab14487600-4k | Honor Magic V5 (10.0.0.164) |
6.6.89-android15-8-gb99b4586a3ee-ab13754593-4k | Honor Magic V5 (9.0.1.160) |
6.6.89-android15-8-gf4dc45704e54-abogki446052083-4k | OnePlus 13 |
6.6.92-android15-8-g3637f4904cf5-ab13944661-4k | Red Magic Tablet 3 Pro, Red Magic 10 Pro, Red Magic 11 Air |
6.6.102-android15-8-gab8eb70a71b8-ab14350911-4k | Nothing Phone 3 |
6.6.102-android15-8-gb01b41c2647c-ab15574720-4k | Xiaomi 17T |
6.6.102-android15-8-gfe76d1bc97fd-ab14689815-4k | Xiaomi 17T |
6.6.118-android15-8-g21be90ecfb5e-ab15480137-4k | Honor Magic V5 (10.0.0.165) |
6.6.118-android15-8-g2e6b9c3812c5-ab15114928-4k | OPPO Find N5 |
6.6.118-android15-8-g93e223c276e7-abogki500782043-4k | OPPO Find X8 Ultra, OnePlus 13 / ACE 5 Pro |
6.6.118-android15-8-g608a629fedf7-ab15154340-4k | REDMI K90 Ultra |
6.6.118-android15-8-gbf8cd367de7a-ab15314822-4k | Motorola Razr 60 Ultra |
6.6.118-android15-8-gc44b714366cc-abogki519650608-4k | REDMI K80 Pro / Turbo 5 Max, POCO X8 Pro Max, Xiaomi Pad 7 Ultra |
6.6.118-android15-8-ge56cf6b09cca-ab15511674-4k | REDMI K90 Ultra, POCO F7 |
6.6.118-android15-8-ge58033dc8ea6-abogki498046332-4k | OPPO Pad 5, OnePlus Pad 2, OPPO Find X8s |
6.6.118-android15-8-gebdfad32d749-ab15099304-4k | OPPO Find X8 / Find X8 Pro |
6.12.23-android16-5-g16e473de48a3-abogki462654244-4k | REDMI K90 Pro Max |
6.12.23-android16-5-g75e9b1c7ae7c-abogki463945075-4k | Xiaomi 17 / 17 Pro / 17 Pro Max / 17 Ultra |
6.12.23-android16-5-g82efd98459a2-ab14457512-4k | OPPO Find X9 / Find X9 Pro |
6.12.23-android16-5-ga8f88ad96df3-ab13929693-4k | OnePlus 15 |
6.12.23-android16-5-gb2a876903b49-ab14541642-4k | OnePlus 15 |
6.12.23-android16-5-gf1bdb13583da-ab13761046-4k | Red Magic 11 Pro, Tablet 5 Pro |
6.12.30-android16-5-g6e872b4863d6-ab13847919-4k | REDMI Note 15 4G, POCO M6 Pro 4G |
6.12.38-android16-5-g1d46253471dd-ab15048002-4k | Motorola Razr Fold |
6.12.38-android16-5-g3c4da6410bcb-ab13872285-4k | Xiaomi 13T |
6.12.38-android16-5-g74ad46052215-ab14494108-4k | Lenovo Legion Y700 Wuji |
6.12.38-android16-5-g665eafb62659-ab14778838-4k | Red Magic 11 Pro / 11 Pro+, nubia NaviX Ultra |
6.12.38-android16-5-g844001fb8721-ab14552068-4k | OnePlus 15T |
커널은 정확한 uname -r로 매칭됩니다. 지원되지 않는 빌드는 거부되며 앱 상단에 상태가 표시됩니다. 오프셋은 src/kernels/<uname-release>/offsets.h에 위치합니다 — 추출기의 --register로 새 빌드를 추가하세요.
GhostLock을 열고 Run을 탭하세요. KernelSU(me.weishu.kernelsu), ReSukiSU(com.resukisu.resukisu), 또는 KowSU(com.kowx712.supermanager)가 모듈 로딩을 위한 ksud를 제공합니다. 이것이 없으면 W1/W2는 여전히 uid 0을 부여하지만 모듈은 로드되지 않습니다.
이 경로는 두 개의 코어를 경쟁시킵니다. 6.6/6.12 tree-waiter 커널에서는 메인 스레드가 select를 반복 호출하는 동안 컨슈머 스레드가 waiter의 우선순위를 교란합니다. 6.1 compact-waiter 커널에서는 메인 스레드가 구멍 뚫린 페이지를 통해 getsockopt(TCP_ZEROCOPY_RECEIVE)를 구동합니다 (GHOSTLOCK_TCP_ROUTE=0은 pselect 경로를 강제합니다). 이 쌍은 기본적으로 빅 코어(폴백 0/1)를 사용하며, GHOSTLOCK_CORE / GHOSTLOCK_CONSUMER_CORE로 재정의할 수 있습니다.
adb/shell에는 seccomp 필터가 없으므로 W3는 건너뜁니다 — 빠른 검증에 유용합니다:
make ghostlock
adb push ghostlock /data/local/tmp/ghostlock
adb shell chmod 755 /data/local/tmp/ghostlock
adb shell /data/local/tmp/ghostlock
tools/extract_rs는 boot.img(선택적 xbl_config.img 포함), 전체 OTA ZIP, 또는 이를 가리키는 http(s) URL에서 오프셋을 도출합니다. kallsyms는 --kallsyms에서 가져오거나 이미지에 내장된 테이블에서 복구됩니다. pselect_waiter_shift와 off_slide_loggers_0_1은 내장 arm64 디스어셈블러로 도출됩니다. MediaTek 이미지에는 xbl_config.img가 없고 보통 BTF도 없습니다: 물리적 로드 주소는 kallsyms _text에서 도출됩니다 (--phys로 재정의).