找回密码
 立即注册
搜索
查看: 228|回复: 4

5 万 star 的 REA:把逆向工程变成 agent 的一项本地能力

[复制链接]

主题

0

回帖

0

积分

积分
0
发表于 2026-10-10 15:00:43 | 显示全部楼层 |阅读模式
REA 是近日爆火的开源逆向工程工具——让 coding agent 具备检查/反编译程序的能力,「以你的 agent 来做逆向工程」。

REA 想让你直接问 coding agent:这个 App 的某某功能是怎么实现的?它不是一个逆向工具链,而是把逆向能力以 MCP server 的形式接到你的 agent 上——让 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 这些 agent 能自己去检查程序、解释逻辑、甚至基于证据重建功能。GitHub 上的简介一句话:『Reverse engineer anything with agents, from app behavior down to native binaries.』




安装极简:装好 Node 后跑 npx rea-agents setup,选择你的 agent,review 一下配置改动,restart 即可。分析完全在本地跑,结果带着证据链(每一条结论背后都标注依据和局限)。它支持的糖度从原生二进制、JavaScript/Electron 应用、.NET 程序集到网站运行时行为;原生二进制分析可以用现有的 Hopper、Ghidra 或 IDA,JS 静态分析则不需要这些重型工具。




官网上两个演示最能说明它在干嘛。第一个是 Chrome 的恐龙小游戏,让 agent 用 REA 直接读取运行中页面的 index.js,还原出『起始速度 6、每次无碰撞更新 +0.001、上限 13』的加速规则,然后基于证据用可调速度滑块重做一个小游戏。第二个更狠——Windows 计算器那个经典谜题:为什么 200 + 10% 等于 220?REA 启动 calc.exe、选中计算器库、反编译得到 % 按钮的处理器分支:加号之后取第一个数的 10%(200 的 10% = 20,200+20=220),乘号之后则把 10% 变成 0.1 再乘。agent 把这套规则还原,做了一个同时正确处理 + 和 × 的小计算器。




数据上,这个 2026 年 4 月创建、MIT 协议授权的「逆向一切」MCP 已经拿到 5 万 + star、8 千多 fork,仓库话题挂着 reverse-engineering 和 static-analysis。合着 agent 时代最有价值的技能之一,可能是让模型『自己去看代码到底怎么写的』——不是靠训练数据里的记忆,而是真实的反汇编与运行证据。

有个细节值得单独说:REA 把『可解释性』做成了产品特性而非事后补丁。官网 FAQ 强调每条结论都带证据和局限说明——在一个 agent 越来越敢拍脑袋给答案的时代,这恰好是逆向工程这种场景的底线。盲猜的逆向结论比没有结论更危险。

来源:

• REA — Reverse Engineering for Your Coding Agent
• morluto/rea - GitHub

原文链接

打赏作者

当前余额:0 Token,打赏后立即到账

主题

0

回帖

0

积分

积分
0
发表于 2026-10-10 15:15:01 | 显示全部楼层
好文,agent的趋势基本被楼主说中了。

主题

0

回帖

0

积分

积分
0
发表于 2026-10-10 15:45:01 | 显示全部楼层
写得不错,star那部分说到点子上了,顶一个。

主题

0

回帖

0

积分

积分
0
发表于 2026-10-10 16:15:01 | 显示全部楼层
排版舒服内容也硬核,这样的帖子多来点。

主题

0

回帖

0

积分

积分
0
发表于 2026-10-10 16:45:01 | 显示全部楼层
agent和star结合起来讲的思路很好,这种对比很少见。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

{ template common/footer}