[發明專利]用于識別壓縮文件子類型的方法、病毒檢測方法及裝置在審
| 申請號: | 201610229011.6 | 申請日: | 2016-04-13 |
| 公開(公告)號: | CN107292171A | 公開(公告)日: | 2017-10-24 |
| 發明(設計)人: | 邱克生 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F21/56 | 分類號: | G06F21/56;G06F17/30 |
| 代理公司: | 北京市清華源律師事務所11441 | 代理人: | 沈泳,王永秀 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 識別 壓縮文件 類型 方法 病毒 檢測 裝置 | ||
1.一種用于識別壓縮文件子類型的方法,其特征在于,包括:
獲取預設的壓縮文件子類型特征串集合;
將所述壓縮文件子類型特征串集合中的特征串與待識別壓縮文件包含的文件路徑名進行匹配,并根據匹配結果以及預設的特征串與子類型的對應關系、確定所述待識別壓縮文件的子類型。
2.根據權利要求1所述的用于識別壓縮文件子類型的方法,其特征在于,所述壓縮文件子類型特征串集合包括:Zip文件子類型特征串集合;所述待識別壓縮文件包括:待識別Zip文件。
3.根據權利要求2所述的用于識別壓縮文件子類型的方法,其特征在于,所述將所述壓縮文件子類型特征串集合中的特征串與待識別壓縮文件包含的文件路徑名進行匹配,并根據匹配結果以及預設的特征串與子類型的對應關系、確定所述待識別壓縮文件的子類型,包括:
將所述Zip文件子類型特征串集合中的特征串與所述待識別Zip文件包含的文件路徑名逐一進行匹配,當其中任一次匹配成功時,將匹配成功的特征串對應的子類型作為所述待識別Zip文件的子類型。
4.根據權利要求3所述的用于識別壓縮文件子類型的方法,其特征在于,所述將所述Zip文件子類型特征串集合中的特征串與所述待識別文件包含的文件路徑名逐一進行匹配,當其中任一次匹配成功時,將匹配成功的特征串對應的子類型作為所述待識別Zip文件的子類型,包括:
針對所述Zip文件子類型特征串集合中的每個特征串,執行下述操作:
定位到所述待識別Zip文件的首個特定記錄;
判斷當前定位的特定記錄是否符合Zip文件格式定義,若不符合結束所述特征串的匹配操作,否則獲取當前定位的特定記錄包含的文件路徑名,并將獲取的文件路徑名與所述特征串進行匹配;
若匹配成功,將所述特征串對應的子類型作為所述待識別Zip文件的子類型,并結束本方法的執行;
否則,定位到下一個特定記錄,并轉到所述判斷所述當前特定記錄是否符合Zip文件格式定義的步驟執行。
5.根據權利要求4所述的用于識別壓縮文件子類型的方法,其特征在于, 所述特定記錄包括:子文件壓縮記錄;
所述定位到所述待識別Zip文件的首個特定記錄,包括:定位到所述待識別Zip文件的首個子文件壓縮記錄。
6.根據權利要求4所述的用于識別壓縮文件子類型的方法,其特征在于,所述特定記錄包括:子文件目錄記錄;
所述定位到所述待識別Zip文件的首個特定記錄,包括:定位到所述待識別Zip文件的首個子文件目錄記錄。
7.根據權利要求6所述的用于識別壓縮文件子類型的方法,其特征在于,所述定位到所述待識別Zip文件的首個子文件目錄記錄,包括:
查找位于所述待識別Zip文件尾部的目錄結束記錄;
根據找到的所述目錄結束記錄包含的子文件目錄偏移信息,定位到所述待識別文件的首個子文件目錄記錄。
8.根據權利要求4所述的用于識別壓縮文件子類型的方法,其特征在于,所述判斷當前定位的特定記錄是否符合Zip文件格式定義,包括:
按照Zip文件格式定義的所述特定記錄的頭部特征串的長度,從所述當前定位的特定記錄的頭部讀取相應長度的字節序列;
當所述讀取的字節序列與Zip文件格式定義的所述特定記錄的頭部特征串相符時,判定所述當前定位的特定記錄符合Zip文件格式定義,否則不符合。
9.根據權利要求1-8任一項所述的用于識別壓縮文件子類型的方法,其特征在于,在所述獲取預設的壓縮文件子類型特征串集合之后,執行以下預處理操作:
用預先設定的對應于不同應用類別的篩選特征串與所述待識別壓縮文件包含的文件路徑名逐一進行匹配,當其中任一次匹配成功時,在所述壓縮文件子類型特征串集合中僅保留與匹配成功的篩選特征串對應的各特征串,并結束所述預處理操作;
所述將所述壓縮文件子類型特征串集合中的特征串與待識別壓縮文件包含的文件路徑名進行匹配,包括:將執行上述預處理操作后得到的壓縮文件子類型特征串集合中的特征串與待識別壓縮文件包含的文件路徑名進行匹配。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610229011.6/1.html,轉載請聲明來源鉆瓜專利網。





