找回密码
立即注册
搜索
发回帖 发新帖

6495

积分

0

好友

819

主题
发表于 15 小时前 | 查看: 6| 回复: 0

作者 | Renato Losio
译者 | 田橙

Reverse Engineer Anything(简称 REA)是一个在 GitHub 上突破 20 万 Star 的开源项目。它的核心作用是把 Claude Code、Codex 这类编码智能体与 Ghidra、Hopper、IDA 等逆向工程工具串起来,让开发者可以直接检查编译后的二进制文件、追踪函数调用,并摸清应用实现某项功能的具体路径。

REA 通过 MCP 服务器 向智能体开放逆向工程工具。智能体可以查询反汇编器、检查函数与交叉引用、追踪程序行为,并针对二进制文件反复验证假设。这套工具还支持对 JavaScript、Electron 应用以及 .NET 程序集做静态分析,借助分析结果来指导后续调查。REA 全程本地运行,而且从来没有声称自己能恢复原始源代码。

REA 逆向工程调查流程:Ask、Inspect & trace、Read the evidence、Use what you learn 四步闭环

REA 调查流程(来源:GitHub 上的 REA 项目)

GitHub 上的展示案例已经给出几个具体场景:追踪 Notion Electron 客户端的剪贴板实现细节;从经典游戏 DX-Ball 中重建声音声像定位函数,测试覆盖了全部 3205 个原始 x86 用例和编译后函数的全部 63 个字节;以及从 DOS 游戏 Touhou 4 的 16 位代码中恢复弹幕环的角度计算逻辑。

Hacker News 上的讨论出现了分歧。一部分从业者质疑:直接让 AI 编码智能体安装并使用 Ghidra 不就行了吗,REA 到底多做了什么?顺带一提,Ghidra 是美国国家安全局开源的编译程序分析工具。另一部分用户则认为,相比此前用 AI 智能体操作逆向工具的种种尝试,REA 的结果明显更好。用户 revelationnow 这样写道:

我觉得这会加速大型科技公司将应用迁移到云端。只要不再提供二进制文件,至少就能切断一种逆向工程途径。

REA 的工具链远不止 Ghidra。它还兼容 Hopper——一款原生 macOS 反汇编与逆向工程工具,以及 IDA——面向多种处理器架构和平台可执行代码的反汇编器和调试器。JavaScript 与 .NET 的检查则不依赖原生分析引擎,可以直接运行。

Reddit 上,一些独立开发者表达了担忧:AI 辅助的逆向工程可能让复制游戏和应用、绕过付费功能、未经授权利用成果牟利变得更加容易。另一些用户则在讨论自己最想逆向分析哪些硬件,以及拿到分析结果后能做出什么。AMD 总监 Sreekanth Pannala 评论道:

十年时间带来的变化真大!我们已经从软件为王、硬件只是商品的时代,走到了硬件为王、专有软件越来越容易被替代的时代。

REA 以宽松的 MIT 许可证发布,明确支持合法范围内的逆向工程、研究、分析与重建,同时要求用户自行取得必要授权并遵守适用法律。Persistent Intelligence Project 的创建者 Cleverson Santos 在 LinkedIn 上提出了警告:

这是一条模糊的边界!我并不赞成越过这些界线——而且这才刚刚开始。所有为了帮助人类而创造的东西,最终都会以某种方式被用来对付人类!希望我的看法没有过于极端,这也不是批评,只是对哪些界线应该或不应该跨越的一点观察。

该项目的作者以 morluto 的网名发布代码,真实身份尚未公开。他还维护了一份 Awesome Reverse Engineering 清单,收录了覆盖二进制文件、应用程序、固件、文件格式与协议的逆向工程工具和学习资源。

原文链接: https://www.infoq.com/news/2026/10/reverse-engineer-anything/

本文为 InfoQ 编译,不代表平台观点,也不构成投资建议,未经许可禁止转载。关于 REA 和 AI 逆向工程的后续进展,云栈社区会持续关注。




上一篇:Velxio 开源 Web 单片机电路模拟器:数字与模拟时钟如何对齐?
下一篇:RAG 检索增强生成原理与优化:从建库到 Rerank 全链路实战
您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-11-4 16:54 , Processed in 0.080362 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表