
Pico 4デバイス向けのcve-2023-33107に基づくカーネルエクスプロイト。
now with 100% more source code ™
Pico 4 デバイス向けのオープンソースカーネルエクスプロイト。cve-2023-33107 をベースにしています。
脆弱なすべての Pico 4 デバイスで、堅牢な 100% の成功率と速度 [~7s] を実現するよう最適化されています。
対応 Pico 4 OS バージョン: 5.2.0 から 5.11.0 の中国版またはグローバル版 5.9.9。
(本稿執筆時点では、それより新しいバージョンは edl 経由でダウングレード可能です)
使用方法: picohaxx [options] [-- <final command>]
一般オプション:
-help このヘルプメニューを表示
-v ビルドタイムスタンプを表示して終了
-unroot adbd を unroot する
-force すでに root であっても、エクスプロイトを再度実行する
-cfg デフォルト / 実行時設定を表示
-(no)adbd adbd にパッチを適用
-(no)ftpd 内部 root ftpd デーモンを起動
デバッグ/テスト:
-dbg 詳細なデバッグ出力、2 回指定するとさらに詳細
-dbgchild 子プロセスの詳細なデバッグ出力と統計
-(no)sound さまざまなイベントを示すためにサウンドを再生
-dump PTE スプレー段階後に 64MB のメモリをダンプ
-ttest ターミナル入力をテスト
-sim 最終エクスプロイト段階のシミュレーションによるドライラン
-marathon 安定性テストのためにタスクウォークで追加ラップを実行、
複数回使用可能
カスタムポストエクスプロイト実行:
-- <cmd> ... '--' より後のすべてが、execve する最終コマンドとなります。
picohaxx -- /system/bin/sh -i
デフォルトのポストエクスプロイト動作 (初回実行時) は次のとおりです:
adb root にパッチを適用し、永続的な tcp 5555 を有効化し、ポート 21 で root ftp を起動します。
注: root パッチの適用後、adbd を再起動する必要があります。そのため、adb shell 内で
エクスプロイトを実行している場合、初回実行後に接続が切断されます。再接続すると adb shell は
デフォルトで root になります。adb unroot/adb root を使用して、デフォルトのシェルモードを
切り替えられます。
Keto に大感謝! 彼の素晴らしい 2023-33107 の解説記事をチェック: https://keto0422.github.io/2026/02/11/cve-writeup/