夜雨聆风学习资料网

ARTICLE · 1163955

10万Star! AI逆向软件彻底火了,记录一次真实逆向操作

10万Star! AI逆向软件彻底火了,记录一次真实逆向操作

大家好,我是江枫

最近大模型没啥特别大的新闻,特别是国模,是不是在憋什么大招,国庆前后一直都没发模型

但有个工具最近在AI圈火得一塌糊涂,就是REA

英文全程是Reverse Engineer Anything:逆向一切  

这几天,一直在玩这个开源。怎么说呢,我感觉商业软件的底裤彻底没了。

网上有很多网友用这个工具来逆向商业软件并开源出来。再这么发展下去,很多东西放出来估计是要收律师函了。

这个开源项目最近几天的增长非常迅猛,几天时间就已经突破10万star。

从二进制文件,到软件应用,APK,网站,统统都能逆向。猛得很。

关于这个开源,很多人可能不理解,特别不是程序员的小伙伴,以为这个只有程序员才能玩。

其实不是的,只要你有claude code,codex,workbuddy, 豆包工作这样的agent,  就可以把这个开源丢给这些Agent,让Agent去逆向软件。

比如,你可以把一个桌面程序,手机APP,或者是网页的路径丢给AI,AI用REA能拆开告诉你某个功能是怎么做的,然后根据你的需求重写一个。

1 看到别人软件功能做得不错的,可以让AI根据模块,路由,IPC通信一直追踪查到实现逻辑,然后复刻

2 没有开放接口的软件和库,也能破解

3 没有源码的软件或者库,Agent能调用Ghidra、Hopper 去读伪代码和汇编,把软件扒得干干净净

Agent+REA就可以让一个不懂代码的小白也能把一款闭源软件给逆向,重写。

如果是程序员,加入代码注入等功能,可以玩得更溜。

可以这么说,商业软件的天真是要塌了。

下面,来看我如何用REA来逆向一款软件的。

对了,REA的安装很简单,一条命令就可以。

npx rea-agents setup

安装完成后,就可以在Agent中直接用了。

最近,实验室新买了一个电机驱动的转角设备。目的是把芯片放在上面做360度旋转,测试不同角度的信号质量。

我们的预期是,能够用脚本自动控制这个电机旋转,比如旋转角度,速度,方向等。这样就可以实现整个测试自动化。

但卖家就只提供了一个GUI的软件,只能实现手动操作区设置参数,然后控制电机。没有提供API接口和命令方式。

卖家只能记得这是基于RS485的总线通信协议,但具体的通信方式,写入的参数等都不记得了,一直以来都用的GUI软件。

然后软件包就是下面这一堆文件,dll,exe等都被封装好了的。

如果不是有REA,我估计也就放弃了。但最近了解到REA后,我决定用REA尝试下。

安装好后,在Cladue code中把软件的路径告诉它,并且提出了具体的需求

然后我就没管了,出去吃了个饭。

大约半个小时回来后,我发现活已经全部干完了!并且输出了2个文件,一个是逆向分析报告,一个是封装成python的命令行执行代码

这个逆向报告非常的全

不但包含了逆向的整个技术过程,可以看到是如何把这个软件给逆向出来的。

而且还包含通信协议包的具体格式以及命令使用方法

最后连逆向过程中生成的解析代码,验证脚本什么的都提供了,如果想深入学习下逆向的,这些文件还是非常不错的资料

生成的代码直接就可以执行生效,连改都不用改......

写在最后

软件逆向其实很早就有了,但要求专业知识,只限于程序员玩,对普通人来说就是天书级别。

但现在AI时代一切都变了,我看网上有很多玩法,逆向剪映,数据库,claude code,游戏,APP等等。所有的商业软件现在都面临着被逆向的可能

所以 AI 时代,是不是一切都要开源了?真是个疯狂的时代。

相关学习资料