机器码生成方法及装置、存储介质、计算机设备制造方法及图纸

技术编号:30963340 阅读:15 留言:0更新日期:2021-11-25 20:27
本申请公开了一种机器码生成方法及装置、存储介质、计算机设备,该方法包括:接收游戏程序的登录指令,调用机器码查询接口,通过所述机器码查询接口生成机器码查询请求;确定所述机器码查询请求对应的目标通信机制,基于所述目标通信机制将所述机器码查询请求发送至预设机器码查询地址,并利用所述预设机器码查询地址下的机器码生成函数,生成与所述机器码查询请求相对应的目标机器码;基于所述目标通信机制将所述目标机器码发送至所述机器码查询接口,通过所述机器码查询接口向所述游戏程序反馈所述目标机器码,以使所述游戏程序利用所述目标机器码进行登录验证。述目标机器码进行登录验证。述目标机器码进行登录验证。

【技术实现步骤摘要】
机器码生成方法及装置、存储介质、计算机设备


[0001]本申请涉及计算机
,尤其是涉及到一种机器码生成方法及装置、存储介质、计算机设备。

技术介绍

[0002]机器码是计算机的唯一编号,通常取自计算机硬盘的序列号。一般来说,硬盘的序列号具有不可更改性,只有在个别情况下,硬盘的序列号才可能会改变,例如格式化硬盘、硬盘中毒等。
[0003]当前大部分网络竞技游戏在玩家登录时都会查询机器码,以确定该机器码是否处在禁赛黑名单中,如果在,那么对于玩家的登录操作则不予通过,避免存在不正规操作的玩家再次进入游戏。然而,很多情况下即使玩家没有不正规操作,而仅仅是在不知情的情况下安装了一些游戏黑名单上的软件,或在游戏程序运行过程中插入了带有病毒的移动硬盘,也会被游戏程序认定为恶意操作,并将该计算机设备的机器码加入到禁赛黑名单中,严重影响了游戏玩家的体验感,且很难再次通过该计算机设备登录该游戏。
[0004]因此,如何避免玩家由于误操作而导致计算机设备无法登录游戏,进而提升玩家的体验感,成为了本领域亟待解决的问题。

技术实现思路

