GitHub Hot Board

GitHub Hot Board · Hồ sơ kho lưu trữ

YuKongA/ghostlock-app

GhostLock One-Tap Execution App (CVE-2026-43499) (Mô tả đến từ chính kho lưu trữ.)

Dữ liệu tại October 26YuKongA

Thứ hạng tốt nhất

#299

Độ Dốc Tăng Trưởng

2.3K

Tổng sao

559

Tổng fork

4

Số ngày có mặt (30 ngày)

4 ngày trên bảng · +114 sao trong 30 ngày · ~+29/ngày3 ngày liên tiếp

Trạng thái dự ánGiấy phép: Apache-2.0Push gần nhất: October 25Issue mở (gồm PR): 160

Thu thập từ 2026-10-25; chưa rõ = chưa thu thập được

Gắn huy hiệu vào README của bạn · YuKongA/ghostlock-app[![Gắn huy hiệu vào README của bạn](https://git.vaiox.xyz/api/badge/YuKongA/ghostlock-app.svg)](https://git.vaiox.xyz/vi/repo/YuKongA/ghostlock-app)
<a href="https://git.vaiox.xyz/vi/repo/YuKongA/ghostlock-app"><img src="https://git.vaiox.xyz/api/badge/YuKongA/ghostlock-app.svg" alt="Gắn huy hiệu vào README của bạn" height="20"></a>

Tài liệu dự án

GhostLock-App

中文

GhostLock uses CVE-2026-43499 to gain temporary root on supported Android kernels and load KernelSU.

Use the app

  1. Install a root manager APK from KernelSU, BakaSU/ReSukiSU, or KowSU.
  2. Install the GhostLock APK and open it.
  3. Check that your kernel is supported, then tap Run.

Support requires an exact uname -r match. Check the supported devices for your kernel build.

If Shizuku is enabled, start it with ADB before running GhostLock. Tap GhostLock's status card to grant access.

Any root manager that ships libksud.so provides ksud for module loading. The built-in list (KernelSU, ReSukiSU, BakaSU, KowSU) is auto-detected, and other managers can be picked in Settings → Root manager. Without ksud, W1/W2 still grant uid 0 but no module is loaded.

Add a kernel profile

You can import a profile without rebuilding the app:

  • Parse OTA link accepts a full OTA ZIP URL.
  • Parse local image accepts boot.img and an optional xbl_config.img.
  • Import offsets.conf (v2) accepts a HOCON profile. Import offsets.json (v1) converts an older JSON report in the app.

Extractor output is an unverified candidate. The app checks missing or invalid fields before execution. Generating a profile does not prove device support. See the porting guide for validation and built-in registration.

See the MediaTek guide for image-based address recovery and the rooted-device fallback.

Command-line tools

Run the native binary with an exported profile

Requires the Android NDK, make, Gradle, and ADB. An adb shell run skips the app's seccomp bypass stage.

make -C src ghostlock
./gradlew exportKernelProfiles
adb push build/native/ghostlock /data/local/tmp/ghostlock
adb push "build/kernel-profiles/<release>.bin" /data/local/tmp/profile.bin
adb shell chmod 755 /data/local/tmp/ghostlock
adb shell /data/local/tmp/ghostlock --load-prebuilt-profile /data/local/tmp/profile.bin
Build and run the offset extractor

Requires Rust. The extractor accepts a boot image, a full OTA ZIP, or an HTTP(S) URL.

(cd tools/extract_rs && cargo build --release)
build/extract/release/ghostlock-extract boot.img --xbl-config xbl_config.img --format conf --out profile.conf
build/extract/release/ghostlock-extract OTA.zip --format conf --out profile.conf

Import profile.conf in the app. Omit --xbl-config if you do not have that image. The extractor rejects a patched remove_waiter() with exit code 6.

Reference

Credits and license

Licensed under Apache License 2.0. Based on:

Thứ hạng hiện tại

  • 299

    Độ Dốc Tăng Trưởng

    2.3K sao · 559 fork · Star / ngày

    Độ dốc →

Diễn biến 30 ngày

Tổng số sao

Diễn biến thứ hạng

Tăng sao hằng ngày

Hàng xóm xếp hạng trên cùng bảng · Độ dốc

← Về bảng xếp hạng