Mindket

REA: Reverse Engineer Anything

新上架第 1 版 · 更新于
GitHub 热门
星标458k

概览

morluto 做的 MCP 服务器和 CLI,让你的编程智能体在你自己的电脑上研究二进制文件、桌面和 Android 应用、网站和固件,并为每条发现附上证据。

REA: Reverse Engineer Anything 是一款适用于各类 AI 应用的 MCP 服务器,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。用本页的命令把它加进 Claude Code,或把它的 JSON 放进 Claude Desktop、Cursor 等应用。加进去之前,它不会运行。

速览

用在
  • 设置命令能配置的智能体:Claude Code、Codex、Cursor、Gemini CLI、Grok Build,以及另外大约二十个
  • 其他 MCP 客户端:把它手动注册为本地 MCP 服务器
  • 终端:rea 命令能跑同样的流程
先运行
npx rea-agents setup

平台

Claude Code编程智能体
Codex编程智能体
Cursor代码编辑器
Gemini CLI编程智能体
Android操作系统

关于

它是什么

REA 是 morluto 做的逆向工程 MCP 服务器和命令行工具。你的编程智能体调用它,在没有源代码的情况下检查一个应用,追踪某个功能是怎么实现的,并拿出证据。每条发现都会说明 REA 能看到的范围有哪些限制。分析在你的电脑上运行。

  1. 你的智能体就你电脑上的某个目标提问
  2. REA 用它的工具检查目标、追踪代码
  3. 它返回代码、引用,以及仍然未知的部分
  4. 智能体讲解清楚,然后动手实现并测试

适合谁

手里有程序、没有源代码,又需要弄清它怎么工作、还要拿得出可核对证据的人。他们大多做安全工作,或者自己开发软件。README 列出的合法用途里,还有软件存档和 CTF 练习。

谁在用,怎么用
行业谁在用怎么用例子
安全安全研究员、恶意软件和安全事件分析师打开一个可疑的二进制文件或应用,弄清它做了什么,并留下证据写进报告安全事件分析师让智能体找出某个样本在哪里拼出它要连接的地址,再把证据包导出,放进案卷。
软件开发在别的应用里看到某个功能的开发者追踪这个功能怎么实现,再让智能体做出自己的版本并测试README 里的 Notion 案例追踪了剪贴板 API,从渲染进程经过 preload 和 IPC,一直到主进程。
游戏和软件存档让老软件继续能用的人从旧的二进制文件里把一段例程用现代语言重写,再拿原版来测试README 里的 DX-Ball 案例用 C 重写了这个游戏的声音左右平移例程,通过了以原版 x86 代码为准的 3,205 个用例。
教育和 CTF学生、老师和 CTF 选手把编译后的代码读成伪代码,智能体为每个结论给出证据CTF 选手打开一道题的二进制文件,让智能体找出校验 flag 的那个函数。
移动端和设备做互操作的 Android 和固件工程师检查自家产品要对接的 APK、通过 adb 连接的手机或固件镜像工程师研究某个厂商的 Android 应用怎样和它的设备通信,好让自己的应用也能和这台设备配对。

如果你只处理自己的源代码,就用不着它。

用在哪里

任何能运行本地 MCP 服务器的智能体都能调用它。

  • 设置命令能配置的智能体:Claude Code、Codex、Cursor、Gemini CLI、Grok Build,以及另外大约二十个
  • 其他 MCP 客户端:把它手动注册为本地 MCP 服务器
  • 终端:rea 命令能跑同样的流程

它能分析的目标:

  • 原生二进制文件,通过 Hopper、Ghidra、IDA 或 Kuna 读取
  • JavaScript 和 Electron 应用
  • .NET 程序集和网站
  • Android APK,以及通过 adb 连接的 Android 手机
  • 固件镜像和 HAR 抓包
  • SQLite 文件

如何设置

一行 npx 命令,就能给你选的智能体装好它。

先准备好这些
需要说明
Node.js 和 npmNode.js 22(22.23.4 或更高)、24(24.22.1 或更高),或 26.12.1 及以上
一个可信的文件夹不要放在你要研究的项目里,在这里运行设置命令
反编译工具,分析原生二进制文件时需要Hopper、Ghidra、IDA 或 Kuna。你批准后,设置命令可以帮你装好 Hopper。
  1. 在那个可信的文件夹里打开终端,然后运行下面的设置命令。
  2. 选择你的智能体,查看它提出的修改并批准。设置命令会先备份它要改的配置。
  3. 重启你的智能体。
  4. 要分析原生二进制文件,就让 REA 指向你的反编译工具。
npx rea-agents setup

想单独使用 rea 命令,就全局安装它:

npm install --global rea-agents
rea --help

REA 变化很快,要经常更新。全局安装的用 rea update 更新,用 npx 设置的则加上 latest 标签重新运行:

npx rea-agents@latest setup

如何使用

