【技术实现步骤摘要】
内存校验的验证方法及电子设备
本申请涉及信息安全特别是内存校验的验证领域,特别涉及一种内存校验的验证方法及电子设备。
技术介绍
内存校验是实现的一种检测程序自身完整性的操作。特别是通过对虚拟内存的校验能够实现上述目的。例如VirboxProtector工具可以进行内存校验操作,可以对抗文件补丁、内存补丁、软件断点等。但是目前对于能够进行内存校验操作的工具的校验结果并不能进行有效的验证,不能对如VirboxProtector的工作效果进行验证。内存校验工具如果出现错误,不能被用户及时发现,从而给用户造成损失。
技术实现思路
本申请实施例的目的在于提供一种内存校验的验证方法及电子设备,该方法能够对内存校验工具的校验结果进行准确验证,从而确保该内存校验工具保持有效性,避免给用户造成经济损失。为了解决上述技术问题,本申请的实施例采用了如下技术方案:一种内存校验的验证方法,包括:基于保护工具对目标程序进行内存校验操作,其中所述目标程序中添加有标识信息;修改所述标识信息和/或所述目标程序中的特 ...
【技术保护点】
1.一种内存校验的验证方法,其特征在于,包括:/n基于保护工具对目标程序进行内存校验操作,其中所述目标程序中添加有标识信息;/n修改所述标识信息和/或所述目标程序中的特定代码段;/n运行修改后的所述目标程序,生成第一验证信息;/n在所述目标程序无法完成运行,且所述第一验证信息中包含特定验证字符的情况下,确定所述保护工具对所述目标程序进行内存校验操作有效。/n
【技术特征摘要】 【专利技术属性】
1.一种内存校验的验证方法,其特征在于,包括:
基于保护工具对目标程序进行内存校验操作,其中所述目标程序中添加有标识信息;
修改所述标识信息和/或所述目标程序中的特定代码段;
运行修改后的所述目标程序,生成第一验证信息;
在所述目标程序无法完成运行,且所述第一验证信息中包含特定验证字符的情况下,确定所述保护工具对所述目标程序进行内存校验操作有效。
2.根据权利要求1所述的方法,其特征在于,所述的基于保护工具对目标程序进行内存校验操作,包括:
基于所述保护工具对目标程序进行加壳操作;
通过所述加壳操作对应的壳代码对所述目标程序中的预设数据块进行校验,以验证所述目标程序的完整度,其中所述预设数据块为与内存校验相关的数据块。
3.根据权利要求1所述的方法,其特征在于,所述的在所述目标程序无法完成运行,且所述第一验证信息中包含特定验证字符的情况下,确定所述保护工具对所述目标程序进行内存校验操作有效,包括:
在所述目标程序停止运行并退出的情况下,获取与所述目标程序停止运行并退出相关的错误码;
在所述错误码的内容与所述特定验证字符相同的情况下,确定所述保护工具对所述目标程序进行内存校验操作有效。
4.根据权利要求3所述的方法,其特征在于,所述的在所述错误码的内容与所述特定验证字符相同的情况下,确定所述保护工具对所述目标程序进行内存校验操作有效,包括:
将所述错误码进行字符转换;
将转换后的错误码与所述特定验证字符进行比对,以确定所述保护工具对所述目标程序进行内存校验操作是否有效。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在编辑所述目标程序的过程中,将用于内存校验的第一标签添加到所述目标程序的函数中,以使所述目标程序在运行时能够进行内存校验操作。
技术研发人员:孙吉平,黄小庆,
申请(专利权)人:北京深思数盾科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。