[發明專利]文件的病毒檢測方法、裝置及存儲介質有效
| 申請號: | 201810373210.3 | 申請日: | 2018-04-24 |
| 公開(公告)號: | CN108563952B | 公開(公告)日: | 2023-03-21 |
| 發明(設計)人: | 雷經緯 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F21/56 | 分類號: | G06F21/56 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 劉映東 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 病毒 檢測 方法 裝置 存儲 介質 | ||
1.一種文件的病毒檢測方法,其特征在于,所述方法包括:
獲取待檢測文件;
從所述待檢測文件中提取至少兩個操作代碼,不同操作代碼能夠執行不同的操作;
從操作代碼數據庫中,獲取每個操作代碼對應的代碼編號,所述操作代碼數據庫中存儲有操作代碼與代碼編號之間的對應關系;
將每個操作代碼對應的代碼編號轉化為十六進制字節;
將每個十六進制字節轉換為十進制字節;
通過將每個轉換后的十進制字節作為像素點的像素值,將每個操作代碼轉換為一個像素點;
將提取的操作代碼轉換的像素點組成圖形文件;
提取所述圖形文件的圖片特征,將提取的圖片特征組成目標特征矩陣;
將所述目標特征矩陣與病毒文件的特征矩陣進行匹配,以對所述待檢測文件進行病毒檢測。
2.根據權利要求1所述的方法,其特征在于,所述從所述待檢測文件中提取至少兩個操作代碼,包括:
對所述待檢測文件進行解析,得到至少一個代碼片段,每個代碼片段包括至少一個操作代碼;
根據預設的操作代碼,從所述至少一個代碼片段中,提取與所述預設的操作代碼相同的至少兩個操作代碼。
3.根據權利要求1至2中任一項所述的方法,其特征在于,所述將所述目標特征矩陣與病毒文件的特征矩陣進行匹配,以對所述待檢測文件進行病毒檢測,包括:
將所述目標特征矩陣與病毒文件的特征矩陣進行匹配,得到所述待檢測文件與病毒文件的相似數值;
如果所述待檢測文件與病毒文件的相似數值大于指定閾值,則確定所述待檢測文件為病毒文件。
4.根據權利要求3所述的方法,其特征在于,所述目標特征矩陣包括至少一個目標特征向量,特征矩陣包括至少一個特征向量,每個目標特征向量和每個特征向量具有相同維度;
所述將所述目標特征矩陣與病毒文件的特征矩陣進行匹配,得到所述待檢測文件與病毒文件的相似數值,包括:
計算每個目標特征向量與所述病毒文件包括的每個特征向量之間相似度;
如果任一目標特征向量與任一特征向量之間的相似度大于相似度閾值,則確定所述目標特征向量與所述特征向量相似;
將所述病毒文件中與所述至少一個目標特征向量相似的特征向量的數量,作為所述待檢測文件與所述病毒文件的相似數值。
5.根據權利要求3所述的方法,其特征在于,所述每個病毒文件對應一個病毒類型標簽;
所述確定所述待檢測文件為病毒文件之后,還包括:
根據每個病毒文件的病毒類型標簽和所述待檢測文件與每個病毒文件的相似數值,確定所述待檢測文件的類型。
6.根據權利要求5所述的方法,其特征在于,所述根據每個病毒文件的病毒類型標簽和所述待檢測文件與每個病毒文件的相似數值,確定所述待檢測文件的類型,包括:
從所述待檢測文件與每個病毒文件的相似數值中,獲取最大相似數值;
獲取所述最大相似數值對應的病毒文件的病毒類型標簽;
將所述病毒類型標簽作為所述待檢測文件的類型。
7.根據權利要求5所述的方法,其特征在于,所述根據每個病毒文件的病毒類型標簽和所述待檢測文件與每個病毒文件的相似數值,確定所述待檢測文件的類型,包括:
根據所述待檢測文件與每個病毒文件的相似數值,獲取大于所述指定閾值的相似數值對應的至少一個病毒文件;
獲取所述至少一個病毒文件的病毒類型標簽;
根據所述至少一個病毒文件的病毒類型標簽,確定所述待檢測文件的類型。
8.根據權利要求7所述的方法,其特征在于,所述根據所述至少一個病毒文件的病毒類型標簽,確定所述待檢測文件的類型,包括:
根據所述至少一個病毒文件的病毒類型標簽,統計每種病毒類型標簽對應的病毒文件數量;
從每種病毒類型標簽對應的病毒文件數量中,獲取所對應的病毒文件數量最多的病毒類型標簽;
將所述病毒文件數量最多的病毒類型標簽作為所述待檢測文件的類型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810373210.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:病毒檢測方法及裝置
- 下一篇:一種安全可擴展的可信應用開發方法