用平常的话告诉智能体你要做什么,附上目标的路径或地址。它会自己挑工具,并在多轮对话里让目标一直保持打开。REA 有 200 多个工具,本页列出主要的几个,每类目标至少有一个。

主要工具
工具作用
open_binary打开一个原生二进制文件,并为下一个问题保持打开
procedure_pseudo_code把一个函数显示成读得懂的伪代码
search_strings找出目标里存着的文字,比如提示信息和路径
trace_feature顺着实现某个功能的代码追踪下去
analyze_javascript_application梳理 JavaScript 或 Electron 应用的模块、导入和 Electron 边界
inspect_desktop_application查看一个已安装的桌面应用内部
inspect_managed_artifact读取托管代码,比如 .NET 程序集
inspect_android_package读取 Android APK
inspect_web_page读取网站的页面
inspect_firmware_regions查看固件镜像的各个区域
capture_process_scenario以你的用户权限运行目标,抓取它运行时做了什么
export_evidence_bundle把发现和证据打包成一个证据包

在终端里也能跑同样的流程:

npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json

把路径换成你的目标,比如 Windows 上的 "D:/apps/example"。结果会列出模块、导入和 Electron 边界,并附上各自的证据。

示例

这是 README 自己用的提示词。把 Notes 和搜索换成你的目标应用和你想要的功能。

Understand how search works in the Notes app, show me the evidence, and build a
similar feature for my project.

智能体用 REA 打开这个应用,顺着代码追踪搜索功能。它的回答逐一讲解相关的代码路径,每一步都附有证据,然后说明 REA 无法确认的部分。接着它在你的项目里做出这个功能,并做测试。

新手与专家

新手:逆向工程是指手里有程序、却没有它的源代码时,弄清这个程序是怎么工作的。REA 给你的编程智能体提供做这件事的工具,并要求它为每条发现拿出证据。先从你自己做的应用开始,让智能体讲解其中一个功能。

专家:它把 Ghidra、IDA、Hopper 和 JADX 等引擎封装在 MCP 工具后面,并在多轮对话里让目标一直保持打开,智能体因此可以顺着引用追下去。每条发现都附有证据,并写明哪些地方还确认不了,错误的结论因此更容易被发现。分析能做多深,取决于你装了哪些引擎。你自己装好 Objdump 和 Rizin 的话,也能用它们离线检查原生程序。

注册配置里有四个设置可以调:

值得知道的设置
设置什么时候用
REA_MCP_INPUT_SCHEMA_PROFILE=full工具的 schema 默认是精简版,为的是节省上下文。设成这个就能拿到完整的字段说明。
REA_MCP_OUTPUT_SCHEMA_PROFILE=compact 或 off你的客户端限制了工具列表,需要精简输出 schema
REA_GHIDRA_STARTUP_TIMEOUT_MS大的二进制文件在 Ghidra 里需要更长的启动时间
REA_HOPPER_STARTUP_TIMEOUT_MS大的二进制文件在 Hopper 里需要更长的启动时间

注意事项

  • 只限合法用途:研究、教育、互操作、软件存档,以及你拥有或有权检查的软件
  • 明确排除:它的免责声明排除了绕过 DRM 和许可证校验、游戏作弊,以及突破你无权测试的访问控制
  • 其他工具:REA 不授予任何其他工具的许可。IDA Pro、Hopper 或 JEB 要合法获取,绝不能用破解版。
  • 运行时抓取:会以你的用户权限运行目标程序
  • 你的数据:分析留在本地,但你的智能体的模型提供商能看到工具返回的结果
  • 从哪里安装:只从 morluto 的仓库、rea.tools 或 npm 包 rea-agents 安装,别处都不行
  • 许可证:REA 自己的代码采用 MIT 许可证

添加到你的 AI 应用

在你的电脑上运行:由你的应用启动它。

在终端里运行一次:

claude mcp add rea -- npx -y rea-agents@latest mcp

在 Claude Desktop 里打开 Settings → Developer → Edit Config,把下面这段加进 claude_desktop_config.json:

{
  "mcpServers": {
    "rea": {
      "command": "npx",
      "args": [
        "-y",
        "rea-agents@latest",
        "mcp"
      ]
    }
  }
}

把下面这段加进项目里的 .cursor/mcp.json;想让所有项目都能用,就加进 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "rea": {
      "command": "npx",
      "args": [
        "-y",
        "rea-agents@latest",
        "mcp"
      ]
    }
  }
}

把下面这段加进项目里的 .vscode/mcp.json,Copilot 的智能体模式就能用上它的工具:

{
  "servers": {
    "rea": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "rea-agents@latest",
        "mcp"
      ]
    }
  }
}

把下面这段加进 ~/.codex/config.toml,Codex CLI 和它的 IDE 扩展都会读取:

[mcp_servers.rea]
command = "npx"
args = ["-y", "rea-agents@latest", "mcp"]

