ディレクトリに戻る

rea

メンテナンス: 活発

morluto/rea

アプリの挙動からネイティブバイナリまで、エージェントであらゆるものをリバースエンジニアリング

GitHub で見る
$ npm install --global rea-agents

398

スター

31

フォーク

TypeScript

言語

MIT

ライセンス

2026-04-14

作成日

2026-09-08

最終プッシュ

MIT ライセンスの AI エージェント向けリバースエンジニアリングツールキット(CLI + MCP)。README に DeepSeek Harness の記述はないため、標準 MCP サーバー登録による汎用 MCP 統合として DSH に接続します。

DSH 統合

互換

作者による申告

安全性監査

未監査

最終検証日

2026-08-21

ライセンス

MIT

01どんなタスクに使えるのか?

  • Investigate how an application feature works — from app behavior down to native binaries — using an agent

    Agent explanations of feature internals backed by pseudocode, strings, cross-references and call graphs, recorded as reproducible Evidence v2 records

    Developers, security and interop engineers who want a coding agent to understand closed-source or undocumented software

  • Recreate an investigated feature in your own project during the same coding session

    A version of the feature adapted to your stack, interface, and requirements, built by the agent with its normal file-editing tools

    Product developers porting or reimplementing a feature whose source code they do not have

  • Analyze proprietary binaries locally without sending the app to a hosted service

    Local decompilation, artifact inventory and observation results; evidence and snapshots stay on the local host

    Teams handling proprietary or sensitive binaries that cannot leave the machine

02DeepSeek Harness への導入方法

前提条件

  • Node.js 22.19+ or 24.11+ (including newer releases) and npm
  • macOS 12 or newer, Ubuntu 24.04+, Fedora 41+, or 64-bit Arch Linux (Windows x64 only for the experimental, Ghidra-only native PE P0 boundary)
  • For deep binary analysis: Hopper (separate desktop application with its own license) or a bring-your-own Ghidra 12.1.2 installation with 64-bit JDK 21 on Linux x64
  • An MCP-capable agent (e.g. DeepSeek Harness) — setup auto-detects Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI and Windsurf; other agents use manual MCP configuration

インストール手順

  1. 01

    Install the CLI globally: `npm install --global rea-agents` (or run without installing via `npx --yes rea-agents@latest setup`)

    $ npm install --global rea-agents

  2. 02

    Run `rea setup` (or `npx --yes rea-agents@latest setup`), review the printed plan, and choose Agent Integration — REA installs the pinned MCP registration and its matching routing skill as one transaction

    $ npx --yes rea-agents@latest setup

  3. 03

    Restart the configured agent so it loads REA

  4. 04

    For agents not auto-detected (e.g. DeepSeek Harness), add the manual MCP config: `{ "mcpServers": { "rea": { "command": "npx", "args": ["-y", "rea-agents@3.1.0", "mcp"] } } }`

導入成功の確認

  • Run `rea doctor` (or `npx -y rea-agents@latest doctor`): a read-only diagnostic that distinguishes unsupported hosts, missing dependencies, a missing local analysis engine, configuration drift, and healthy checks
  • After a successful setup, REA reports the capabilities now ready to use and a concrete next step, and only claims an integration is ready when setup's final diagnostic check verified it

ロールバック

  • `rea uninstall` removes only REA-owned MCP registrations and the managed skill (`--purge-data` also removes ~/.rea/cache and ~/.rea/state); Hopper, Node.js, evidence, unrelated skills and other MCP servers are preserved

03DSH 統合と能力の範囲

DSH 統合互換

Standard MCP server registered via manual mcpServers config (`npx -y rea-agents@<version> mcp`); the README does not mention DeepSeek Harness, so integration is generic MCP rather than an officially documented DSH plugin.

  • Native binary analysis via Hopper / Ghidra

    Mach-O, ELF, PE, .app, ZIP, APK, IPA, ASAR, plist, JavaScript and source-map targetsPseudocode, assembly, strings, names, callers/callees, xrefs, call graphs and bounded function dossiers

    Launches and controls Hopper (or a caller-selected Ghidra bridge) locally; Hopper may come to the foregroundWrites Evidence v2 records and optional analysis snapshots to operator-approved local roots
  • JavaScript / Electron / browser observation

    Local JavaScript/Electron app directories or ASAR archives; a user-owned Chrome-family browser on a loopback CDP endpointStatic application mapping without execution, passive CDP page capture, and bounded source-map reconstruction

    Browser and V8 Inspector observation are disabled by default and require explicit environment-variable approvalPlaywright scenario capture is a separately approved, explicitly mutating boundary
  • Reproducible Evidence v2 records

    Every successful analysis resultDeterministic Evidence v2 bundles with artifact and provider identity, confidence, authority, limitations and locations; import/export/compare across sessions

    Writes evidence bundles only to operator-approved absolute roots; imports never execute bundle content
  • Same workflows over CLI and MCP

    Any agent that supports local MCP servers, or a terminalIdentical reverse-engineering workflows from CLI and MCP, six guided MCP prompt workflows, and setup that auto-configures Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI and Windsurf

    `rea setup` writes additive, backup-first MCP registrations into detected agent configuration files

