[发明专利]一种文件的病毒检测方法、装置、终端及存储介质在审
| 申请号: | 201910749584.5 | 申请日: | 2019-08-14 |
| 公开(公告)号: | CN111177721A | 公开(公告)日: | 2020-05-19 |
| 发明(设计)人: | 彭宁 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F21/56 | 分类号: | G06F21/56 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 病毒 检测 方法 装置 终端 存储 介质 | ||
本发明公开了一种文件的病毒检测方法、装置、终端及存储介质,其中,文件的病毒检测方法包括:获取目标文件;将所述目标文件与病毒特征字符串中的第一特征子串进行比对;所述第一特征子串为所述病毒特征字符串中满足预设条件的连续字符串;在所述目标文件包括所述第一特征子串的情况下,将所述目标文件与所述病毒特征字符串中的第二特征子串进行比对;所述第二特征子串为所述病毒特征字符串中除所述第一特征子串之外的连续字符串;根据与所述第二特征子串的比对结果,对所述目标文件进行病毒检测。本发明加速了病毒的特征匹配,缩短了病毒特征匹配的耗时,提高了病毒查杀的效率。
技术领域
本发明涉及计算机技术领域,特别涉及一种文件的病毒检测方法、装置、终端及存储介质。
背景技术
网络病毒(也称病毒)是指编制或者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一种计算机指令或者程序代码。
相关技术在对文件进行病毒检测时,一般对待检测文件进行病毒特征匹配,如果该待检测文件中包含病毒特征字符串,则确定该待检测文件为病毒文件。然而,相关技术中病毒特征匹配过程的耗时较长,从而导致整个文件的病毒查杀过程耗时长,文件的病毒查杀效率低。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种文件的病毒检测方法、装置、终端及存储介质。所述技术方案如下:
一方面,提供了一种文件的病毒检测方法,所述方法包括:
获取目标文件;
将目标文件与病毒特征字符串中的第一特征子串进行比对;所述第一特征子串为所述病毒特征字符串中满足预设条件的连续字符串;
在所述目标文件包括所述第一特征子串的情况下,将所述目标文件与所述病毒特征字符串中的第二特征子串进行比对;所述第二特征子串为所述病毒特征字符串中除所述第一特征子串之外的连续字符串;
根据与所述第二特征子串的比对结果,对所述目标文件进行病毒检测。
另一方面,提供了一种文件的病毒检测装置,所述装置包括:
第一获取模块,用于获取目标文件;
第一比对模块,用于将所述目标文件与病毒特征字符串中的第一特征子串进行比对;所述第一特征子串为所述病毒特征字符串中满足预设条件的连续字符串;
第二比对模块,用于在所述目标文件包括所述第一特征子串的情况下,将所述目标文件与所述病毒特征字符串中的第二特征子串进行比对;所述第二特征子串为所述病毒特征字符串中除所述第一特征子串之外的连续字符串;
病毒检测模块,用于根据与所述第二特征子串的比对结果,对所述目标文件进行病毒检测。
可选的,所述满足预设条件的连续字符串包括多个特征子串中总概率值最小的特征子串;所述装置还包括:
第一确定模块,用于基于字节概率库,确定所述病毒特征字符串中字符对应的字节的概率值;
第二确定模块,用于按照预设字符串长度,确定所述病毒特征字符串所包含的多个字符子串;
计算模块,用于对所述字符子串中字符对应的字节的概率值进行求和,得到对应于所述多个字符子串中每个字符子串的总概率值;
第三确定模块,用于将所述多个字符子串中总概率值最小的字符子串确定为所述病毒特征字符串的第一特征子串。
可选的,所述第一确定模块包括:
第四确定模块,用于确定所述目标文件的文件类型;
第五确定模块,用于确定所述字节概率库中与所述病毒特征字符串中字符对应的字节相匹配的目标字节;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910749584.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据包泛洪抑制方法、装置和设备及计算机存储介质
- 下一篇:视频播放方法及装置