在 Windsurf 的 Cascade 面板里打开 … 菜单 → Open MCP config file,把下面这段加进 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "rea": {
      "command": "npx",
      "args": [
        "-y",
        "rea-agents@latest",
        "mcp"
      ]
    }
  }
}

工具open_binaryprocedure_pseudo_codesearch_stringstrace_featureanalyze_javascript_applicationinspect_desktop_applicationinspect_managed_artifactinspect_android_packageinspect_web_pageinspect_firmware_regionscapture_process_scenarioexport_evidence_bundle

更新内容

  • 第 1 版 · 2026-11-03

同类产品对比

同一分类里与本产品共有 GitHub 主题最多的已上架 MCP 服务器。

产品星标活跃度许可证最近更新
REA: Reverse Engineer Anything 本页457,771活跃MIT
Context7共有 mcp64,331活跃MIT
Playwright MCP共有 mcp39,312活跃Apache-2.0
数据为 Mindket 在 2026-11-08 至 2026-11-14 期间读取的数值。 活跃度依据各项目在 GitHub 上的最近更新:30 天内为活跃,180 天内为更新较少,超过 180 天为久未更新。

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

vivzkestrelAsk HN: What's your current AI agentic setup?here is my production grade setup for agentic ai on windows 11 - setup windows 11 with Rufus boot to disable online MS account creation https://rufus.ie/en/ - [download window 11 x64 iso from here ](https://www.microsoft.com/en-us/software-download/windows11) - then download vmware workstation pro…🚀 olud.aimorluto/rea gained 6,982 stars in 24h—agents that reverse engineer anything from app behavior to binaries. This is the top open-source gainer. See what’s behind the surge. https://olud.ai/project/morluto-rea.html #OpenSource #AI #GitHub24 赞 · 3 条回复vivzkestrelMicrosoft fixes a Windows 11 annoyance as PC revenue declines- slghtly offtopic but also covers how to run windows 11 super duper optimally - here is my production grade setup for agentic ai on windows 11 - setup windows 11 with Rufus boot to disable online MS account creation https://rufus.ie/en/ - [download window 11 x64 iso from here…iterativeguyrea: Reverse Engineer Apps and Binaries with AI Agents https://osrepos.com/repo/morluto-rea?utm_source=bluesky REA is a TypeScript MCP server and CLI that helps AI agents investigate application behavior, native binaries, and runtime activity. #opensource5 赞toomuchtodoCan light be used to cyberattack?Threat modeling exercise for educational and discussion purposes only. You would need to understand the exploit chain needed within an ALPR to determine where a potential weakness would be possible, from camera CCD to the onboard code engine that processes the imagery and ships back to the control…GitHub Trending JS/TS💎 Hidden Gem! 💎 (1000+ new stars) 📦 morluto / rea ⭐ 439,469 (+3,308) 🗒 TypeScript Reverse engineer anything with agents, from app behavior down to native binaries.2 赞 · 1 条回复tchanukvadzePlay Cyberpunk 2077 in the BrowserI am not the author but I assume it’s https://github.com/morluto/rea Author https://x.com/omonkeyzz/status/2113802909385179318🚀 olud.ai⬆️ Another riser: morluto/rea +4,553 stars (total 412.2k). Agents that reverse engineer anything, from app behavior to native binaries. 412k stars is a huge bet - see how it works: https://olud.ai/project/morluto-rea.html #OpenSource #AI #GitHub2 赞 · 1 条回复pheglerEverythingThings went out of hand incredibly quickly after we got REA... https://github.com/morluto/rea🚀 olud.ai🔥 Today's top mover in open-source AI: ⭐ morluto/rea +7,168 stars in 24h (total 437.9k) « Reverse engineer anything with agents, from app behavior down to native binaries. » https://olud.ai/project/morluto-rea.html #OpenSource #AI #GitHub2 赞toomuchtodoNew Withings Users Must Pay $99/Year for Apple Health SyncingReverse engineer anything with agents, from app behavior down to native binaries - https://news.ycombinator.com/item?id=50058850 - October 2026 https://github.com/morluto/rea https://rea.toolsChiefGyk3DJust starred rea. It uses agents to reverse engineer everything from app behavior down to native binaries. It's an interesting way to automate the analysis of complex systems. https://github.com/morluto/rea2 赞

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

HyperFrames by HeyGen 视频框架

heygen-com · 工具包

HeyGen 的开源框架,把 HTML 变成 MP4 视频。它的技能教 Claude Code、Codex、Cursor、Gemini CLI 等智能体在你自己的电脑上规划、搭建、预览并渲染视频项目。

新上架84k

Huashu Design

alchaincyf · 技能

把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

新上架29.4k

Archify

tt-a1i · 技能

从代码库或文本方案生成交互式图表及说明页。它让 AI 智能体能为开发者和规划人员可视化工作流、架构以及复杂的逻辑。

新上架94.8k