ARTICLE · 1198329
逆向工程爆火,你最想复刻什么软件?
一套又一套的"全家桶"被重新造了出来。逆向工程,就这样火了起来。
在这场热潮里,一个叫 REA 的 GitHub 逆向工程开源项目也跟着出圈。
它不是让大模型直接“读懂”二进制,而是把 Ghidra/IDA 等逆向工具封装成 LLM 可调用的工具,让模型在“观察 → 推理 → 调用工具 → 验证 → 更新记忆”的闭环里,逐步完成逆向分析。

他的使用也很简单,使用 nodejs 的安装命令:
npx rea-agents setup安装完成后,跟你的agent说你要逆向开发的本地应用,如苹果的“备忘录”应用:
了解“备忘录”应用中的搜索功能是如何运作的,向我展示证据,并为我的项目构建类似的功能。
后续大部分操作由大语言模型完成。你要做的就是一句话的事情。
大家拿着它,做了不少有意思的事。
但很快有人发现:即使不用 REA,照样能逆向。REA 只是一个辅助工具。
当"逆向"不再是一个吓人的词,而是一种顺手的手艺,很多原先只能忍着的问题,突然都有了另一条路。
下面这个项目收集了一下经典案例,大家可以参考:
https://github.com/songshikang0111/awesome-REA-cases
游戏:把我的游戏,搬到我的设备上
最直接的玩法,是把游戏移植到自己手里的手机、Mac 或者 PC 上。
想在哪玩,就在哪玩。

ARKWEB 的蜘蛛侠
硬件:我的硬件,我做主
这一类,是最让人拍手称快的。
很多硬件公司做的配套 App 实在一言难尽——功能阉割、只支持某一个系统、更新遥遥无期。既然厂商不做,那就自己做。
蓝牙手柄 → 让"不支持 Windows"的手柄能用(非 REA)
MonoFevc 买了一只标称不支持 Windows 的蓝牙手柄。他没有退货,而是逆向出控制协议,再用 AI 辅助写了 ViGEm 驱动,硬是让它在 PC 上跑了起来。
游戏鼠标 → 在 macOS 上恢复 RGB / DPI / 按键设置(待验证)
MovingCharts 用 ChatGPT 逆向鼠标配套软件,把厂商只肯给 Windows 的设置能力,一点点补到了 Mac 上。
智能家居 → 一个 App 掌控全家
还有人破解了各家智能家居的 App,把来自不同品牌的家电连到一起,真正实现用一个 App 就能完全掌控家里的设备。
显示器控制器
我自己也踩过这个坑:公司配的红米显示器,没法控制色温和亮度。后来发现了社区有人用 REA 做了显示器控制器的开源项目,就顺手帮它加上了多显示器支持的功能。

老旧项目:让它重新活过来
还有一些项目,早就停止更新,作者也弃坑了。
但你可以通过逆向工程,把它未完成的部分补上,再顺手加上自己想要的功能——等于给它续了命。
算法:更硬核的一层
再往深里走,就到了算法这一层。
Aegis 验证器 → 还原一次性验证码算法(REA)
Aegis 是安卓上一款开源的双因素验证器。有贡献者从它的 APK 里,一步步追踪验证码显示与复制的调用过程,把里面的时间计数、HMAC、截断与补零逻辑提取出来,然后写了两套对照实现——一套 Python,一套网页端 WebCrypto。
结果是:三种实现对 133 组输入的结果完全一致,其中还包含标准参考向量。
需要强调的是:这么做的目的是理解这个功能,而不是破解别人的密钥。
整理下来你会发现,逆向工程能做的事,几乎覆盖了"厂商不好好做、但我又离不开"的所有角落:
把游戏搬到你想要的设备上; 让厂商放弃支持的硬件,重新好用起来; 把割裂的智能家居,捏成一个整体; 让被弃坑的老项目重获新生; 把黑盒算法,变成看得懂的代码。
脑洞一旦打开,你会发现自己能做的事,比想象中多得多。
那么,回到最开始那个问题:
如果给你一次逆向的机会,你最想复刻什么软件?
欢迎在留言区聊聊。















































































