schlarpc/re-shell

Nix-powered agentic reverse engineering environment

何を解決するか

Claude Codeと連携する、事前に構成された再現可能なリバースエンジニアリング環境を提供します。GhidraやFridaなどの複雑なツールチェーンを手動でセットアップする必要がなく、AIエージェントがバイナリ、アーカイブ、ネットワークキャプチャを自動的に分析できるよう、必要なツールとコンテキストを確保します。

動作方法

このプロジェクトは、Nix flakeベースの開発シェルを使用して、Ghidra、radare2、Frida、mitmproxy、YARAなどを含む包括的なリバースエンジニアリングツールセットをバンドルします。CLAUDE.mdファイルを使って、ワークスペース内で検出されたファイルタイプに基づいて特定の「スキル」をトリガーします。たとえば、.exeファイルが存在する場合、Windows REスキルが有効になり、そのタスクに必要な専門的なドキュメントとワークフローをClaudeに提供します。

対象ユーザー

ソフトウェアバイナリやネットワークトラフィックの分析をAIエージェントで自動化したいセキュリティ研究者、マルウェア分析者、リバースエンジニア。

特徴

  • 自動化されたツールチェーン: 複数の業界標準ツールを1つの再現可能な環境にバンドル。
  • コンテキストに応じたスキル: ファイル拡張子(Windows、Android、Web RE)に基づいて、自動的に専門的なワークフローを有効化。
  • 自己修正可能: 分析セッション中に、Claudeが追加のPython、Node.js、またはシステムツールをインストールできる。
  • Nixベース: Nix flakesを使用して、異なるマシン間で環境の一貫性を保証。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト