棋牌漏洞游戏反汇编译破解修改透视案例分析

混江龙づ霸主 提交于 2019-12-02 15:33:23

首先我们拿到一个apk要分析它的构造,Android平台的apk包可以直接解压,找到./lib目录下的so逻辑模块,一个个分析其so,寻找是否内嵌lua引擎(一般情况下,最大的so最有可能内嵌lua引擎)。如果有libcocos2dlua、libhellolua字样,其内嵌lua引擎的可能性极大。
在这里插入图片描述

我们将可疑so拖入IDA,查看lua引擎字符串,找到如图所示的lua引擎内字符串,那该棋牌类娱乐游戏基本就可以确定是内嵌了一个lua引擎,有极大可能是用lua编写游戏逻辑。
在这里插入图片描述
分析出导出函数以后 HOOK这个lua函数就能实现脚本的dump了

再贴上dumplua的代码和dump出来的脚本 !
在这里插入图片描述
在这里插入图片描述
如图所示,那么dump出来了脚本以后就可以测试各种棋牌的溢出 以及逻辑漏洞等 比如无限金币 透视看牌 强制站起 等等

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!