首页 / 专利库 / 软件 / 网络机器人 / 一种网络游戏外挂检测的方法

一种网络游戏外挂检测的方法

阅读:311发布:2020-05-12

专利汇可以提供一种网络游戏外挂检测的方法专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种网络游戏外挂检测的方法,包括如下步骤:采集一个时间段内的用户数据,对用户行为进行分析,依据外挂的运行原理,对每种外挂使用的技术原理进行分析,将外挂分为三类,即 鼠标 键盘 模拟类外挂、处理内存类外挂和处理封包类外挂;对每种外挂使用的技术原理分析后,使用数据分析对存储的用户数据与 服务器 内存储的外挂判断数据进行对比分析,确定是否具有外挂特征,确定获取检测外挂的方法,将分析结果发送到反馈模 块 ;将检测到的外挂 进程 的进程ID信息、进程路径信息,并将这些信息写入到外挂检测日志文件中。本发明一种网络游戏外挂检测的方法,便于分析人员检测, 净化 了网络游戏环境,增强了游戏玩家的游戏体验。,下面是一种网络游戏外挂检测的方法专利的具体信息内容。

1.一种网络游戏外挂检测的方法,其特征在于,具体包括如下步骤:
步骤1、采集一个时间段内的用户数据,对用户行为进行分析,通过在服务器端对正常玩家的行为进行全面的统计,通过对数据信息的采集,将一些玩家重要的行为活动作为评定的标量,通过对正常玩家日志与使用游戏机器人的日志进行对比,将数据进行分析寻求一个区分两者间的一个阈值,以此为标准来检测游戏外挂的使用;
步骤2、依据外挂的运行原理,对每种外挂使用的技术原理进行分析,将外挂分为三类,即鼠标键盘模拟类外挂、处理内存类外挂和处理封包类外挂;
步骤3、通过步骤2对每种外挂使用的技术原理分析后,使用数据分析对存储的用户数据与服务器内存储的外挂判断数据进行对比分析,确定是否具有外挂特征,确定获取检测外挂的方法,将分析结果发送到反馈模
步骤4,将步骤3检测到的外挂进程的进程ID信息、进程路径信息,并将这些信息写入到外挂检测日志文件中。
2.根据权利要求1所述的一种网络游戏外挂检测的方法,其特征在于,步骤3中一种检测代码分离的检测方法,是在现有的代码保护技术,包括软件加壳技术,反调试技术,虚拟机保护技术,代码混淆技术,变形多态技术;根据检测代码运行的环境,选取病毒变形多态技术来保护检测代码;利用变形多态技术,检测代码可以不受到运行环境的限制,而且代码经过变形之后,能很好的迷惑分析人员。
3.根据权利要求2所述的一种网络游戏外挂检测的方法,其特征在于,步骤3中基于变形的外挂监测引擎CheatMutector,部署在服务器与客户端上。
4.根据权利要求3所述的一种网络游戏外挂检测的方法,其特征在于,步骤3中外挂检测代码是分离的,不直接存储在客户端上,由服务器生成,经过变形后发送给客户端,客户端接收到检测代码后再加载执行;在执行过程时,客户端等待服务器的检测请求,收到请求时执行对应的检测代码并将结果发送至服务器,服务器收到结果处理后,作为游戏升级与惩罚外挂的依据,最后并对CheatMutector相关实验测试。
5.根据权利要求1所述的一种网络游戏外挂检测的方法,其特征在于,步骤4通过数据流层的回调函数用于处理TCP数据包;数据流建立层的回调函数用于提取数据包的收发进程ID信息、进程路径信息。

说明书全文

一种网络游戏外挂检测的方法

技术领域

[0001] 本发明属于计算机网络技术领域,涉及一种网络游戏外挂检测的方法。

背景技术

[0002] 随着网络的普及,网络游戏产业作为互联网的支柱产业得到了迅速的发展,它作为一种娱乐方式,融入到了人们的日常生活中,形成了以游戏为核心的“网络文化”。在其迅速发展的同时,外挂的出现,破坏了游戏的平衡,加速了玩家的流失,损害了游戏厂商的利益,对整个游戏行业带来了消极的影响。现有的外挂检测技术,包括GM巡逻,玩家举报,数据封包加密,客户端异常数据检测,服务器异常数据检测,验证码等方式,检测代码可以不受到运行环境的限制,而且代码经过变形之后,能很好的迷惑分析人员。

发明内容

