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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Quantum-Silicon-Core-Loader — シリコン境界で実行 | Kitploit
ツール/GitHubGitHub/sharif-bot-cmd/quantum-silicon-core-loader
組み込みシステムセキュリティ特権昇格メモリフォレンジックエクスプロイトリバースエンジニアリングデバッガファジングペネトレーションテストハードウェアセキュリティ

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
バイナリ解析
ファームウェア解析
GitHubsharif-bot-cmd/quantum-silicon-core-loader

Quantum-Silicon-Core-Loader

シリコン境界で実行

リポジトリを見る
299222ヶ月前Kitploit レビュー済み

Quantum Silicon Core ローダー

プライマリコア: qslcl.asm (v0.0.2) (開発中)

アシスタントモジュール: qslcl.bin (v0.7.4)

ユニバーサルコントローラ: qslcl.py (v2.2.2)

法的に保護された研究 - このプロジェクトは、セキュリティ研究、修理する権利、学術の自由に関する確立された法的枠組みの下で運用されています。詳細はこちら


概要

Quantum Silicon Core Loader (QSLCL) は、ブートローダー、ベンダー、OSレイヤーの後に、シリコン境界で直接動作するポストブートローダーです。

従来のセキュリティモデルを超えて実行され、ファームウェアの移行を生き延び、信頼を交渉し、CVEやパッチなしでデバイスの状態を解釈することができます。

QSLCLは以下で動作します:

  • Qualcomm EDL / Firehose
  • MediaTek BROM / Preloader
  • Apple DFU (動的検出 - ハードコードされたPIDなし)
  • エンジニアリング / META / 診断モード
  • USB/シリアル公開インターフェース

「QSLCLを実行するのではなく、シリコンがそれを解釈するのです。」


v2.2.2 の新機能

Slowm8 GETINFO 統合

  • コードインジェクション成功後、Slowm8は自動的に GETINFO を呼び出してデバイスの状態を確認します
  • インジェクションがデバイスをクラッシュさせなかったことを確認
  • 異常なデバイス動作を検出して報告
  • バグレポートに状態、コード、エラー詳細を含む device_info フィールドを追加

バグ確認の強化

  • すべての成功したインジェクション後の デバイス状態の検証
  • 異常状態の検出 - インジェクション後にデバイスにエラーが表示された場合にフラグ
  • 確認された各バグのデバイス状態を示す最終結果の リッチ出力

エラーハンドリングの改善

  • インジェクション後の応答不能デバイスの適切な処理
  • GETINFO失敗時の明確なエラーメッセージ
  • デバイスが検証に応答しない場合の優雅なフォールバック

出力例:

[*] インジェクション確認済み!デバイス情報を取得中...
[*] GETINFO応答: SUCCESS - OK

[確認済みバグ]
  1. memory_corruption (信頼度: 80%)
      予期しない大きな応答: 2048 バイト
      インジェクション後のデバイス状態: SUCCESS - OK
  2. memory_corruption (信頼度: 75%)
      予期しない大きな応答: 4096 バイト
      インジェクション後のデバイス状態: SUCCESS - OK

QSLCL バイナリレイアウト (v0.7.4):
┌─────────────────────────────────────────────┐
│ 0x000000  QSLCLBIN (メインヘッダ + ポインタ)     │
│ 0x000200+ QSLCLCMD (28 コマンド)            │
│ 0x004000+ QSLCLDIS (ディスパッチテーブル)         │
│ 0x005000+ QSLCLUSB (USB マイクロエンジン)       │
│ 0x006000+ QSLCLBLK (64 エンドポイント)           │
│ 0x007000+ QSLCLBST (ブートストラップエンジン)       │
│ 0x008000+ QSLCLVM5 (ナノカーネル)            │
│ 0x009000+ QSLCLSPT (USB セットアップパケット)      │
│ 0x00A000+ QSLCLRTF (ランタイム障害テーブル)    │
│ 0x00B000+ QSLCLENC (暗号化レイヤー)       │
│ 0x00C000+ QSLCLDAT (データプロトコル)       │
│ 0x00D000+ QSLCLSYN (同期ブロック)             │
│ 0x00E000+ QSLCLHDR (証明書)            │
│ 0x00F000+ QSLCLINT (整合性フッター)       │
│ 0x010000+ USB4V2MC (USB4 v2.0 80Gbps)      │
└─────────────────────────────────────────────┘

総サイズ: ~72KB (128KBから44%削減)
コマンド数: 28 (TEST, FUZZを追加)

仕組み (自動):

# 量子アーキテクチャでビルド (推奨)
python build.py qslcl.bin --arch quantum --encrypt --usb4-v2

# または汎用ビルド
python build.py qslcl.bin

# 通常通り実行 - ウォッチドッグは自動的に無効化!
python qslcl.py hello --loader=qslcl.bin

# 期待される出力:
# [+] ローダーがアップロードされました。
# [*] ウォッチドッグを自動無効化中...
# [*] 検出されたSoCタイプ: APPLE
# [*] 10個の候補オフセットをチェック中...
# [*] ウォッチドッグが0x20E00000 = 0x00000001で検出されました
# [+] ウォッチドッグがオフセット0x20E00000で無効化されました
# [*] USB設定でQSLCLを公開中...

完全なコマンド一覧 (v2.2.1)

コアメモリ操作:

コマンド説明
readパーティションの読み取り
writeパーティションの書き込み
eraseパーティションの消去
peekタイプ解釈とポインタ分析によるメモリ検査
pokeビット操作 (AND/OR/XOR) による精密メモリ書き込み
patchバックアップ、検証、ドライラン対応のバイナリパッチ
dump圧縮、検証、メタデータ付きの一括メモリダンプ

