001 · rea

Reverse Engineer Anything · morluto/rea
热度真实,实用性对老爷偏低;值得抄的是它的「证据契约」输出范式
传播热度 10
工程完成度 8
业务相关性 3
收藏观察价值 7
综合 7.0 上手门槛 L4 · 自建或写码 许可证 MIT Stars 77,333 Fork 16,538 数据快照 2026-10-11快照 2 天前 打开仓库 ↗
一句话定位:它不是模型、也不是反编译器,而是中间那层管线——把编码 Agent 接上本地反编译引擎,
让它能"看懂"任何没有源码的软件,并在给出结论时附上证据。

一、核心档案

项内容
仓库github.com/morluto/rea
定位MIT 许可的 MCP server + CLI,编码 Agent 的逆向工程桥接层
作者笔名 morluto(未在 HN 讨论帖中露面;GitHub bio 仅写 "member of technically staff")
创建时间2026-04-14(并非新仓库——npm 包首发于 2026-07-12,是"突然被点着")
安装npx rea-agents setup,支持 17 种客户端(Claude Code / Codex / Cursor / Copilot CLI / Windsurf / Devin …)
依赖Node ≥ 22.19(24 线需 24.11),另需 npm
引擎矩阵Hopper / Ghidra / IDA / JADX / Chrome 调试会话 / adb / Apktool / Binwalk / unblob / pwntools / mitmproxy

机制核心——「证据契约」:Agent 提出一个问题 → REA 在匹配的引擎里打开目标、追踪代码 →

交回伪代码连同指令、调用者、常量,以及它没能解析的部分。

项目 roadmap 把"必须保留 observation 与 unknowns"写成了新工具准入规则。

这是它与 Ghidra MCP、IDA Pro MCP 等既有方案拉开差距的地方——不是能力更强,而是包装更全、结论可核验。

可分析目标(12+ 类):原生二进制、Electron/JS 应用、.NET 程序集、Android APK、实时设备、

JEB 工程、固件镜像、EVM 字节码、ELF 崩溃现场、HAR 抓包、网站。

二、关键数据(快照 2026-10-11)

指标数值来源
Stars 起点1,513(10-04 21:01 UTC)Wayback 快照
Stars 增速5,957(10-06) → 2 万(10-08) → 3/4 万(10-09) → 5/6 万(10-10)维护者 README 里程碑提交
Stars 现值77,333GitHub API(10-11 上午)
Forks16,538(fork/star ≈ 21%)GitHub API
npm 日下载418(10-03) → 4,048(10-05) → 9,000(10-08) → 19,983(10-09)npm registry
npm 下载对比10-03~10-09 一周 39,279 次 vs 此前 23 天合计 423 次npm registry
仓库活跃度2,230 commits | 82 贡献者 | 1,123 PR | 570 issue(110 open)GitHub API(10-11)
发布节奏10-03~10-11 九天 11 个版本,其中 3 个含破坏性变更releases
第三方追踪10-10 单日 +26,572 ★;10-04~10-08 连续居 GitHub trending 前三Trendshift
讨论热度HN 帖 722 分(帖由他人提交,作者未参与)news.ycombinator.com/item?id=50028275

实证战果(项目自述 showcase):DX-Ball 案例中 0x00406400 的音量声像函数,

对 3,205 个行为用例全数匹配、用 VC++ 4.0 重编译复现全部 63 字节;更广的重建仓报告 55 个维护中的 C 函数、

45,380 次与原码比对、33 个字节级精确的函数。

三、真问题·硬伤 vs 建议

真问题 / 硬伤

  • 模型拒答策略完全未交代。同一套技术也能用于挖漏洞;README 与 issue 区对"模型不配合怎么办"零回应

(issue 区搜 "refus" 无结果)。真正的闸门在模型供应商手里,不在 REA。

  • fork / star ≈ 21%,显著高于常规 5–10%。善意的解释是"趁下架前留副本",恶意解释同样成立,

数据本身不作表态。

  • 安装方式近似 curl | bash 的进化版:让你把一段话粘给 Agent,请它"安装 REA 并给我看计划"。

礼貌了,风险面没变。

  • 合法性边界:逆向自己拥有的软件在多数地区合法,但用它复刻他人产品功能属灰区。

且"分析在本地跑,模型输出不本地"——伪代码仍会送进你所用的模型供应商。

建议 / 观察

  • 与既有 Ghidra MCP / IDA MCP 能力重叠是事实;其差异化答案是 广度 + 一次配置 17 端 + 证据契约。
  • README 已挂"本项目未发行任何加密货币,同名代币与本项目无关"的声明——2026 年的"确实火了"确证。
  • 版本迭代极快,README 自己建议"保持更新",意味着 API 不稳定,跟进成本不低。

四、评分

维度评分说明
传播热度⭐ 10/10六天半从 1.5K 到 77K,现象级
工程完成度⭐ 8/10版本迭代极快、文档齐全,但 breaking change 频繁
业务相关性⭐ 3/10网文 / TextFlow / 变现三线几乎用不上,除非要做工具逆向
收藏观察价值⭐ 7/10值得长期跟踪,尤其"证据契约"设计范式

综合均分 7.0 / 10

五、锚点清单

  • 已验证:仓库定位、MIT 许可、npx rea-agents setup 安装方式、17 客户端、Node 版本要求、

星标曲线(Wayback / README 提交 / GitHub API 三源交叉)、npm 下载量、HN 讨论帖存在

  • 待核实:DX-Ball 与 TH04 案例的复现细节(来自项目自述 showcase 页,未独立复核)
  • 未表态 / 缺失:驱动这些会话的具体模型型号,项目从未公开;拒答处理策略无文档

六、给老爷的判断

热度是真的,实用性偏低。 三条主线(网文 / TextFlow / 变现)都够不着这个工具的能力面,

归档价值在于"观察范式"而非"拿来即用"。

唯一值得抄的不是逆向能力,是它把结论拆成 "我看到的 / 我推断的 / 我没能搞定的" 三部分的输出契约——

这条正好能反哺 TextFlow 的节点输出规范:让本地模型的产出可核验,而不是一段自信的散文。