
在逆向工程技术快速革新的背景下,REA等开源工具通过智能体与多种逆向工具协同,突破了传统工具局限,展现智能化逆向潜力。该工具凭借覆盖多种架构、平台及静态分析的强能力,已积累大量实战案例,显著提升逆向效能。随着逆向方式向云端迁移趋势显现,REA有望切断部分逆向途径,推动行业向智能化方向演进。但当前也面临版权、应用规避等风险,AI辅助逆向可能带来新的创新挑战,同时行业需在技术边界上保持审慎判断,把握技术与应用发展的合理节奏。
--91likeyou---
GitHub 上的展示案例演示了 REA 如何追踪 Notion 的 Electron 剪贴板实现,如何从经典游戏 DX-Ball 中重建声音声像定位函数,并通过测试匹配全部 3205 个原始 x86 用例和编译后函数的全部 63 个字节,以及如何从 DOS 游戏 Touhou 4 的 16 位代码中恢复弹幕环的角度计算逻辑。
在 Hacker News 上,一些从业者质疑,与直接让 AI 编码智能体安装并使用 Ghidra 相比,该项目究竟增加了什么。Ghidra 是美国国家安全局开发的一款开源工具,用于分析编译后的程序。另一些用户则表示,与过去通过 AI 智能体使用逆向工程工具的尝试相比,REA 带来了更好的结果。Hacker News 用户 revelationnow 则写道:
我觉得这会加速大型科技公司将应用迁移到云端。只要不再提供二进制文件,至少就能切断一种逆向工程途径。
REA 并不局限于 Ghidra。它还支持 Hopper,一款原生 macOS 反汇编与逆向工程工具,以及 IDA,一款用于分析多种处理器架构和平台可执行代码的反汇编器和调试器。JavaScript 和 .NET 检查则无需原生分析引擎即可运行。
在 Reddit 上,一些独立开发者担心,AI 辅助逆向工程可能会让他人更容易复制他们的游戏和应用程序、绕过付费功能,并在未经许可的情况下利用其成果牟利。另一些用户则在讨论希望逆向分析哪些硬件,以及可以利用分析结果构建什么。AMD 总监 Sreekanth Pannala 指出:
十年时间带来的变化真大!我们已经从软件为王、硬件只是商品的时代,走到了硬件为王、专有软件越来越容易被替代的时代。
这是一条模糊的边界!我并不赞成越过这些界线——而且这才刚刚开始。所有为了帮助人类而创造的东西,最终都会以某种方式被用来对付人类!希望我的看法没有过于极端,这也不是批评,只是对哪些界线应该或不应该跨越的一点观察。
该项目作者使用 morluto 这一网名,其真实姓名尚未公开。他还发布了 Awesome Reverse Engineering,其中收录了有关二进制文件、应用程序、固件、文件格式和协议的逆向工程工具与学习资源。
:
🔥 热词:#ai是二进制组成的吗 · #ai本质上是二进制代码吗 · #AI写的代码大家都能读懂吗 · #开源和闭源AI有哪些 · #如何让AI读懂现有系统代码 · #AI软件是不是先把信息读取到远程服务器计算再反馈回来 · #用ai可以对软件做逆向