LING71671/open-reverselab

Ghidra・Frida・x64dbg などを MCP で統合した、実行可能なリバースエンジニアリング知識ベース

インストール型ツール条件つき · GPL-3.0AI エージェントPython難易度
1,2070 保存
285フォーク1Issue
デモ・公式サイトをひらくling71671.github.io

中辛 の解説

リバースエンジニアリング技術者とセキュリティ研究者が二進ファイルを解析し攻撃チェーンを構築できるラボです。Ghidra、Frida、x64dbg などを MCP で統合した 100+ のツールと、Web・Android・PE・プロトコル解析の 180+ 実行可能な記事で構成されています。各ボード(ctf-website、apk-reverse、pe-reverse、general)は実行可能なシナリオで整理され、START_HERE.bat(Windows)または START_HERE.sh(macOS/Linux)で初期検証が実行できます。Python と uv で管理され、Claude Code や Codex などの AI エージェント連携も可能です。

こんなリポジトリです

こんなときに便利です

  • CTF プレイヤーが Web チャレンジ(SQLi、SSRF、JWT など)で詰まった時、KB の ctf-website ボードと MCP ツール連携で攻撃チェーンを解析する
  • セキュリティ研究者がマルウェアサンプルを triage_pe や sample_full_workup MCP ツールで自動トリアージし、詳細な解析報告書を生成する
  • AI エージェント(Claude Code など)が二進ファイルの脆弱性を自動検出し、Ghidra・Frida などのツール結果から攻撃チェーンと根拠を抽出する

主な機能

100+ MCP ツール統合(Ghidra、Frida、x64dbg、Rizin、YARA、Triage など)180+ 実行可能な KB 記事(5 ボード、攻撃面別分類)AI エージェント対応(コンテキストチェーン、環境スナップショットプロトコル)

ほかとの違い

全てのシナリオから根拠までが実行可能形式で記述されており、どの入力信号からでも攻撃チェーンを追跡でき、検証可能な点で従来の静的ナレッジベースと異なります。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Python 3.x 環境
  • uv パッケージマネージャ
  • Git
  • Ghidra(一般ボード使用時)
  • 各ボード用ツール(CTF/Android/Windows はオプション)

すぐに始める

  1. リポジトリをクローンしてプロジェクトディレクトリに移動します。
git clone https://github.com/LING71671/open-reverselab.git
cd open-reverselab
  1. Windows の場合、スタートスクリプトを実行して初期セットアップを行います。
.\START_HERE.bat
  1. macOS または Linux の場合、同様にスタートスクリプトを実行します。
./START_HERE.sh
  1. 必要なボードのツールをインストールします(Windows PowerShell の場合)。
.\scripts\misc\bootstrap.ps1
.\scripts\misc\install_tools.ps1 -CTF
.\scripts\misc\install_tools.ps1 -Android
.\scripts\misc\install_tools.ps1 -Windows
.\scripts\misc\install_tools.ps1 -Common

macOS/Linux の場合:

./scripts/misc/bootstrap.sh
export PATH="$PWD/tools/bin:$PWD/tools/ctf-website/bin:$PATH"
python scripts/misc/ai_toolcheck.py --board misc
  1. インストール後、環境が正しくセットアップされたことを確認します。
python scripts/misc/lab_healthcheck.py
python scripts/misc/ai_toolcheck.py --board misc
python scripts/misc/public_release_check.py
  1. AI エージェント用 MCP サーバーの接続を確認します(オプション)。
uv run --project tools/skills/mcp/ReverseLabToolsMCP \
  python scripts/misc/mcp_smoke_check.py --write-report

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try LING71671/open-reverselab

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

1,2077日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

まねしやすいサンプル評点 44/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2026 年に作成

「AI エージェント」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/LING71671/open-reverselab.svg)](https://www.gitbap.com/r/LING71671/open-reverselab)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る