夜雨聆风学习资料网

ARTICLE · 1181329

AI开始逆向一切,每个游戏软件都要被迫开源

AI开始逆向一切,每个游戏软件都要被迫开源
逆向一切。
最近这个方向有点火,我是从X上了解到的。
国外有个开发者,最近做了一件很吊的事情,用克劳德把Adobe给逆向了,用Rust重写了Adobe的软件,然后开源。。。
事情的起因是Adobe的取消订阅贼恶心人。

Adobe说是按月付款,但是,如果你要提前退订的话,就需要给Adobe交违约金。。

所以把他逼急了,就做了这一件恶心Adobe的事情。

PhotoCraft、VectorCraft、FilmCraft、LightCraft、EffectCraft、DesignCraft、PrintCraft

Adobe全家桶,全部被复刻了一遍。

https://github.com/storytold/photocraft 

短短几天,star都59k了。。。

虽然功能上跟正版还有一点差距,但是我只能说,AI还是太神速了。

但凡写过几年代码的人,对逆向应该不会陌生。

正常软件从源代码到生产上架发布有一个编译过程。尤其是游戏行业,这个过程会把代码和资产全部加密处理。

而逆向就是从编译后的包反向还原为原始代码工程。

逆向一般有主流的两种方式

第一是净室设计,就是不管原来代码底层是怎么实现的,照着原来的功能完全复刻。这完全是现在GPT的拿手菜。一个Agent拼命研究产品功能,另外一个Agent暴力实现,通过端到端的测试,不断迭代,最后完成产品复刻。

另外一条路就是反编译,破解源码。搁以前,这个代价确实很大,非常痛苦。做过这个事情的朋友会深有体会。

但现在不一样了。在AI助力下,逆向起飞了。

github上一个项目也起飞了

REA:全称Reverse Engineer Anything,逆向一切。

核心思路,就是把Ghidra、Hopper等专业逆向工具,通过MCP和命令行接口接给AI Agent。

Agent研究二进制文件,分析编译的文件。然后把理解到的逻辑还原到工程里。

所以我也拿它试了一下…

当年小游戏上线的时候,很多人去逆向小游戏的代码包。

如果不是Unity小游戏,代码包内容就是js代码加上一堆素材,这种复杂点的就是js混淆,但对AI来说也其实就那么回事。

因为即使是二进制文件,AI也不在话下,刚好我随便下载了一个游戏的apk包,让AI试试。25分钟给我出了一版Web的。

UI还原度90%以上,因为毕竟不是用引擎做的,但是游戏素材全部百分百是包里面解出来的。包括游戏的玩法也从原作还原。

所以我没有满意,让AI还原到Unity的工程。

没过多久,unity的游戏也跑起来了。

所以我理解凡是能够被下载的软件都要被迫开源。

你会看到越来越多的​游戏,客户端越来越薄,薄到只剩一层皮,真正​的​逻辑、数据,全部在服务器上,必须联网,必须登录。

也许​云​游戏​是​​未来​​的​主流。

因为​被​偷家​的​成本​是​非常​低​的。​​

大量​的​知识​和​技术​​都​​将​被​开放,​​对​很多人​来说​可能​是​​好消息。

但​问题​来了,​如果​被​复制​的​成本​这么​低,​​谁​还​愿意​​认认真真​做​内容?

花​1年​的​时间​做​原创,​可能​三天​就​被​复刻​了。

相关学习资料