站长认证

看上哪个App的功能,让Claude Code直接逆向给你看:75k+ star开源逆向全家桶,一条npx装上,还原代码能过3205个原始用例
看上哪个 App 的功能?让 AI Agent 给你逆向出来
刷到一个软件功能眼馋,想知道它是怎么实现的?**REA(Reverse Engineer Anything)**干的就是这件事:给 Claude Code / Codex / Cursor 这些 AI Agent 接上一整套逆向工程工具,从 App 行为一路扒到原生二进制。75,000+ star,MIT 开源,官网 rea.tools。
一条命令装上
npx rea-agents setup
选你的 Agent,批准后自动注册 MCP server + 配好工作流说明。支持 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等。
然后直接跟 Agent 说人话:
搞清楚 Notes 应用的搜索是怎么实现的,给我看证据,再给我的项目做一个类似的。
Agent 会自己调用 REA 检查目标、追代码、带证据回来解释,最后写实现、跑测试。
能分析什么:全谱系覆盖
| 目标 | 能拿到什么 |
|---|---|
| 原生二进制 | 伪代码、汇编、符号、调用关系(接 Hopper/Ghidra/IDA) |
| JS / Electron 应用 | 模块、导入、source maps、IPC 边界 |
| 网站 | 页面结构、脚本、网络请求观察 |
| Android APK / 设备 | 清单、反编译方法、adb 设备操作 |
| .NET 程序集 | 元数据、CIL 指令 |
| 固件 | Binwalk/Unblob 提取分区 |
| 网络抓包 | HAR/mitmproxy 的请求响应与暴露 payload |
| 进程行为 | 终端输出、文件系统观察、运行对比 |
甚至能分析 EVM 字节码(智能合约)和 16 位 DOS 程序。静态分析不需要跑目标程序,运行时捕获则用你自己的权限执行。
实战案例:像素级还原
官网 Showcases 有三个硬核案例:
- DX-Ball:从音效调用一路追到 pan 计算函数,把残缺伪代码重写成 C——3205 个原始 x86 用例全过,63 个编译函数字节完全复现
- Notion:追踪 Electron 剪贴板桥接,从渲染进程跟到 preload 再到主进程 IPC
- TH04:分析 PC-98 老游戏的 16 位指令,恢复弹幕角度计算,重写 C++ 与历史编译产物对比
定位与合规
- 适合:安全研究、CTF、老游戏保护复刻、给自研产品找实现参考
- 关键设计:每个结论都附带证据和局限性,不是 Agent 编故事
- 分析全部本地执行,官方明确定位互操作与研究用途
- MIT 协议,Node.js 22+,原生深度分析可复用已有的 Ghidra/IDA,没有也能让 setup 帮你装 Hopper
一句话:把"逆向工程"从专家专利变成了 Agent 的一条提示词。
暂无评论
