1.一种目标应用程序的宿主环境识别方法,其特征在于,应用在安装有所述目标应用程序的客户端中,所述方法包括:接收服务器发送的用于对与所述目标应用程序对应的目标程序模块进行校验的配置文件;
基于所述配置文件,获取校验数据;
发送所述校验数据至所述服务器,以使所述服务器根据所述校验数据生成校验结果;
接收所述服务器发送的所述校验结果;
若所述校验结果表明所述目标程序模块运行在非法环境下,则退出所述目标程序模块。
2.如权利要求1所述的目标应用程序的宿主环境识别方法,其特征在于,在所述接收所述服务器发送的所述校验结果之后,所述方法还包括:若所述校验结果表明所述目标程序模块运行在合法环境下,则加载所述目标程序模块至内存中,并读取所述目标程序模块的内存汇编代码;
发送所述内存汇编代码至所述服务器,以使所述服务器判断所述内存汇编代码是否合法,并生成判断结果;
接收所述服务器发送的所述判断结果;
若所述判断结果表明所述内存汇编代码不合法时,则退出所述目标程序模块。
3.如权利要求1所述的目标应用程序的宿主环境识别方法,其特征在于,所述目标程序模块为可执行程序(EXE)和/或动态链接库(DLL)。
4.如权利要求3所述的目标应用程序的宿主环境识别方法,其特征在于,当所述目标程序模块为所述DLL时,所述配置文件包括DLL名称、DLL偏移地址和读取字节大小中的至少一种。
5.一种目标应用程序的宿主环境识别方法,其特征在于,应用在服务器中,所述方法包括:向安装有所述目标应用程序的客户端发送用于对与所述目标应用程序对应的目标程序模块进行校验的配置文件;
接收所述客户端基于所述配置文件反馈的校验数据;
根据所述校验数据生成校验结果;
发送所述校验结果至所述客户端,以使所述客户端在所述校验结果表明所述目标程序模块运行于非法环境下,退出所述目标程序模块。
6.如权利要求5所述的目标应用程序的宿主环境识别方法,其特征在于,在所述发送所述校验结果至所述客户端之后,所述方法还包括:接收所述客户端发送的内存汇编代码;
判断所述内存汇编代码是否合法,生成判断结果;
发送所述判断结果至所述客户端,以使所述客户端在所述判断结果表明所述目标程序模块运行于非法环境下,退出所述目标程序模块。
7.一种目标应用程序的宿主环境识别系统,其特征在于,所述系统包括客户端和服务器,其中,所述客户端中安装有所述目标应用程序;
所述服务器用于向所述客户端发送用于对与所述目标应用程序对应的目标程序模块进行校验的配置文件;
所述客户端用于接收所述配置文件,并基于所述配置文件获得校验数据,以及发送所述校验数据至所述服务器;
所述服务器用于接收所述校验数据,并根据所述校验数据生成校验结果,以及发送所述校验结果至所述客户端;
所述客户端用于接收所述校验结果,并在所述校验结果表明所述目标程序模块运行在非法环境下,则退出所述目标程序模块。
8.如权利要求7所述的目标应用程序的宿主环境识别系统,其特征在于,所述客户端用于在所述校验结果表明所述目标程序模块运行在合法环境下,则加载所述目标程序模块至内存中,并读取所述目标程序模块的内存汇编代码,以及发送所述内存汇编代码至所述服务器;
所述服务器用于接收所述内存汇编代码并判断所述内存汇编代码是否合法,生成判断结果,以及发送所述判断结果至所述客户端:所述客户端用于在所述判断结果表明所述内存汇编代码不合法时,则退出所述目标程序模块。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一权利要求所述的方法步骤。
10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-6中任一权利要求所述的方法步骤。