【技术实现步骤摘要】
本申请涉及游戏
,特别涉及一种游戏数据监控方法和装置。
技术介绍
游戏外挂是指利用软件技术针对一款或多款游戏,通过改变游戏软件的部分程序制作而成的作弊程序。一种较为常见的作弊程序是通过篡改游戏客户端的内存数据,来实现游戏外挂。实现游戏外挂的作弊程序大大影响到了游戏中内存数据的安全性,因此如何降低游戏内存数据被篡改的风险,提高游戏中内存数据的安全性是本领域技术人员需要解决的技术问题。
技术实现思路
本申请提供了一种游戏数据监控方法和装置,以及时发现游戏中存在的内存数据被篡改的安全漏洞,提高内存数据的安全性。为了解决上述问题,一方面,本申请提供了一种游戏数据监控方法,所述方法包括:在被监控的游戏应用启动时,向所述游戏应用的游戏进程中注入对象获取函数,所述对象获取函数用于捕获所述游戏进程运行中构建的游戏对象的数据;获取所述对象获取函数捕获到的游戏对象数据;当检测到对所述游戏对象数据的修改指令时,确定所述修改指令所请求修改的目标游戏对象、所述目标游戏对象中待修改的至少一个目标属性以及所述目标属性的目标属性值;通过调用所述游戏进程的属性修改接口,将所述游戏进程中的所述目标游戏对象的所述目标属性的属性值修改为所述目标属性值。另一方面,本申请实施例还提供了一种游戏数据监控装置,所述装置包括:第一函数注入单元,用于在被监控的游戏应用启动时,向所述游戏应用的游戏进程中注入对象获取函数,所述对象获取函数用于捕获所述游戏进程运行中构建的游戏对象的数据;对象数据获取单元,用于获取所述对象获取函数捕获到的游戏对象数据;数据修改确定单元,用于当检测到对所述游戏对象数据的修改指令时 ...
【技术保护点】
一种游戏数据监控方法,其特征在于,所述方法包括:在被监控的游戏应用启动时,向所述游戏应用的游戏进程中注入对象获取函数,所述对象获取函数用于捕获所述游戏进程运行中构建的游戏对象的数据;获取所述对象获取函数捕获到的游戏对象数据;当检测到对所述游戏对象数据的修改指令时,确定所述修改指令所请求修改的目标游戏对象、所述目标游戏对象中待修改的至少一个目标属性以及所述目标属性的目标属性值;通过调用所述游戏进程的属性修改接口,将所述游戏进程中的所述目标游戏对象的所述目标属性的属性值修改为所述目标属性值。
【技术特征摘要】
1.一种游戏数据监控方法,其特征在于,所述方法包括:在被监控的游戏应用启动时,向所述游戏应用的游戏进程中注入对象获取函数,所述对象获取函数用于捕获所述游戏进程运行中构建的游戏对象的数据;获取所述对象获取函数捕获到的游戏对象数据;当检测到对所述游戏对象数据的修改指令时,确定所述修改指令所请求修改的目标游戏对象、所述目标游戏对象中待修改的至少一个目标属性以及所述目标属性的目标属性值;通过调用所述游戏进程的属性修改接口,将所述游戏进程中的所述目标游戏对象的所述目标属性的属性值修改为所述目标属性值。2.根据权利要求1所述的方法,其特征在于,所述向所述游戏应用的游戏进程中注入对象获取函数,包括:向所述游戏进程中的构造函数的出口处插入所述对象获取函数。3.根据权利要求1所述的方法,其特征在于,在所述获取所述对象获取函数捕获到的游戏对象数据之后,还包括:将所述游戏对象数据输出到指定界面进行显示;所述检测到对所述游戏对象数据的修改指令,包括:通过所述指定界面获取到对所述游戏对象数据的修改指令。4.根据权利要求3所述的方法,其特征在于,所述将所述游戏对象数据输出到指定界面进行显示,包括:将所述游戏对象数据发送给指定的浏览器客户端,以在所述浏览器客户端显示出包含所述游戏对象数据的页面;所述通过所述指定界面获取到对所述游戏对象数据的修改指令,包括:接收所述浏览器客户端发送的修改指令,所述修改指令为所述浏览器客户端依据所述页面上感应到的针对所述游戏对象数据的修改操作,生成的指令。5.根据权利要求4所述的方法,其特征在于,将所述游戏对象数据发送给指定的浏览器客户端,包括:将获取到的所述游戏对象数据发送给监控服务器,以由所述监控服务器通过网页服务器将所述游戏对象数据传输给所述浏览器客户端,实现在所述浏览器客户端同步显示包含所述游戏对象数据的页面。6.根据权利要求3所述的方法,其特征在于,所述将所述游戏对象数据输出到指定界面进行显示,包括:将所述游戏对象数据中包含的至少一个游戏对象的名称,输出到所述指定界面进行显示;当获取到用户在所述指定界面中选择目标游戏对象的名称时,从当前获取到的游戏对象数据中获取所述目标游戏对象的属性集合以及所述属性集合中各个属性的属性值;将所述目标游戏对象属性集合以及所述属性集合中各个属性的属性值输出到所述指定界面进行显示;所述获取到用户通过所述指定界面输入的修改指令,包括:获取到用户对所述指定界面中所述属性集合中至少一个目标属性的修改指令。7.根据权利要求1至6任一项所述的方法,其特征在于,在所述向所述游戏应用的游戏进程中注入对象获取函数的同时,还包括:向所述游戏应用的游戏进程中注入销毁回收函数,所述销毁回收函数用于捕获所述游戏进程运行中被销毁的游戏对象的数据;则在所述获取所述对象获取函数捕获到的游戏对象数据之后,还包括:获取所述销毁回收函数捕获到的所述被销毁的游戏对象的数据;依据所述被销毁的游戏对象的数据,更新获取到的所述游戏对...
【专利技术属性】
技术研发人员:王枭,王建行,刘俊辉,魏学峰,彭斌,徐宇挺,罗德志,周洪斌,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。