-
-
[原创]iOS手游逆向之旅-cocos2dx游戏引擎识别
-
发表于:
2022-8-18 01:14
33555
-
[原创]iOS手游逆向之旅-cocos2dx游戏引擎识别
该篇将会讲解如何识别目标手游引擎 长期更新
开始逆向前需要确定目标引擎 以便进一步确认技术方案
下面是cocos2dx的百科介绍 可以看到里面描述的有这些游戏 可以用来练手 我们找款游戏砸壳来分析下
Cocos2d-x 是一款国产的开源的手机游戏开发框架,基于MIT许可证发布。引擎核心采用C++编写,提供C++、Lua、JavaScript 三种编程语言接口,跨平台支持 iOS、Android 等智能手机,Windows、Mac 等桌面操作系统,以及 Chrome, Safari, IE 等 HTML5 浏览器。
Cocos2d-x 降低了手机游戏的技术从业门槛,在全球范围得到广泛使用和认可。腾讯、网易、盛大、掌趣等国内游戏大厂,以及任天堂、Square Enix、Gamevil、DeNA、LINE等国际大厂均已使用cocos2d-x引擎开发并推出了自己的手游产品。使用cocos2d-x引擎的历年代表作有《我叫MT Online》《捕鱼达人》《大掌门》《刀塔传奇》《放开那三国》《全民飞机大战》《欢乐斗地主》《开心消消乐》《保卫萝卜》《梦幻西游》《大话西游》《神武》《问道》《征途》《列王的纷争》《热血传奇》《传奇世界》《剑与家园》《乱世王者》《传奇霸业》等
以下以《问*》为例
砸壳后提取如下
可以看到存在Cocos2d.lua文件 可以确定该游戏是由cocos2dx引擎开发
下面将砸壳后的APP可执行文件拖到ida中进行分析
IDA字符串窗口中搜索"cocos2d"如果看到下图 说明该手游所使用的是cocos2dx 3.2版本引擎
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2022-8-18 01:43
被尐进编辑
,原因: