防护网络游戏脱机外挂的方法及系统技术方案

技术编号:21930679 阅读:77 留言:0更新日期:2019-08-24 11:32
本发明专利技术公开了一种防护网络游戏脱机外挂的方法及系统。本发明专利技术一种防护网络游戏脱机外挂的系统,包括:提取系统和验证系统;所述提取系统包括:通信模块和UI数据提取模块,所述提取系统可提取游戏客户端UI数据与UI状态;所述验证系统包括有:通信模块,验证控制模块,UI数据模拟模块,所述验证系统可通过UI状态正确模拟出UI数据,进行比较验证。本发明专利技术的有益效果:本专利针对游戏脱机外挂,提出了一种基于UI数据的验证方法,充分利用脱机外挂不处理UI数据的弱点,尽管脱机外挂仍然可以破解通信中的加密、解析,但无法获取协议传输的UI验证数据内容,从而达到防范脱机外挂的目的。

The Method and System of Protecting Online Game Offline External Storage

【技术实现步骤摘要】
防护网络游戏脱机外挂的方法及系统
本专利技术涉及防护网络游戏领域,具体涉及一种防护网络游戏脱机外挂的方法及系统。
技术介绍
网络游戏脱机外挂是一种分析破解游戏封包的加密与解密,收集筛查游戏控制指令与数据结构,完全脱离游戏厂商发布的客户端程序独立运行,可与游戏服务器自由通信的程序。网络游戏脱机外挂由于脱离游戏厂商发布的客户端程序,只涉及协议通信,可以大量节约内存使用,以达到单台十开、单台百开的目的,对网络游戏平衡性造成严重破坏,对游戏服务器造成巨大压力。传统技术存在以下技术问题:当前检测网络游戏脱机外挂大多使用动态加密算法、或采用第三方认证系统进行认证检测,这些方法虽然可以增加破解工作量,提高破解难度,但仍然可以通过分析通讯协议以及通讯加密算法方法实现破解,从而实现脱机外挂。
技术实现思路
本专利技术要解决的技术问题是提供一种防护网络游戏脱机外挂的方法及系统,本专利提出一种结合游戏UI数据的认证方法及系统,而脱机外挂并不处理UI相关逻辑,从而达到防范脱机外挂的目的。为了解决上述技术问题,本专利技术提供了一种防护网络游戏脱机外挂的系统,包括:提取系统和验证系统;所述提取系统包括:通信模块和UI数据提取模块,所述提取系统可提取游戏客户端UI数据与UI状态;所述验证系统包括有:通信模块,验证控制模块,UI数据模拟模块,所述验证系统可通过UI状态正确模拟出UI数据,进行比较验证;提取系统通信模块可与验证系统通信模块加密通信,接收验证系统通信模块发出的验证请求,发送提取系统UI数据提取模块提取到的UI数据与UI状态到验证系统通信模块;提取系统UI数据提取模块解析提取系统通信模块接收到的验证请求,根据验证请求中所描述本次需要验证的数据,对客户端UI数据和UI状态进行提取,验证系统通信模块可与提取系统通信模块加密通信,验证系统验证控制模块通过此模块发送验证请求至提取系统通信模块,接收提取系统返回的UI数据与UI状态;验证系统验证控制模块可根据上次验证结果,或随机时间等因素出发验证请求发送,验证请求数据可随机生成本次验证提取系统需要提供的UI数据,通过验证系统通信模块发送至提取系统;验证系统UI数据模拟模块根据UI状态与本次验证请求所需数据正确模拟出本地UI数据,与提取系统UI数据提取模块提取发送至验证系统的UI数据进行比对,并能根据结果进行日志记录、封号等处理。在另外的一个实施例中,所述UI状态包括:角色所处地图、角色所处坐标、角色周围怪物或人物信息。在另外的一个实施例中,所述UI数据包括:角色所处位置相对位置地图截图、角色所处位置周围碰撞监测信息、角色周围怪物或人物贴图。一种所述的防护网络游戏脱机外挂的系统防护网络游戏脱机外挂的方法,包括:步骤一:验证系统验证控制模块根据上次验证结果,或随机时间等因素出发验证请求发送,验证请求数据可随机生成本次验证提取系统需要提供的UI数据,通过验证系统通信模块发送至提取系统。步骤二:验证系统通信模块将验证请求数据加密发送至提取系统通信模块;步骤三:提取系统通信模块接收加密的验证请求解密,同时调用提取系统UI数据提取模块;步骤四:提取系统UI数据提取模块根据本次验证请求信息,提取UI数据与UI状态;步骤五:提取系统UI数据提取模块调用提取系统通信模块,将UI数据与UI状态加密发送至验证系统通信模块;步骤六:验证系统通信模块接收到加密的UI数据与UI状态进行解密,调用验证系统UI数据模拟模块;步骤七:验证系统UI数据模拟模块根据UI状态本地计算生成一份新的UI数据,与步骤六获取到的UI数据进行验证;步骤八:如果验证系统UI数据模拟模块为验证通过,则进行日志、封号、或再次认证操作。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现任一项所述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一项所述方法的步骤。一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任一项所述的方法。本专利技术的有益效果:本专利针对游戏脱机外挂,提出了一种基于UI数据的验证方法,充分利用脱机外挂不处理UI数据的弱点,尽管脱机外挂仍然可以破解通信中的加密、解析,但无法获取协议传输的UI验证数据内容,从而达到防范脱机外挂的目的。附图说明图1是本专利技术防护网络游戏脱机外挂的系统的结构示意图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。参阅图1,一种对抗游戏脱机外挂的系统,包括多个游戏客户端UI数据提取系统(以下简称提取系统)和一个游戏客户端UI数据验证系统(以下简称验证系统)。提取系统包括有:通信模块,UI数据提取模块。提取系统可提取游戏客户端UI数据与UI状态。提取系统通信模块可与验证系统通信模块加密通信,接收验证系统通信模块发出的验证请求,发送提取系统UI数据提取模块提取到的UI数据与UI状态到验证系统通信模块。提取系统UI数据提取模块解析提取系统通信模块接收到的验证请求,根据验证请求中所描述本次需要验证的数据,对客户端UI数据和UI状态进行提取,UI数据包括:角色所处位置相对位置地图截图,角色所处位置周围碰撞监测信息,角色周围怪物、人物贴图等。UI状态包括:角色所处地图、角色所处坐标、角色周围怪物、人物信息等。验证系统包括有:通信模块,验证控制模块,UI数据模拟模块。验证系统可通过UI状态正确模拟出UI数据,进行比较验证。验证系统通信模块可与提取系统通信模块加密通信,验证系统验证控制模块通过此模块发送验证请求至提取系统通信模块,接收提取系统返回的UI数据与UI状态。验证系统验证控制模块可根据上次验证结果,或随机时间等因素出发验证请求发送,验证请求数据可随机生成本次验证提取系统需要提供的UI数据,通过验证系统通信模块发送至提取系统。验证系统UI数据模拟模块根据UI状态与本次验证请求所需数据正确模拟出本地UI数据,与提取系统UI数据提取模块提取发送至验证系统的UI数据进行比对,并能根据结果进行日志记录、封号等处理。利用上述对抗游戏脱机外挂的系统的方法,包括如下步骤:步骤一:验证系统验证控制模块根据上次验证结果,或随机时间等因素出发验证请求发送,验证请求数据可随机生成本次验证提取系统需要提供的UI数据,通过验证系统通信模块发送至提取系统。步骤二:验证系统通信模块将验证请求数据加密发送至提取系统通信模块。步骤三:提取系统通信模块接收加密的验证请求解密,同时调用提取系统UI数据提取模块步骤四:提取系统UI数据提取模块根据本次验证请求信息,提取UI数据与UI状态。步骤五:提取系统UI数据提取模块调用提取系统通信模块,将UI数据与UI状态加密发送至验证系统通信模块。步骤六:验证系统通信模块接收到加密的UI数据与UI状态进行解密,调用验证系统UI数据模拟模块。步骤七:验证系统UI数据模拟模块根据UI状态本地计算生成一份新的UI数据,与步骤六获取到的UI数据进行验证。步骤八:如果验证系统UI数据模拟模块为验证通过,则进行日志、封号、或再次认证操作。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处本文档来自技高网...

