1.一種病毒查殺的方法,其特征在于,所述方法包括:
為應用程序的特定函數(shù)掛接鉤子,所述特定函數(shù)用于獲取flash文件;
利用所述鉤子截獲通過所述特定函數(shù)獲得的flash文件;
獲取對所述flash文件進行病毒掃描的掃描結果;
若所述掃描結果為所述flash文件中沒有病毒,則將所述flash文件發(fā)送給flash組件進行渲染。
2.根據(jù)權利要求1所述的方法,其特征在于,所述為應用程序的特定函數(shù)掛接鉤子包括:
當所述應用程序為瀏覽器時,為所述瀏覽器中用于下載flash文件的數(shù)據(jù)下載回調函數(shù)掛接所述鉤子;
當所述應用程序為office時,為所述office中用于讀取flash文件的函數(shù)掛接所述鉤子;其中,所述office中嵌入有flash組件。
3.根據(jù)權利要求2所述的方法,其特征在于,所述當所述應用程序為瀏覽器時,為所述瀏覽器中用于下載flash文件的數(shù)據(jù)下載回調函數(shù)掛接所述鉤子包括:
當輸出顯示渲染后的flash文件的應用程序為瀏覽器時,為所述瀏覽器中用于下載flash文件的數(shù)據(jù)下載回調函數(shù)掛接所述鉤子;
當輸出顯示渲染后的flash文件的應用程序為office,且所述office中嵌入有用于獲取flash文件的URL時,為所述瀏覽器中用于下載flash文件的數(shù)據(jù)下載回調函數(shù)掛接所述鉤子。
4.根據(jù)權利要求2所述的方法,其特征在于,當所述應用程序為office時,所述利用所述鉤子截獲通過所述特定函數(shù)獲得的flash文件包括:
利用所述鉤子監(jiān)控所述office是否調用所述用于讀取flash文件的函數(shù)來讀取flash數(shù)據(jù);
當所述用于讀取flash文件的函數(shù)讀取flash數(shù)據(jù)時,將讀取的flash數(shù)據(jù)進行緩存,直至調用結束獲得flash文件。
5.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
若所述掃描結果為所述flash文件中含有病毒,則不將所述flash文件發(fā)送給所述flash組件進行渲染,并輸出數(shù)據(jù)攔截提示信息。
6.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
若所述掃描結果為所述flash文件中含有病毒和/或可疑數(shù)據(jù),則獲取所述flash文件的URL;
根據(jù)所述flash文件的URL,記錄所述flash文件的基本屬性信息,所述基本屬性信息包括所述flash文件的URL中的參數(shù)和所述參數(shù)對應的參數(shù)值;
將所述基本屬性信息發(fā)送給云服務器。
7.根據(jù)權利要求6所述的方法,其特征在于,所述獲取所述flash文件的URL包括:
獲取當前線程所在進程的瀏覽器的窗口句柄;
獲取所述窗口句柄對應的網(wǎng)頁的源代碼;
從所述源代碼中獲取滿足flash地址格式的URL;
將所述滿足flash地址格式的URL確定為所述flash文件的URL。
8.根據(jù)權利要求1至7中任一項所述的方法,其特征在于,所述獲取對所述flash文件進行病毒掃描的掃描結果包括:
獲取緩存中保存的已掃描flash文件的掃描結果,所述掃描結果包括已掃描flash文件的文件屬性信息以及確定所述flash文件中是否包括病毒和/或可疑數(shù)據(jù)的病毒確定結果,所述文件屬性信息包括文件大小、文件修改時間和文件路徑;
將待掃描flash文件的文件屬性信息與所述緩存中存儲的文件屬性信息進行匹配;
若匹配成功,則將匹配成功的文件屬性信息對應的病毒確定結果確定為所述待掃描flash文件的掃描結果;
若匹配失敗,則將所述待掃描flash文件發(fā)送給云服務器進行病毒掃描,并接收所述云服務器反饋的掃描結果。
9.一種病毒查殺的裝置,其特征在于,所述裝置包括:
掛接單元,用于為應用程序的特定函數(shù)掛接鉤子,所述特定函數(shù)用于獲取flash文件;
截獲單元,用于利用所述掛接單元掛接的所述鉤子截獲通過所述特定函數(shù)獲得的flash文件;
獲取單元,用于獲取對所述截獲單元獲得的所述flash文件進行病毒掃描的掃描結果;
發(fā)送單元,用于當所述獲取單元獲取的所述掃描結果為所述flash文件中沒有病毒時,將所述flash文件發(fā)送給flash組件進行渲染。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述掛接單元包括:
第一掛接模塊,用于當所述應用程序為瀏覽器時,為所述瀏覽器中用于下載flash文件的數(shù)據(jù)下載回調函數(shù)掛接所述鉤子;
第二掛接模塊,用于當所述應用程序為office時,為所述office中用于讀取flash文件的函數(shù)掛接所述鉤子;其中,所述office中嵌入有flash組件。