[0005]有鉴于此,本申请提供了一种机器码生成方法及装置、存储介质、计算机设备,有利于避免玩家由于误操作而导致计算机设备无法登录游戏,进而提升玩家的体验感。
[0006]根据本申请的一个方面,提供了一种机器码生成方法,其特征在于,包括:
[0007]接收游戏程序的登录指令,调用机器码查询接口,通过所述机器码查询接口生成机器码查询请求;
[0008]确定所述机器码查询请求对应的目标通信机制,基于所述目标通信机制将所述机器码查询请求发送至预设机器码查询地址,并利用所述预设机器码查询地址下的机器码生成函数,生成与所述机器码查询请求相对应的目标机器码;
[0009]基于所述目标通信机制将所述目标机器码发送至所述机器码查询接口,通过所述机器码查询接口向所述游戏程序反馈所述目标机器码,以使所述游戏程序利用所述目标机器码进行登录验证。
[0010]可选地,所述接收游戏程序的登录指令之前,所述方法还包括:
[0011]启动机器码生成器,通过所述机器码生成器的地址查询函数,查找预设机器码查询函数对应的所述预设机器码查询地址;
[0012]调用所述机器码生成器的替换程序,将所述预设机器码查询地址中的所述预设机器码查询函数替换为所述机器码生成函数。
[0013]可选地,所述生成与所述机器码查询请求相对应的目标机器码,具体包括:
[0014]获取当前时间对应的预设位数的毫秒数值,将所述毫秒数值依次填充至对应的硬
盘序列号格式框架中,直至所述硬盘序列号格式框架填充结束,生成对应的目标机器码。
[0015]可选地,所述获取当前时间对应的预设位数的毫秒数值之前,所述方法还包括:
[0016]接收硬盘序列号格式查询请求,利用命令行函数查询硬盘序列号格式;
[0017]基于所述硬盘序列号格式,生成对应的硬盘序列号格式框架。
[0018]可选地,所述接收游戏程序的登录指令之后,所述方法还包括:
[0019]获取游戏程序登录进程对应的进程名,判断所述游戏程序登录进程对应的进程名是否包括在预设进程名列表中;
[0020]当所述游戏程序登录进程对应的进程名包括在预设进程名列表中时,放行所述游戏程序登录进程,执行所述调用机器码查询接口;
[0021]当所述游戏程序登录进程对应的进程名不包括在预设进程名列表中时,终止所述游戏程序登录进程。
[0022]根据本申请的另一方面,提供了一种机器码生成装置,包括:
[0023]接口调用模块,用于接收游戏程序的登录指令,调用机器码查询接口,通过所述机器码查询接口生成机器码查询请求;
[0024]机器码生成模块,用于确定所述机器码查询请求对应的目标通信机制,基于所述目标通信机制将所述机器码查询请求发送至预设机器码查询地址,并利用所述预设机器码查询地址下的机器码生成函数,生成与所述机器码查询请求相对应的目标机器码;
[0025]机器码传输模块,用于基于所述目标通信机制将所述目标机器码发送至所述机器码查询接口,通过所述机器码查询接口向所述游戏程序反馈所述目标机器码,以使所述游戏程序利用所述目标机器码进行登录验证。
[0026]可选地,所述装置还包括:
[0027]地址查询模块,用于所述接收游戏程序的登录指令之前,启动机器码生成器,通过所述机器码生成器的地址查询函数,查找预设机器码查询函数对应的所述预设机器码查询地址;
[0028]替换模块,用于调用所述机器码生成器的替换程序,将所述预设机器码查询地址中的所述预设机器码查询函数替换为所述机器码生成函数。
[0029]可选地,所述机器码生成模块,具体用于:
[0030]获取当前时间对应的预设位数的毫秒数值,将所述毫秒数值依次填充至对应的硬盘序列号格式框架中,直至所述硬盘序列号格式框架填充结束,生成对应的目标机器码。
[0031]可选地,所述装置还包括:
[0032]格式查询模块,用于所述获取当前时间对应的预设位数的毫秒数值之前,接收硬盘序列号格式查询请求,利用命令行函数查询硬盘序列号格式;
[0033]框架生成模块,用于基于所述硬盘序列号格式,生成对应的硬盘序列号格式框架。
[0034]可选地,所述装置还包括:
[0035]判断模块,用于所述接收游戏程序的登录指令之后,获取游戏程序登录进程对应的进程名,判断所述游戏程序登录进程对应的进程名是否包括在预设进程名列表中;
[0036]放行模块,用于当所述游戏程序登录进程对应的进程名包括在预设进程名列表中时,放行所述游戏程序登录进程,执行所述调用机器码查询接口;
[0037]终止模块,用于当所述游戏程序登录进程对应的进程名不包括在预设进程名列表
中时,终止所述游戏程序登录进程。
[0038]依据本申请又一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述机器码生成方法。
[0039]依据本申请再一个方面,提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述机器码生成方法。
[0040]借由上述技术方案,本申请提供的一种机器码生成方法及装置、存储介质、计算机设备,接收游戏程序的登录指令,并以游戏程序的登录指令为基础调用机器码查询接口,进一步,利用调用的机器码查询接口,生成对应的机器码查询请求,确定机器码查询请求对应的目标通信机制,并以目标通信机制为基础,将机器码查询请求发送到预设机器码查询地址中,预设机器码查询地址下对应着机器码生成函数,通过机器码生成函数,生成和机器码查询请求相对应的目标机器码,同样通过目标通信机制,将生成的目标机器码发送到机器码查询接口,机器码查询接口在接收到目标机器码后,将接收到的目标机器码反馈至游戏程序,这样游戏程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机器码生成方法,其特征在于,包括:接收游戏程序的登录指令,调用机器码查询接口,通过所述机器码查询接口生成机器码查询请求;确定所述机器码查询请求对应的目标通信机制,基于所述目标通信机制将所述机器码查询请求发送至预设机器码查询地址,并利用所述预设机器码查询地址下的机器码生成函数,生成与所述机器码查询请求相对应的目标机器码;基于所述目标通信机制将所述目标机器码发送至所述机器码查询接口,通过所述机器码查询接口向所述游戏程序反馈所述目标机器码,以使所述游戏程序利用所述目标机器码进行登录验证。2.根据权利要求1所述的方法,其特征在于,所述接收游戏程序的登录指令之前,所述方法还包括:启动机器码生成器,通过所述机器码生成器的地址查询函数,查找预设机器码查询函数对应的所述预设机器码查询地址;调用所述机器码生成器的替换程序,将所述预设机器码查询地址中的所述预设机器码查询函数替换为所述机器码生成函数。3.根据权利要求2所述的方法,其特征在于,所述生成与所述机器码查询请求相对应的目标机器码,具体包括:获取当前时间对应的预设位数的毫秒数值,将所述毫秒数值依次填充至对应的硬盘序列号格式框架中,直至所述硬盘序列号格式框架填充结束,生成对应的目标机器码。4.根据权利要求3所述的方法,其特征在于,所述获取当前时间对应的预设位数的毫秒数值之前,所述方法还包括:接收硬盘序列号格式查询请求,利用命令行函数查询硬盘序列号格式;基于所述硬盘序列号格式,生成对应的硬盘序列号格式框架。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述接收游戏程序的登录指令之后,所述方法还包括:获取游戏程序登录进程对应的进程名,判断所述游戏程序登录进程对应的进程名是否包括在预设进程名列表中;当所述游戏程序登录进程对应的进程名包括在预设进程名列表中时,放行所述游戏程序登录...

【专利技术属性】
技术研发人员:易钟鸣潘明田野何世伟
申请(专利权)人:成都鲁易科技有限公司
类型:发明
国别省市:

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

1