【技术保护点】
1.一种防护网络游戏脱机外挂的系统,其特征在于,包括:提取系统和验证系统;所述提取系统包括:通信模块和UI数据提取模块,所述提取系统可提取游戏客户端UI数据与UI状态。所述验证系统包括有:通信模块,验证控制模块,UI数据模拟模块,所述验证系统可通过UI状态正确模拟出UI数据,进行比较验证;提取系统通信模块可与验证系统通信模块加密通信,接收验证系统通信模块发出的验证请求,发送提取系统UI数据提取模块提取到的UI数据与UI状态到验证系统通信模块;提取系统UI数据提取模块解析提取系统通信模块接收到的验证请求,根据验证请求中所描述本次需要验证的数据,对客户端UI数据和UI状态进行提取,验证系统通信模块可与提取系统通信模块加密通信,验证系统验证控制模块通过此模块发送验证请求至提取系统通信模块,接收提取系统返回的UI数据与UI状态;验证系统验证控制模块可根据上次验证结果,或随机时间等因素出发验证请求发送,验证请求数据可随机生成本次验证提取系统需要提供的UI数据,通过验证系统通信模块发送至提取系统;验证系统UI数据模拟模块根据UI状态与本次验证请求所需数据正确模拟出本地UI数据,与提取系统UI数据提取模块提取发送至验证系统的UI数据进行比对,并能根据结果进行日志记录、封号等处理。...

