5天1.7k星,这个REA提示词库把“怎么问”变成了复制粘贴
REA登顶GitHub趋势榜后,大多数人还把它关在单个聊天窗口里。有人做了提示词库REAP,5天1.7k星。本文介绍REAP怎么用,以及一套把REA拆成4个子代理的干净室流程,还有围绕它的争议。
REA(Reverse Engineer Anything)是一个开源MCP服务器和CLI,作者morluto用它给AI编码代理装上一个真正的反汇编器,让agent能一路读到二进制层。REA在10月8日登上GitHub趋势第一,Perplexity随后把它做成了Computer agent的内置技能,Replit CEO Amjad Masad评价这波AI逆向工程“绝对疯狂,很快所有软件都将事实上的开源”。但十天后,大多数收藏REA的人,仍然在单个聊天窗口里和它对话。单个会话处理一个函数没问题,到第40个函数就开始漂移:重复命名结构体,把旧猜想当成事实,最后用自己刚读过的反编译代码来验证自己的重建。
这正是REA-Prompts(REAP)要解决的问题。Gyomei发推介绍的这个提示词库,5天拿到1.7k星,核心是把“我该怎么问REA”变成复制粘贴。替换尖括号里的内容,保持每个请求聚焦一个功能。项目共有17个板块,覆盖函数跟踪、二进制分析、软件克隆、游戏逻辑恢复、WASM移植、固件、Android APK、内核、Electron、漏洞研究、反作弊和DMA防御研究,封装成26个技能包。每个提示词强制同一套规则:结论必须附带文件、函数和地址;确认的事实和猜测分开标记;一次只问一个函数。项目README里反复强调:问题越窄,答案越可信。
REAP降低了提问门槛,但真正有意思的是Gyomei那篇7步指南。他把REA从聊天框里拆出来,分成4个子代理,各自跑在独立的上下文里:
- 分析员(Analyst):通过REA打开目标、绘制地图,并把每条结论标记为观察、推断或未知。
- 规格写手(Spec Writer):只看分析结果,输出纯行为规格,不包含地址、偏移或反编译名。
- 重建者(Rebuilder):在独立容器里只读规格写代码,工具列表里没有REA。
- 验证者(Verifier):用同一组输入分别跑原始程序和重建版,报告匹配率。
这套设计的关键在第三行:提示词里的规则可以被忽略,但工具列表里没有REA,就真的调不了。Rebuilder接触不到二进制,逆向和重建被严格隔离。REA官方展示过DX-Ball声音函数的验证:3205个原始x86测试用例全部通过,63个编译字节全部复现。Gyomei在指南中引用了这个案例,作为这套方法的数据点。
讨论区里质疑不少。有网友说“1.7k星,可能只有四个人会真正跑一个提示词”,Gyomei回复“那只有四个人会超过其他人”。也有网友说“提示词库只有附带失败案例才有用”,“匹配率是全部,不带差异细节的数字没法信”。这些批评指向同一个问题:提示词库和流程只是第一步,跑出可验证的结果并公开差异,才是真正可信的东西。
如果你想上手,起点很简单:选一个你自己写过的程序,挑一个能用一句话说清的功能。Electron和.NET程序最容易,REA不需要原生分析引擎。如果要用完整流程,按Gyomei的指南装好REA,把分析员、规格写手、重建者、验证者四个agent放进各自的文件夹,然后运行一个脚本。注意:REA官方免责声明将用途限制在合法研究、互操作、软件保存,以及你拥有或有权检查的软件;许可证也可能禁止逆向工程。跑完一轮,把匹配率、轮数和token消耗记下来。这些数字比任何观点都有说服力。
发布时间: 2026-10-26 12:57