デバイスとの対話:

コマンド説明
helloデバイスのハンドシェイクと機能検出
pingラウンドトリップレイテンシーテスト
getinfoデバイス、DFUモード、ウォッチドッグ、ローダー機能を表示

システム制御:

コマンド説明
resetシステムリセット
power電源管理
config設定管理

電圧とハードウェア:

コマンド説明
voltage安全範囲付きの電圧読み取り/設定/監視/スケーリング
rawstate低レベルハードウェア状態の検査と操作

セキュリティと分析:

コマンド説明
rawmodeセッション監査ログ付き権限昇格
bypass自動検出と強制分析によるセキュリティバイパス
verifyシステム検証
footer検証とセキュリティ評価によるフッター分析

診断とテスト:

コマンド説明
crash回復監視付き制御されたクラッシュインジェクション
glitchパラメータスキャンによるハードウェアフォールトインジェクション
bruteforce自動テスト
slowm8自動検出とバグインジェクション付きUSBストレステスター

製造とODM:

コマンド説明
oemOEM操作
odmODM操作

インストールとクイックスタート

要件

pip install pyserial pyusb
pip install pycryptodome   # オプション、暗号操作用
pip install capstone        # オプション、逆アセンブル用

基本的な使い方

# 量子アーキテクチャでビルド (推奨)
python build.py qslcl.bin --arch quantum --usb4-v2 --encrypt --debug

# または標準の汎用ビルド
python build.py qslcl.bin

# 詳細なデバイス情報を取得
python qslcl.py getinfo --loader=qslcl.bin

# 期待される出力:
# ==================================================
# QSLCL デバイス情報
# ==================================================
# [デバイス]
#   トランスポート: USB
#   VID:PID: 05AC:1281
#   製品: iPhone 15 Pro
#   USBクラス: 0xFE (アプリケーション固有)
# 
# [DFUモード]
#   ステータス: アクティブ
#   世代: A12以降 (ARM64e、PAC対応)
# 
# [ウォッチドッグ]
#   検出されたSoC: Apple Aシリーズ
#   代表的なオフセット: 0x20E00000
# 
# [QSLCLローダー]
#   アーキテクチャ: quantum
#   バイナリサイズ: 73728 バイト (72 KB)
#   機能: 暗号化、USB4 v2.0 80Gbps
# ==================================================

# 自動DFUブート + ローダー + Hello (オールインワン)
python qslcl.py hello --loader=qslcl.bin --dfu-boot

# 単にDFUモードで起動 (palera1nのように)
python qslcl.py --dfu-boot

# 基本機能のテスト
python qslcl.py hello --loader=qslcl.bin --usb4
python qslcl.py ping --loader=qslcl.bin

Slowm8 - USBストレステスター (v2.2.2)

GETINFO検証で強化! バグを確認した後、Slowm8は自動的にデバイス状態を取得し、インジェクションの成功を検証します。

# デバイス検証付きの基本ストレステスト
python qslcl.py slowm8 --loader=qslcl.bin

# GETINFOを含む期待される出力:
# [*] インジェクション確認済み!デバイス情報を取得中...
# [*] GETINFO応答: SUCCESS - OK
# [+] バグ確認済み!デバイス状態: 正常

Slowm8自動検出機能

機能説明
デバイスモード検出DFU、EDL、BROM、または標準USBを自動検出
タイミング自動調整デバイスの応答時間を測定し、遅延を調整
A19+暗号化検出暗号化されたDFUを検出し、タイミングを適応
バグしきい値N個の異常の後、テストコードを注入 (デフォルト: 3)
カスタムインジェクションペイロード異なるバグタイプに応じた異なるペイロード
JSON出力詳細な結果を分析用に保存

Slowm8オプション

オプション説明デフォルト
--min-delayパケット間の最小遅延 (ms)自動検出
--max-delayパケット間の最大遅延 (ms)自動検出
--durationテスト時間 (秒)30
--packets送信するパケット数100
--burst-sizeバーストあたりのパケット数 (0=無効)10
--progressive徐々に速度を落とすFalse
--no-randomランダム遅延を無効にするFalse
--fuzzパケットあたりのファズ突然変異数0
--corrupt特定のフィールドを破損None
--no-injection自動コードインジェクションを無効にするFalse
--injection-size最大インジェクションペイロードサイズ512
--bug-thresholdインジェクションまでのバグ数3
--output結果をJSONに保存None

ジッターサポート (v2.1.9+)

USBアップロード中にランダムなタイミング変動を追加:

# 単純なランダムジッター (5-25ms)
python qslcl.py hello --loader=qslcl.bin --jitter simple

# プログレッシブジッター (アップロードが進むにつれて速度低下)
python qslcl.py hello --loader=qslcl.bin --jitter progressive

# バーストパターン (間隔を挟んだ高速バースト)
python qslcl.py hello --loader=qslcl.bin --jitter burst

# カスタム範囲 (1msから50msのランダム)
python qslcl.py hello --loader=qslcl.bin --jitter 0.001-0.05

Slowm8 - USBストレステスター (v2.2.2)

GETINFO検証で強化! バグを確認した後、Slowm8は自動的にデバイス状態を取得し、インジェクションの成功を検証します。

# デバイス検証付きの基本ストレステスト
python qslcl.py slowm8 --loader=qslcl.bin

# GETINFOを含む期待される出力:
# [*] インジェクション確認済み!デバイス情報を取得中...
# [*] GETINFO応答: SUCCESS - OK
# [+] バグ確認済み!デバイス状態: 正常

デバイス互換性

ツールをダウンロード