[發明專利]基于動態鏈接庫的病毒特征庫共享方法及裝置無效
| 申請號: | 201110421910.3 | 申請日: | 2011-12-16 |
| 公開(公告)號: | CN102760218A | 公開(公告)日: | 2012-10-31 |
| 發明(設計)人: | 李石磊;沈長偉;童志明;張栗偉 | 申請(專利權)人: | 哈爾濱安天科技股份有限公司 |
| 主分類號: | G06F21/22 | 分類號: | G06F21/22;G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 150090 黑龍江省哈爾濱*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 動態 鏈接 病毒 特征 共享 方法 裝置 | ||
技術領域
本發明涉及計算機網絡安全技術領域,尤其涉及一種基于動態鏈接庫的病毒特征庫共享的方法及裝置。
背景技術
現今主流的反病毒軟件大都采用基于特征檢測的反病毒技術,因此病毒特征庫對于反病毒軟件是必不可少的。病毒種類和數量都是數以千萬計的,并且每時每刻都在不斷的增加,這導致病毒特征庫是異常龐大的。在多掃描引擎實例同時工作的情況下,加載多份病毒特征庫到內存中是不現實的。因此病毒特征庫的共享,使每個實例都共享同一份病毒特征庫是十分必要的。
而目前解決病毒特征庫共享問題大都采用內存共享技術,內存共享技術的實現比較復雜和費時,而且由于共享同一份病毒特征庫,一旦其中一份反病毒引擎實例修改了病毒特征庫內容,就會導致所有反病毒引擎的病毒特征庫同時被修改。
發明內容
本發明提供了一種基于動態鏈接庫的病毒特征庫共享方法及裝置,運用動態鏈接庫的特性,解決了共享病毒特征庫占用內存空間大及修改不便的問題。
一種基于動態鏈接庫的病毒庫共享方法,包括:
將病毒特征庫編譯為病毒特征庫動態鏈接庫;所述的病毒特征庫可以以資源或其他任何形式儲存在病毒特征庫動態鏈接庫中;
反病毒引擎請求加載病毒特征庫;
加載病毒特征庫對應的病毒特征庫動態鏈接庫;
獲得操作系統反饋的內存中的病毒特征庫地址。
所述的方法中,所述的加載病毒特征庫動態鏈接庫后,還包括:
操作系統判斷請求加載的病毒特征庫動態鏈接庫是否是第一次加載,如果是,則將病毒特征庫動態鏈接庫解密及解壓,將解壓得到的病毒特征庫加載到內存中,并將內存中病毒特征庫的地址反饋給反病毒引擎;否則直接將內存中病毒特征庫的地址反饋給反病毒引擎。
所述的方法中,所述的將病毒特征庫編譯為病毒特征庫動態鏈接庫中,所述的病毒特征庫至少為一個。
所述的方法中,所述的加載病毒特征庫對應的病毒特征庫動態鏈接庫中,所述的動態鏈接庫至少為1個。
一種基于動態鏈接庫的病毒庫共享裝置,包括:
存儲模塊,用于存儲將病毒特征庫編譯的病毒特征庫動態鏈接庫;
請求模塊,用于反病毒引擎請求加載病毒特征庫;
加載模塊,用于加載病毒特征庫對應的病毒特征庫動態鏈接庫;
獲取模塊,用于獲得操作系統反饋的內存中的病毒特征庫地址。
所述的裝置中,還包括:
判斷模塊,用于操作系統判斷請求加載的病毒特征庫動態鏈接庫是否是第一次加載,如果是,則將病毒特征庫動態鏈接庫解密及解壓,將解壓得到的病毒特征庫加載到內存中,并將內存中病毒特征庫的地址反饋給反病毒引擎;否則直接將內存中病毒特征庫的地址反饋給反病毒引擎。
本發明提供的方法運用了動態鏈接庫節省內存、資源共享和寫時拷貝的特性,將病毒特征庫編譯為動態鏈接庫,可以僅占用一份內存,實現病毒特征可的共享,同時由于動態鏈接庫具有寫時拷貝的特性,當一個反病毒引擎修改病毒特征庫后,為該進程獨立創建一份內存拷貝頁,使得修改不影響其他反病毒引擎對病毒特征庫的使用。
本發明提供一種基于動態鏈接庫的病毒特征庫共享方法及裝置,所述方法包括:將病毒特征庫編譯為病毒特征庫動態鏈接庫;反病毒引擎請求加載病毒特征庫;加載病毒特征庫對應的病毒特征庫動態鏈接庫;獲得操作系統反饋的內存中的病毒特征庫地址。本發明運用操作系統在內存中只保留一份動態鏈接庫特性,實現了病毒特征庫的共享,節省內存,以及動態鏈接庫寫時拷貝(Write?On?Copy)的特性,將病毒特征庫儲存在動態鏈接庫中,當反病毒軟件需要加載病毒特征庫時,只需要加載動態鏈接庫就可以得到病毒特征庫。
附圖說明
為了更清楚地說明本發明或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明中記載的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為一種基于動態鏈接庫的病毒特征庫共享方法流程圖;
圖2為一種基于動態鏈接庫的病毒特征庫共享裝置結構示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本發明實施例中的技術方案,并使本發明的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖對本發明中技術方案作進一步詳細的說明。
本發明提供了一種基于動態鏈接庫的病毒特征庫共享方法及裝置,運用動態鏈接庫的特性,解決了共享病毒特征庫占用內存空間大及修改不便的問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱安天科技股份有限公司,未經哈爾濱安天科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201110421910.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:發光二極管封裝結構的制造方法
- 下一篇:制備頭孢尼西二芐基乙二胺鹽的方法