04誰に向いているのか?使うべきでない場面は?

向いている用途

  • Developers, security and interop engineers who want a coding agent to understand closed-source or undocumented software
  • Product developers porting or reimplementing a feature whose source code they do not have
  • Teams handling proprietary or sensitive binaries that cannot leave the machine

不向きな用途

  • Supported hosts are macOS 12+, Ubuntu 24.04+, Fedora 41+ or 64-bit Arch Linux; Windows x64 is limited to the experimental, Ghidra-only native PE P0 boundary, and some current workflows still require Hopper and macOS.
  • Deep binary analysis requires a separate provider: Hopper (its own license, optionally installed by setup) or bring-your-own Ghidra 12.1.2 with JDK 21 — REA never downloads Ghidra or installs Java.
  • REA's shipped providers, passive observers and Process Capture are not security sandboxes — providers and launched targets run with the current user's permissions; dynamic capabilities are disabled by default and require operator policy plus explicit per-call approval.

05互換性・メンテナンス・セキュリティ上の注意

  • Supported hosts are macOS 12+, Ubuntu 24.04+, Fedora 41+ or 64-bit Arch Linux; Windows x64 is limited to the experimental, Ghidra-only native PE P0 boundary, and some current workflows still require Hopper and macOS.
  • Deep binary analysis requires a separate provider: Hopper (its own license, optionally installed by setup) or bring-your-own Ghidra 12.1.2 with JDK 21 — REA never downloads Ghidra or installs Java.
  • REA's shipped providers, passive observers and Process Capture are not security sandboxes — providers and launched targets run with the current user's permissions; dynamic capabilities are disabled by default and require operator policy plus explicit per-call approval.
2026-04-142026-08-14rea-agents-3.1.0

MIT · actively maintained (latest release rea-agents-3.1.0, 2026-08-09)

06よくある質問

REA を DeepSeek Harness に接続するには?

README に DeepSeek Harness 専用の統合手順はありませんが、REA は標準 MCP サーバーであり、ローカル MCP サーバーに対応する任意のエージェントで利用できます。`npx --yes rea-agents@latest setup` を実行して Agent Integration を選ぶか、`npx rea-agents mcp` を指す mcpServers 設定を手動で追加し、エージェントを再起動してください。

必要な前提条件は?

Node.js 22.19+ または 24.11+ と npm。OS は macOS 12 以降、Ubuntu 24.04+、Fedora 41+ または 64 ビット Arch Linux(Windows x64 は実験的な Ghidra 専用 PE 境界のみ)。深度バイナリ解析には別途 Hopper(独自ライセンス)または持ち込みの Ghidra 12.1.2 + JDK 21 が必要です。

REA はアプリをクラウドにアップロードしますか?

しません。REA にホスト型解析サービスはなく、現在のプロバイダはすべてローカルで成果物を解析・挙動取得します。ただしエージェントやモデルプロバイダには独自のデータポリシーがある場合があるので、別途確認してください。

元のソースコードを復元できますか?

元のソースコードの復元を保証できるデコンパイラは存在しません。REA は疑似コード・アセンブリ・シンボル・文字列・メタデータ・関係性をエージェントに提供し、観測された挙動の説明や互換再構築に使えるようにします。

インストールの検証方法は?

`npx -y rea-agents@latest doctor` を実行します。読み取り専用の診断で、非対応ホスト・依存関係の不足・ローカル解析エンジンの欠落・設定ドリフト・正常チェックを区別して報告します。

08データと出典

  • 作者による申告github.com07888ec096f6…

    Any agent that supports local MCP servers can use REA with the configuration below.

  • 作者による申告github.com07888ec096f6…

    "args": ["-y", "rea-agents@3.1.0", "mcp"]

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-21。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。