[发明专利]一种基于Android平台Unity3D游戏的客户端安全检测方法及装置有效
申请号: | 201710951249.4 | 申请日: | 2017-10-13 |
公开(公告)号: | CN107844703B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 刘青云;黎健钧;杨明邦;彭元龙;徐飞;张治良 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司;珠海西山居移动游戏科技有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F21/56;G06F11/36 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 俞梁清 |
地址: | 519000 广东省珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 平台 unity3d 游戏 客户端 安全 检测 方法 装置 | ||
本发明提出一种基于Android平台Unity3D游戏的客户端安全检测方法,包括以下步骤:获取待检测游戏进程的进程标识符;根据所述进程标识符,包括辅助测试命令集动态库以及接口服务端动态库被加载到进程标识符所对应的进程;接口客户端通过接口服务端动态库,向进程发送辅助测试命令集动态库所提供的测试命令。本发明有益效果是完善客户端安全检测覆盖面,并提高检测效率。
技术领域
本发明涉及一种手机游戏的安全检测方法及对应的装置,尤其涉及一种基于Android平台Unity3D游戏的客户端安全检测方法及装置。
背景技术
在智能手机行业,随着手机游戏的市场占有率越来越高,大部分的知名游戏开发公司都在手机游戏开发投入了较多的技术研发。随着手机游戏的复杂程度不断提高,其开发过程中不可避免地引入各种安全性的问题。对基于Android平台Unity3D的手机,客户端的安全检测项目主要包括游戏数值内存安全(即游戏内存中数值是否能被搜索、修改和生效)和客户端游戏逻辑安全(即各种不同用例下游戏逻辑是否存在漏洞)。
对于游戏数值内存安全检测,目前主流方法之一是使用烧饼修改器等工具,测试人员通过搜索进程的/proc/pid/mem来定位相关数值的地址,然后修改数值(譬如游戏角色的生命力、攻击力和虚拟财产等)并观察变化,最后得出内存数值是否安全的结论。这种方法缺点在于操作非常繁琐耗时,且只能检索界面上显示的数值,以及每次回归测试都要重新操作一遍而导致测试效率低下。
对于客户端逻辑安全检测,目前主流方法之一是依赖人工操作,覆盖全体测试用例,从而检测各种不同用例下游戏逻辑是否存在漏洞。这种方式的缺点在于人工操作同样非常耗时,且测试用例只能覆盖到正常游戏逻辑。实际上,客户端代码是可能被破解的。因此,仅仅通过正常操作是不可能发现被恶意修改代码逻辑后的客户端会对游戏带来什么样的影响。测试人员还需要覆盖到非正常的用例才能更全面地保证游戏的逻辑安全。
发明内容
本发明的目的是解决现有技术的不足,提供一种基于Android平台Unity3D游戏的客户端安全检测方法及装置,以解决现有技术中客户端测试覆盖面不够完善,以及测试效率不高的问题。
为了实现上述目的,本发明采用以下的技术方案。
首先,本发明提出一种基于Android平台Unity3D游戏的客户端安全检测方法,包括以下步骤:获取待检测游戏进程的进程标识符;根据所述进程标识符,包括辅助测试命令集动态库以及接口服务端动态库被加载到进程标识符所对应的进程;接口客户端通过接口服务端动态库,向进程发送辅助测试命令集动态库所提供的测试命令。
在本发明的上述方法中,还包括将向进程发送辅助测试命令集动态库所提供的测试命令导出为外部日志文件。
在本发明的上述方法中,辅助测试命令集动态库包括读取游戏的程序集的命令。
在本发明的上述方法中,辅助测试命令集动态库包括查找游戏类实例的命令。
进一步地,在本发明的上述方法中,辅助测试命令集动态库包括调用游戏类实例的方法的命令。
进一步地,在本发明的上述方法中,辅助测试命令集动态库包括读取和写入游戏类实例的属性和字段的命令。
再进一步地,在本发明的上述方法中,测试过程中读取和写入游戏类实例的属性和字段导出为外部日志文件。
其次,本发明提出一种基于Android平台Unity3D游戏的客户端安全检测装置,包括以下模块:监测模块,用于获取待检测游戏进程的进程标识符;注入模块,用于根据所述进程标识符,包括辅助测试命令集动态库以及接口服务端动态库被加载到进程标识符所对应的进程;发送模块,用于接口客户端通过接口服务端动态库,向进程发送辅助测试命令集动态库所提供的测试命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司;珠海西山居移动游戏科技有限公司,未经珠海金山网络游戏科技有限公司;珠海西山居移动游戏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710951249.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于自持式废水处理系统的维护自诊断和引导
- 下一篇:为防止进水的水锁