技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 游戏进程的检测方法及装置、电子设备和存储介质与流程  >  正文

游戏进程的检测方法及装置、电子设备和存储介质与流程

  • 国知局
  • 2024-07-11 15:59:43

本申请涉及游戏领域,尤其涉及一种游戏进程的检测方法及装置、电子设备和存储介质。

背景技术:

1、随着网络的普及,网络游戏产业作为互联网的支柱产业得到了迅速的发展。游戏蓬勃的发展也吸引着外挂作者开发游戏作弊的外挂软件而达到获利的效果。但外挂的出现破坏了游戏的平衡,对整个游戏行业带来了消极的影响。

2、为了对抗作弊的游戏外挂,需要先确定是否存在游戏外挂并对其进行逆向调试分析,如果有则确定外挂软件对游戏客户端修改的具体函数或具体的数据。外挂软件会采用加各种壳来保护其调试程序的关键函数和关键数据,并应用反调试的技术来防止对外挂调试程序的探测和感知。但是,现有的反调试检测手段都比较固定,容易被外挂调试者进行反反调试,如利用api(application programming interface,应用程序接口)等信息检测进程以抓取关键函数并修改返回值以实现反反调试,又例如,利用窗口进行进程信息的检测,以改变调试器的窗口信息或进程名信息实现反反调试。

3、针对相关技术中的上述问题,目前尚未存在有效的解决方案。

技术实现思路

1、本申请提供了一种游戏进程的检测方法及装置、电子设备和存储介质,以解决相关技术中对于非游戏进程的检测容易被反反调试的问题。

2、在本申请实施的第一方面,提供了一种游戏进程的检测方法,包括:依据预设检测规则确定目标变量;获取游戏进程运行过程中所述目标变量的值,其中,所述目标变量位于所述游戏进程的目标数据段中,所述目标数据段为所述游戏进程中预先定义的数据段,所述目标变量在所述游戏进程所在页面中所对应的虚拟地址未挂载至对应的物理地址;基于获取到的所述目标变量的值检测是否存在读取所述游戏进程的非游戏进程。

3、在本申请实施的第二方面,提供了一种游戏进程的检测装置,包括:确定模块,用于依据预设检测规则确定目标变量;获取模块,用于获取游戏进程运行过程中所述目标变量的值,其中,所述目标变量位于所述游戏进程的目标数据段中,所述目标数据段为所述游戏进程中预先定义的数据段,所述目标变量在所述游戏进程所在页面中所对应的虚拟地址未挂载至对应的物理地址;检测模块,用于基于获取到的所述目标变量的值检测是否存在读取所述游戏进程的非游戏进程。

4、在本申请实施的第三方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤。

5、在本申请实施的第四方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法步骤。

6、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

7、本申请实施例提供的该方法,可以在游戏进程中的目标数据段中新增一目标变量,且该目标变量在游戏进程所在页面中所对应的虚拟地址未挂载至对应的物理地址,地址的管理通过段和页的机制实现是在操作系统的内核空间其具有更高的权限。因此,在游戏进程运行过程中通过获取该目标变量值的值来确定是否存在读取游戏进程的非游戏进程,在一定程度上增加了被反反调试的难度,从而提升了游戏环境的安全性和稳定性,解决了相关技术中对于非游戏进程的检测容易被反反调试的问题。

技术特征:

1.一种游戏进程的检测方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取游戏进程运行过程中目标变量的值,包括:

3.根据权利要求2所述的方法,其特征在于,所述在存在完整的中断环境的情况下,读取所述目标变量的值为1包括:

4.根据权利要求2所述的方法,其特征在于,所述在不存在完整的中断环境的情况下,读取所述目标变量的值为0包括:

5.根据权利要求2所述的方法,其特征在于,在获取游戏进程运行过程中目标变量的值之前,所述方法还包括:

6.根据权利要求4所述的方法,其特征在于,在获取游戏进程运行过程中目标变量的值之前,所述方法还包括:

7.根据权利要求1至6中任一项所述的方法,其特征在于,所述基于获取到的所述目标变量的值检测是否存在读取所述游戏进程的非游戏进程,包括:

8.一种游戏进程的检测装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法步骤。

技术总结本申请涉及一种游戏进程的检测方法及装置、电子设备和存储介质,其中,该方法包括:依据预设检测规则确定目标变量;获取游戏进程运行过程中所述目标变量的值,其中,所述目标变量位于所述游戏进程的目标数据段中,所述目标数据段为所述游戏进程中预先定义的数据段,所述目标变量在所述游戏进程所在页面中所对应的虚拟地址未挂载至对应的物理地址;基于获取到的所述目标变量的值检测是否存在读取所述游戏进程的非游戏进程。通过本申请,解决了相关技术中对于非游戏进程的检测容易被反反调试的问题。技术研发人员:毛明旭受保护的技术使用者:完美世界(北京)软件科技发展有限公司技术研发日:技术公布日:2024/3/31

本文地址:https://www.jishuxx.com/zhuanli/20240615/76915.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。