DeepSeek Harness 插件:dsh-plugin-rea

前言

DeepSeek Harness (DSH) 通過插件機制擴展能力,支持將上游的 MCP 服務接入會話。在安全研究和二進制分析場景中,REA(Reverse Engineer Anything) 是一個常用的工具集。直接在 DSH 中配置 REA 的 MCP 服務較爲繁瑣。dsh-plugin-rea 插件通過注入配置,將本地的 REA MCP 服務註冊爲 mcp__rea__* 工具,使其能在 DSH 的工作流中被直接調用。

這是什麼

這是一個配置型的 Cordis 插件包。其 package.json 中聲明瞭 dsh.bundle.patch,通過補丁文件向 DSH 注入一行官方的 MCP 客戶端配置。這行配置指向了本地已安裝的 REA MCP 服務器(stdio 模式)。

該插件不包含任何分析代碼,也不維護 REA 的上游邏輯。它僅負責將 REA 的工具註冊到 DSH 的會話中,並處理環境隔離(將分析引擎的環境變量隔離到 MCP 子進程,而非整個 Harness)。

核心功能

該插件註冊了 170+ 個工具,主要能力如下:

  • 註冊工具:在 DSH 會話中提供 mcp__rea__* 命名空間下的工具。
  • 原生二進制分析:支持利用 Ghidra 進行僞代碼和彙編分析。
  • Android 分析:支持 APK 反編譯方法分析。
  • JS/Electron 分析:支持 JavaScript 模塊及其依賴關係的分析。
  • .NET 分析:支持 .NET 程序集的分析。
  • 固件分析:支持固件級別的分析能力。
  • 純配置:僅包含適配器配置,無分析代碼。

安裝與啓用

在安裝前,請確保你的環境已具備 REA 的依賴(如 Ghidra)。

  1. 確保已安裝 REA CLI(如 rea-agents)。
  2. 執行安裝命令:
dsh plugin --profile <profile> add github:czcdr/dsh-plugin-rea

安裝完成後,該插件會自動將 REA 的 MCP 工具註冊到當前 profile 的會話中。

典型用法

啓用插件後,即可在 DSH 會話中直接調用 REA 工具。

  1. 查看會話狀態:請求 mcp__rea__* 調用,例如 binary_session。這會返回 REA 引擎的檢查結果(configuration / installation / headless / native_decompiler / java),所有狀態應顯示爲 ok: true。
  2. 打開文件:使用 open_binary 指定要分析的文件路徑(例如 PE 文件)。
  3. 查看結果:使用 binary_overview 查看文件概覽,使用 procedure_pseudo_code 查看反編譯後的僞代碼。

配置環境變量:
REA 默認讀取 GHIDRA_INSTALL_DIR 環境變量。爲了避免將機器級敏感路徑泄露到插件配置中,建議在 profile 的 cordis.patch.yml 中進行覆蓋:

- id: mcp-rea
  config:
    env:
      GHIDRA_INSTALL_DIR: '<your Ghidra 12.1.x directory>'

適用場景與注意

該插件將 REA 工具直接暴露給 DSH,使用時需注意以下幾點:

  • 結果侷限性:無法恢復完整的源代碼。對於二進制文件,返回的是僞代碼或彙編;對於 APK,返回的是反編譯方法。結果帶有置信度和侷限性標記(如 observed / derived / inferred),應將其視爲證據而非原始源碼。
  • 權限與安全:REA 擁有 170+ 個工具,工具列表隨會話增長。插件啓動時設置了 failOnStartupError: false,即 REA 未安裝也不會阻塞 DSH 啓動。但部分 REA 工具可能會啓動進程、寫入文件或訪問網絡,需注意 DSH 的權限策略。
  • 授權合規:僅分析你有授權的工件。
  • 許可證:適配器爲 MIT 許可證,上游 REA 爲 MIT 許可證,Ghidra 爲 Apache-2.0 許可證。

結語

dsh-plugin-rea 解決了將 REA 集成到 DeepSeek Harness 工作流中的配置難題。它通過純配置的方式,讓 DSH 能夠直接調用 REA 強大的逆向分析能力,適合需要在智能體環境中進行二進制、移動應用或固件分析的場景。

  • 插件目錄: https://www.skillhub.cn/plugins/czcdr/dsh-plugin-rea
  • GitHub 倉庫: https://github.com/czcdr/dsh-plugin-rea
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