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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
x86-cpp-reversing-skill — 32ビットリトルエンディアンx86 C++バイナリ(vtable、RTTI、継承の復元)をリバースエンジニアリングするためのClaude Codeスキル | Kitploit
ツール/GitHubGitHub/gavmor/x86-cpp-reversing-skill
静的分析動的分析 (サンドボックス)コード分析リバースエンジニアリングデバッガマルウェア分析バイナリ解析論文と研究学習と教育AI支援リバースエンジニアリング
GitHubgavmor/x86-cpp-reversing-skill

x86-cpp-reversing-skill

11日前未レビュー

32ビットリトルエンディアンx86 C++バイナリ(vtable、RTTI、継承の復元)をリバースエンジニアリングするためのClaude Codeスキル

リポジトリを見る

人気

すべて見る →

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

すべてのツールを探索

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

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

x86-cpp-reversing

C++ からコンパイルされた 32 ビットリトルエンディアン x86 (IA-32) バイナリおよび逆アセンブリをリバースエンジニアリングするための Claude Code スキル。ELF または PE バイナリからクラスレイアウト、vtable、仮想ディスパッチ、RTTI/継承階層を復元し、その構造を把握した後に発生するワークフロー -- カスタムファイルフォーマットの復元、データファイルのインデックス付きエントリをそれを使用するコード/エンティティにマッピングすること、そしてその過程で難読化やアンチデバッグのトリックを認識すること -- をカバーします。

エージェントでの使用を想定して構築されています: SKILL.md はエージェントが読むエントリポイントであり、機械的で仕様が明確な作業 (ABI 構造体レイアウト、リロケーション解決、シンボルデマングリング) が、生の逆アセンブリに対する推論リソースとして費やされるのではなく、scripts/recon.py を介して構造化 JSON に前倒しで処理されるように書かれています。より高度なツール (radare2、LIEF、Triton) が利用できない場合でも、すべては手動の objdump/readelf/nm/GDB レシピに優雅にフォールバックします。

カバーする範囲

領域自動化?場所
ELF/Itanium ABI (GCC/Clang、_Z マングリング): vtable、RTTI、多重/仮想継承はい -- scripts/recon.pyreferences/itanium-abi.md
PE/MSVC ABI (? マングリング): __thiscall、vftable、Complete Object Locator、vbtable、ストリップされた .rdata のスキャン手動 / スクリプトreferences/msvc-abi.md
OOAnalyzer (Pharos / SWI-Prolog) による自動 C++ クラス復元はい -- CLI / JSONreferences/tool-recipes.md §12
データテーブルのフィールド帰属と構造体復元 (ストライド解析、ディスプレイスメントエンベロープ、型推論)手動レシピ (REWARDS/TIE)references/tool-recipes.md §13
プログラムによるバイナリ解析 (即値 xref スイーパー、再帰的逆アセンブリ、境界検出)スクリプト化可能 (Python + Capstone + LIEF)references/tool-recipes.md §14
カスタムバイナリファイルフォーマットローダー (C++ クラスが関与しない)手動レシピreferences/tool-recipes.md §9
リソースバインディングの復元: データファイルのインデックス付きエントリをそれを使用するコード/オーナーにマッピング手動レシピ + scripts/backward_slice.py (Triton ベースの後方スライシング)references/tool-recipes.md §10
WinDbg/DbgEng 動的解析 (GDB がアタッチできないネイティブ Windows PE バイナリ)手動レシピreferences/tool-recipes.md §11
難読化の認識 (ジャンクコード、不透明述語、xref 回避のトリック)手動レシピreferences/obfuscation.md
アンチデバッグ技術の認識手動レシピreferences/anti-debugging.md

要件

  • 常に利用可能: objdump、readelf、nm、c++filt、gdb (標準の binutils/GDB、ほぼすべての Linux マシンに存在)。
  • 推奨、必須ではない: radare2 + r2pipe、および pip install lief capstone pwntools -- 自動化/構造化レシピが利用可能になります。これらがない場合でも、references/tool-recipes.md にすべての手動フォールバックがあります。
  • オプション、scripts/backward_slice.py 専用: triton-library (JonathanSalwan/Triton バイナリ解析プロジェクト) を専用の virtualenv にインストール -- ML ツール (PyTorch、vLLM など) がインストールされている場合、通常の環境に pip install triton-library を実行しないでください。OpenAI の無関係な GPU カーネルコンパイラパッケージも triton としてインポート可能であり、両者が衝突するためです。AGENTS.md とスクリプト自体の docstring を参照してください。

Claude Code スキルとしてのインストール

root@kitploit:~
git clone [email protected]:gavmor/x86-cpp-reversing-skill.git ~/.agents/skills/x86-cpp-reversing
ln -s ~/.agents/skills/x86-cpp-reversing ~/.claude/skills/x86-cpp-reversing

Claude Code は「この .exe は何をするのか」「このバイナリからクラス階層を復元して」「なぜ仮想呼び出しの内部でクラッシュするのか」といったプロンプトに対して自動的にこれを認識します -- 完全なトリガー条件については SKILL.md の説明を参照してください。

リポジトリレイアウト

root@kitploit:~
SKILL.md                    entry point: workflow, triage steps, anti-rationalization table, exit criteria
AGENTS.md                   instructions for agents editing this repo's own content
scripts/recon.py            LIEF-based static triage + Itanium ABI vtable/RTTI recovery
scripts/backward_slice.py   Triton-based backward slicing (needs its own venv, see above)
references/itanium-abi.md   ELF/Itanium ABI details
references/msvc-abi.md      PE/MSVC ABI details
references/tool-recipes.md  concrete commands, by task (triage through §14)
references/obfuscation.md   recognizing deliberate obfuscation
references/anti-debugging.md recognizing anti-debugging techniques

コントリビューション

このスキル自体のコンテンツを拡張する場合 (単に対象バイナリに対して使用するだけでなく)、まず AGENTS.md を読んでください -- 特に、外部ツール/ライブラリ/論文の引用が references/*.md に反映される前に一次情報源と照合して検証するという規範に注意してください。

ツールをダウンロード