[0003] 本发明的目的是提供一种网络游戏外挂检测的方法,解决了现有的外挂检测技术,对于经过变形之后,分析人员不易检测的问题。
[0004] 本发明所采用的技术方案是,一种网络游戏外挂检测的方法,具体包括如下步骤:
[0005] 步骤1、采集一个时间段内的用户数据,对用户行为进行分析,通过在服务器端对正常玩家的行为进行全面的统计,通过对数据信息的采集,将一些玩家重要的行为活动作为评定的标量,通过对正常玩家日志与使用游戏机器人的日志进行对比,将数据进行分析寻求一个区分两者间的一个阈值,以此为标准来检测游戏外挂的使用;
[0006] 步骤2、依据外挂的运行原理,对每种外挂使用的技术原理进行分析,将外挂分为三类,即鼠标键盘模拟类外挂、处理内存类外挂和处理封包类外挂;
[0007] 步骤3、通过步骤2对每种外挂使用的技术原理分析后,使用数据分析对存储的用户数据与服务器内存储的外挂判断数据进行对比分析,确定是否具有外挂特征,确定获取检测外挂的方法,将分析结果发送到反馈模
[0008] 步骤4,将步骤3检测到的外挂进程的进程ID信息、进程路径信息,并将这些信息写入到外挂检测日志文件中。
[0009] 本发明的特点还在于,
[0010] 步骤3中一种检测代码分离的检测方法,是在现有的代码保护技术,包括软件加壳技术,反调试技术,虚拟机保护技术,代码混淆技术,变形多态技术。根据检测代码运行的环境,选取病毒变形多态技术来保护检测代码。利用变形多态技术,检测代码可以不受到运行环境的限制,而且代码经过变形之后,能很好的迷惑分析人员。
[0011] 步骤3中基于变形的外挂监测引擎CheatMutector,部署在服务器与客户端上。
[0012] 步骤3中外挂检测代码是分离的,不直接存储在客户端上,由服务器生成,经过变形后发送给客户端,客户端接收到检测代码后再加载执行。在执行过程时,客户端等待服务器的检测请求,收到请求时执行对应的检测代码并将结果发送至服务器,服务器收到结果处理后,作为游戏升级与惩罚外挂的依据,最后并对CheatMutector相关实验测试。
[0013] 步骤4通过数据流层的回调函数用于处理TCP数据包;数据流建立层的回调函数用于提取数据包的收发进程ID信息、进程路径信息。
[0014] 本发明的有益效果是,一种网络游戏外挂检测的方法,通过在外挂运行时,根据外挂的运行特点准确检测出来,可以高效地监控已知流量特征的外挂的使用行为,并收集外挂信息,使用内核层的网络过滤技术,外挂无法通过传统的应用层API挂钩技术绕过检测,大大增加外挂的反检测和反监控难度,实现一种自动、准确、安全的外挂检测方法,不需要过多的人工参与就能检测出外挂;

具体实施方式

[0015] 本发明一种网络游戏外挂检测的方法下面结合具体实施方式对本发明进行详细说明,具体步骤如下:
[0016] 步骤1、采集一个时间段内的用户数据,对用户行为进行分析,通过在服务器端对正常玩家的行为进行全面的统计,通过对数据信息的采集,将一些玩家重要的行为活动作为评定的标量,通过对正常玩家日志与使用游戏机器人的日志进行对比,将数据进行分析寻求一个区分两者间的一个阈值,以此为标准来检测游戏外挂的使用。
[0017] 本实施中先利用WPE模拟制作了一个封包类的游戏外挂,采用Windows系统为软件平台,采用C#做为编程语言,实现外挂的编码及测试网游的编写。
[0018] 步骤2、依据外挂的运行原理,对每种外挂使用的技术原理进行分析,将外挂分为三类,即鼠标键盘模拟类外挂、处理内存类外挂和处理封包类外挂,;
[0019] 键盘模拟技术和鼠标模拟属于动作模拟技术,
[0020] 封包技术主要涉及挡截WinSock技术和挡截WinAPI技术等,
[0021] 步骤3、通过步骤2对每种外挂使用的技术原理分析后,确定获取检测外挂的方法。
[0022] 实时采集数据进行对比,实时进行处理,不影响玩家游戏体验,利用大数据进行对比分析,不断更新外挂判断数据,外挂识别准确,通过客户端数据与服务器端数据优先对比,免去对于正常数据的外挂检测,提高了检测效率。
[0023] 步骤3中一种检测代码分离的检测方法,是在现有的代码保护技术,包括软件加壳技术,反调试技术,虚拟机保护技术,代码混淆技术,变形多态技术。根据检测代码运行的环境,选取病毒变形多态技术来保护检测代码。利用变形多态技术,检测代码可以不受到运行环境的限制,而且代码经过变形之后,能很好的迷惑分析人员
[0024] 基于变形的外挂监测引擎CheatMutector,部署在服务器与客户端上。
[0025] 外挂检测代码是分离的,不直接存储在客户端上,由服务器生成,经过变形后发送给客户端,客户端接收到检测代码后再加载执行。在执行过程时,客户端等待服务器的检测请求,收到请求时执行对应的检测代码并将结果发送至服务器,服务器收到结果处理后,作为游戏升级与惩罚外挂的依据。最后并对CheatMutector相关实验测试。
[0026] 步骤4,将外挂进程的进程ID信息、进程路径信息,并将这些信息写入到外挂检测日志文件中。通过数据流层的回调函数用于处理TCP数据包;数据流建立层的回调函数用于提取数据包的收发进程ID信息、进程路径信息。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