1.一種清除惡意程序的方法,其特征在于,包括以下步驟:
當(dāng)檢測到操作系統(tǒng)中存在惡意程序時(shí),確定所述惡意程序的文件路徑;
根據(jù)所述惡意程序的文件路徑創(chuàng)建分頁文件,并通過所述分頁文件的文件大小對所述惡意程序進(jìn)行清除。
2.如權(quán)利要求1所述的清除惡意程序的方法,其特征在于,其中,所述操作系統(tǒng)為Windows NT操作系統(tǒng)。
3.如權(quán)利要求1或2所述的清除惡意程序的方法,其特征在于,所述根據(jù)所述惡意程序的文件路徑創(chuàng)建分頁文件,包括:
從動(dòng)態(tài)鏈接庫中獲取分頁文件創(chuàng)建函數(shù);
通過所述分頁文件創(chuàng)建函數(shù)將所述惡意程序的文件路徑作為所述分頁文件的文件路徑,并通過所述分頁文件創(chuàng)建函數(shù)設(shè)置所述分頁文件的文件大小的最小值為第一閾值,并設(shè)置所述分頁文件的文件大小的最大值為第二閾值,以實(shí)現(xiàn)所述分頁文件的創(chuàng)建,其中,所述第一閾值小于所述第二閾值。
4.如權(quán)利要求3所述的清除惡意程序的方法,其特征在于,所述動(dòng)態(tài)鏈接庫為Ntdll.dll庫;所述分頁文件創(chuàng)建函數(shù)為NtCreatePagingFile函數(shù);所述第一閾值為0,所述第二閾值為1。
5.如權(quán)利要求1所述的清除惡意程序的方法,其特征在于,在根據(jù)所述惡意程序的文件路徑創(chuàng)建分頁文件之前,所述方法還包括:
判斷是否能夠通過文件刪除函數(shù)直接刪除所述惡意程序;
如果能夠通過文件刪除函數(shù)直接刪除所述惡意程序,則通過所述文件刪除函數(shù)直接刪除所述惡意程序;
如果不能夠通過文件刪除函數(shù)直接刪除所述惡意程序,則根據(jù)所述惡意程序的文件路徑創(chuàng)建分頁文件。
6.一種清除惡意程序的裝置,其特征在于,包括:
確定模塊,用于在檢測到操作系統(tǒng)中存在惡意程序時(shí),確定所述惡意程序的文件路徑;
創(chuàng)建模塊,用于根據(jù)所述惡意程序的文件路徑創(chuàng)建分頁文件;
清除模塊,用于通過所述分頁文件的文件大小對所述惡意程序進(jìn)行清除。
7.如權(quán)利要求6所述的清除惡意程序的裝置,其特征在于,其中,所述操作系統(tǒng)為Windows NT操作系統(tǒng)。
8.如權(quán)利要求6或7所述的清除惡意程序的裝置,其特征在于,所述創(chuàng)建模塊包括:
獲取單元,用于從動(dòng)態(tài)鏈接庫中獲取分頁文件創(chuàng)建函數(shù);
創(chuàng)建單元,用于通過所述分頁文件創(chuàng)建函數(shù)將所述惡意程序的文件路徑作為所述分頁文件的文件路徑,并通過所述分頁文件創(chuàng)建函數(shù)設(shè)置所述分頁文件的文件大小的最小值為第一閾值,并設(shè)置所述分頁文件的文件大小的最大值為第二閾值,以實(shí)現(xiàn)所述分頁文件的創(chuàng)建,其中,所述第一閾值小于所述第二閾值。
9.如權(quán)利要求8所述的清除惡意程序的裝置,其特征在于,所述動(dòng)態(tài)鏈接庫為Ntdll.dll庫;所述分頁文件創(chuàng)建函數(shù)為NtCreatePagingFile函數(shù);所述第一閾值為0,所述第二閾值為1。
10.一種電子設(shè)備,其特征在于,包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述電子設(shè)備的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
當(dāng)檢測到操作系統(tǒng)中存在惡意程序時(shí),確定所述惡意程序的文件路徑;
根據(jù)所述惡意程序的文件路徑創(chuàng)建分頁文件,并通過所述分頁文件的文件大小對所述惡意程序進(jìn)行清除。