【技术特征摘要】
1.一种防护网络游戏脱机外挂的系统,其特征在于,包括:提取系统和验证系统;所述提取系统包括:通信模块和UI数据提取模块,所述提取系统可提取游戏客户端UI数据与UI状态。所述验证系统包括有:通信模块,验证控制模块,UI数据模拟模块,所述验证系统可通过UI状态正确模拟出UI数据,进行比较验证;提取系统通信模块可与验证系统通信模块加密通信,接收验证系统通信模块发出的验证请求,发送提取系统UI数据提取模块提取到的UI数据与UI状态到验证系统通信模块;提取系统UI数据提取模块解析提取系统通信模块接收到的验证请求,根据验证请求中所描述本次需要验证的数据,对客户端UI数据和UI状态进行提取,验证系统通信模块可与提取系统通信模块加密通信,验证系统验证控制模块通过此模块发送验证请求至提取系统通信模块,接收提取系统返回的UI数据与UI状态;验证系统验证控制模块可根据上次验证结果,或随机时间等因素出发验证请求发送,验证请求数据可随机生成本次验证提取系统需要提供的UI数据,通过验证系统通信模块发送至提取系统;验证系统UI数据模拟模块根据UI状态与本次验证请求所需数据正确模拟出本地UI数据,与提取系统UI数据提取模块提取发送至验证系统的UI数据进行比对,并能根据结果进行日志记录、封号等处理。2.如权利要求1所述的防护网络游戏脱机外挂的系统,其特征在于,所述UI状态包括:角色所处地图、角色所处坐标、角色周围怪物或人物信息。3.如权利要求1所述的防护网络游戏脱机外挂的系统,其特征在于,所述UI数据包括:角色所处位置相对位置地图...

【专利技术属性】
技术研发人员:董超孙杨徐乐晨蔡艳林申枭杨明旭董晓健
申请(专利权)人:江苏亨通工控安全研究院有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1