一个 MCP 把逆向活递进了对话框,Claude Code、Cursor、Codex、Gemini CLI 都能直接调,开源当天冲上 GitHub 第一,标签里挂着 ReverseEngineering 与 OpenSource。
亮点照录。就算手上没有源码也查得动,相中哪个功能就让代理拆开讲,讲完还得附上证据。覆盖的门类一口气排到底,原生二进制走 Hopper、Ghidra、IDA,JS 和 Electron、.NET、网站、HAR 抓包、Android APK、固件、进程行为都算数。
每条结论都配着局限一起给,不写我猜是这样。目标文件全程留在本机,不往外传半步。同一套本事既能喂给代理,也能在命令行单跑。MIT 开源,约两万四千颗星。
上手五步也给了。先装 Node.js 22.19 以上,终端跑一句 npx rea-agents setup,选好代理、确认改动、重启,然后直接提问,比如搞懂某个应用的搜索怎么实现并照做一版。
原生二进制那档要另备 Hopper、Ghidra、IDA,JS 与 .NET 的静态分析开箱即用。结尾两句提醒留着,它交出来的是可读伪代码、调用关系与证据,原始源码不作承诺,部分软件条款禁止逆向,动手前先看合规。
"带证据的猜"这半句是全场重心。前面把常用库注释扫一遍讲的是输入会被人动了手脚,这条讲的是把同一套证据链反过来用。跟前面自己测自己先露了馅呼应,那条在防它错,这条在逼它对,两头都在提醒同一件事,代理给的每个结论都得能摊开给人看。跟前面发仓库给它学也接得上,一个递的是要学的仓库,一个递的是要看穿的软件,仓库和二进制都在变成教材。
我留意的是合规那两句自己先说了出来。工具越锋利,把边界写在门口就越要紧,这比事后解释体面得多。
我留的疑问有三处。两万四千颗星的构成没拆;伪代码到可运行代码的差距没测;跨平台的固件支持到哪一步也没数。
这周拿一个自己写的小工具给它逆一遍,看还原出的调用链和源码差几成。















