【案例分析】开心消消乐增加步数漏洞

admin 2022年7月13日09:21:11评论275 views字数 593阅读1分58秒阅读模式

漏洞简介


1) 漏洞所属游戏名及基本介绍:开心消消乐(com.happyelements.AndroidAnimal.qq),三消游戏,类似爱消除。

2) 漏洞对应游戏版本及平台:开心消消乐Android 1.22.22

3) 漏洞功能:增加游戏步数。


4) 漏洞危害评级:红


   

漏洞实现介绍


1、漏洞实现使用工具


通过IDA工具动态调试游戏。

 

2、漏洞实现过程及实现原理


游戏中,主要通过游戏步数来限制玩家行动,该漏洞可实现无限步数功能。既是玩家不用担心步数问题,随意玩耍。

通过IDA静态分析,可看出消消乐使用Lua脚本进行游戏逻辑开发。由于Lua引擎是开源项目,直接分析该引擎代码可以知道Lua会通过lua_Reader函数读取脚本内容。因此,可直接在该点Dump Lua脚本代码。在获取游戏Lua脚本后,仔细阅读即可找到安全漏洞。再替换修改后的脚本回去即可实现相关漏洞重现。

本报告提到的增加游戏步数漏洞修改原理如下:

1、MoveMode:useMove(),用来响应玩家成功交换动物头像事件,处理统计数据及UI展示方面。因此,在该函数可找到点篡改步数数据,实现步数增加功能。


漏洞效果截图


【案例分析】开心消消乐增加步数漏洞

1. 游戏步数修改效果图(右上角步数明显增加)

 



*转载请注明来自游戏安全实验室(http://gslab.qq.com)

【案例分析】开心消消乐增加步数漏洞

原文始发于微信公众号(游戏安全实验室):【案例分析】开心消消乐增加步数漏洞

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年7月13日09:21:11
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【案例分析】开心消消乐增加步数漏洞http://cn-sec.com/archives/1066249.html

发表评论

匿名网友 填写信息