一个 MCP 通吃:逆向进对话

github.com/morluto/rea

一个 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 的静态分析开箱即用。结尾两句提醒留着,它交出来的是可读伪代码、调用关系与证据,原始源码不作承诺,部分软件条款禁止逆向,动手前先看合规。

"带证据的猜"这半句是全场重心。前面把常用库注释扫一遍讲的是输入会被人动了手脚,这条讲的是把同一套证据链反过来用。跟前面自己测自己先露了馅呼应,那条在防它错,这条在逼它对,两头都在提醒同一件事,代理给的每个结论都得能摊开给人看。跟前面发仓库给它学也接得上,一个递的是要学的仓库,一个递的是要看穿的软件,仓库和二进制都在变成教材。

我留意的是合规那两句自己先说了出来。工具越锋利,把边界写在门口就越要紧,这比事后解释体面得多。

我留的疑问有三处。两万四千颗星的构成没拆;伪代码到可运行代码的差距没测;跨平台的固件支持到哪一步也没数。

这周拿一个自己写的小工具给它逆一遍,看还原出的调用链和源码差几成。

话题来源 @NFT_Chen 12.3K阅读 ❤️190 x.com/…↗ 已改写,非原文转载 GitHub - morluto/rea: Reverse engineer anything with agents, from app behavior down to native binaries. Reverse engineer anything with agents, from app behavior down to native binaries. - morluto/rea GitHub
113 浏览 0 评论 0 反应
登录 后参与评论
还没有评论,来抢沙发。
查看完整榜单
查看完整榜单
查看完整榜单