它能分析什么
REA 支持的对象包括 JavaScript 和 Electron 应用、Android APK、.NET 程序集、网站,以及原生二进制文件等。
但这些对象的分析条件不相同。
静态分析 JavaScript 应用,可以不安装原生反编译引擎。Android APK 分析需要相应的 JADX 和 JDK 环境。深入分析原生二进制,则需要 Ghidra、Hopper 或 IDA 等工具配合。
如何安装
REA 可以接入 Codex、Claude Code、Cursor、Gemini CLI、Grok Build 等 AI 编程工具。
如果你已经在用这类能够操作本地电脑的 AI 编程工具,可以直接把 REA 的 GitHub 链接发给它,让它帮你检查环境并完成配置。
如何使用
你可以把应用的文件路径发给 AI,告诉它你想研究哪个功能。比如,让它先检查应用结构,再查找相关代码,解释处理过程,并附上找到的证据。
也可以先把要求写清楚。
请使用 REA 分析我提供的应用,先确认文件类型和可用的分析工具。
围绕指定的功能,定位相关模块、函数和调用关系。
关键结论请附上对应位置,区分直接证据、推测和仍未查清的问题。
分析完成后,再提出实现方案和验证方法。
等 AI 把实现过程查清楚,就可以继续让它写代码了。
不过,我建议先挑一个你需要的功能做。一次让它重建整个软件,出了问题也很难知道卡在哪里。
接着发这段话。
根据刚才的分析,为我的项目实现这个功能。
先说明哪些部分已经查清楚,哪些还缺少信息,再给出一个可以运行的最小版本。
完成后进行测试,检查正常输入、异常输入和边界情况,并列出与原功能存在的差异。
代码能运行以后,自己也试一遍,看看它做出来的东西是不是你想要的。
写到最后
我觉得,REA 的出现,可能会让知识产权和抄袭的争议变得更常见。
比如,一个独立开发者花了半年,做出一款好用的效率工具。别人借助 AI 分析它的功能,再做出相近的产品,UI一换,名字一改,就拿出去卖。
原作者花时间摸索出来的设计和实现,可能很快就成了别人低价竞争的筹码。
截止发文又增加了几千 Star,只能说这个工具太火了,感兴趣的可以下来试试。

