Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
vankyo-s30-bootloader-unlock — Vankyo MatrixPad S30(Unisoc SC9863A)— CVE-2022-38694 FDL1方式によるブートローダーアンロック | Kitploit
ツール/GitHubGitHub/gadorach/vankyo-s30-bootloader-unlock
組み込みシステムセキュリティエクスプロイトリバースエンジニアリングハードウェアハッキングモバイルセキュリティファームウェア解析
GitHubgadorach/vankyo-s30-bootloader-unlock

vankyo-s30-bootloader-unlock

Vankyo MatrixPad S30(Unisoc SC9863A)— CVE-2022-38694 FDL1方式によるブートローダーアンロック

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る
721ヶ月前未レビュー

Vankyo S30 ブートローダーアンロック

CVE-2022-38694 の FDL1 手法を用いて、Vankyo MatrixPad S30(Unisoc SC9863A)のブートローダーをアンロックします。

S30 の BootROM はダウンロードモードで署名なしの FDL1 を ROP バイパスなしで受け入れるため、アンロックが大幅に簡素化されます。

クイックスタート

./unlock.sh --prebuilt    # ビルド済みバイナリを使用(コンパイル不要)
./unlock.sh --source      # ソースからビルド(PAC ファームウェア + distrobox が必要)

アンロック後、確認します:

./verify.sh

2 つの方法

方法要件コマンド
ビルド済みなし(バイナリ同梱)./unlock.sh --prebuilt
ソースからビルドPAC ファームウェア、distrobox、build-essential、libusb-dev./unlock.sh --source

前提条件

  • usbutils(lsusb)と libusb を備えた Linux ホスト
  • USB ケーブル(データ転送対応)
  • S30 タブレット(電源オフ)
  • ソースビルドの場合: Vankyo S30 の PAC ファームウェアファイル(vankyo-s30-vendor-pac リポジトリを参照)

ダウンロードモードへの移行

  1. タブレットの電源を完全に切る
  2. 音量ダウンを押し続ける
  3. 電源ボタンの横にある凹んだリセットボタンを押す(クリップを使用)
  4. リセットを離し、次に音量ダウンを離す
  5. 確認: lsusb | grep 1782 で 1782:4d00 が表示されるはず

アンロック手順

対話式スクリプトが各フェーズを案内します:

  1. SPL のバックアップと消去 — 元の splloader/uboot を読み取って保存し、SPL を消去
  2. ネイティブのパッチ済み u-boot をビルド (推奨) — デバイス自身の uboot バックアップから fdl2-cboot/fdl2-dl を再生成(アンカーは観測されたすべてのビルドで同一)
  3. パッチ済み u-boot を書き込み — 起動時に set_lock_status(1) を呼び出す fdl2-cboot.bin を書き込む。注: このフェーズ単独ではアンロックデータを書き込みません — 純正 SPL が u-boot を検証し、代わりに uboot_bak を起動します。
  4. spl-unlock を送信 — 必須。BootROM のフォールバック経路を通じてパッチ済み u-boot を起動し、アンロックデータを miscdata に書き込みます。ここで表示される CHECK_BAUD FAIL は正常です(SPL は FDL1 の diag プロトコルを話しません)。
  5. アンロックを確認 — miscdata を読み取り、アンロックデータが書き込まれたことを確認
  6. 元の状態に復元 — 元の splloader/uboot を書き戻し、misc を消去

ドキュメント

docs/ を参照:

  • FINDINGS.md — 現場で観測された挙動のカタログ: 修正されたアンロックのセマンティクス、spd_dump コンソール出力のリファレンス、USB/接続の癖、ハードウェア故障モード(BGA 接合部の冷間はんだ)、ファームウェアビルドの比較
  • GUIDE.md — 技術的詳細を含む包括的なアンロックガイド
  • CVE-2022-38694-ANALYSIS.md — エクスプロイト脆弱性の分析
  • CHAIN_OF_TRUST.md — Unisoc ブートチェーンのドキュメント
  • HANDOFF-full.md — AVB バイパス調査ノート
  • 完全なエクスプロイト分析、フォーマットドキュメント、履歴ログ

reference/ には実機からのダウンロードモードの完全なパーティション読み取りバックアップが含まれます(例: reference/S30_20201020-S3032GBUSTUVWXYZ018151/ — 他では入手できない S30_20201020 ビルドを実行する 2 台目のタブレットで、ロック状態とアンロック状態の miscdata ブロブを含む)。

リポジトリ構成

unlock.sh          — ガイド付き対話式アンロックスクリプト
verify.sh          — アンロック状態を確認
prebuilt/          — ビルド済みバイナリ(コンパイル不要)
source/            — ソースからビルドするスクリプト + CVE-2022-38694 エクスプロイトのソース
exploit-artifacts/  — FDL2 AVB バイパス実験用イメージ
reference/         — 実機からの完全なパーティション読み取りバックアップ
docs/              — ガイド、分析、履歴ログ
ツールをダウンロード