TwKit

推文

@Tao100086 · 2026-10-12 14:02

没有源代码,也能让 AI 帮你研究一个软件的功能是怎么实现的。 这几天又一个开源项目爆火:REA,全称 Reverse Engineer Anything,翻译过来就是逆向一切。 https://github.com/morluto/rea 这里的“逆向”是指:即使没有原始源代码,也尝试从现成的应用、安装包或运行行为中,弄清某个功能是怎么实现的。REA 把这些分析能力提供给 Codex、Claude Code 等 AI 助手,也支持直接在终端使用。 目前支持的对象已经比较广: JavaScript / Electron 应用:分析模块、依赖,以及界面和后台之间的通信。 原生程序:借助 Hopper、Ghidra 或 IDA,检查函数、汇编、字符串和调用关系。 网站:观察页面结构、脚本和网络请求。 Android 安装包:检查权限声明、类、方法和资源。 此外还有 .NET 程序、固件和部分运行行为分析 实际使用时,你可以这样提问: “帮我研究这个应用的剪贴板功能,解释它怎么保存富文本,展示相关证据,再为我的项目实现类似功能。” AI 会通过 REA 检查目标,追踪相关代码,再依据结果解释或编写实现。它通过 MCP 接入 AI 助手,具体的分析由 REA 和它连接的工具完成,AI 负责组织调查、理解结果和推进下一步。 项目展示的案例包括:追踪 Notion 的剪贴板通信流程,以及恢复老游戏中的声音定位和弹幕计算逻辑。项目官网(https://rea.tools)专门做了 Showcases 页面,把可验证的逆向过程、证据和重建结果公开出来。GitHub README 里也直接链了这些案例。 这个项目10月6日在github上还不到1万星,10/12日已经超过11万星。 不过整体来说,这个项目有些游走在灰色地带的意味,当分析软件的门槛不断降低,研究实现原理和直接搬用他人成果之间的界限,会更容易被忽略。 使用它来自己学习是可以的,但是商用或者是开源还是有相应的法律风险。

曝光 251 · 评论 1 · 点赞 2 · 书签 1 · 曝光/时 102.81308880327076

TwKit
正在载入