亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種程序清理方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):6639703閱讀:195來(lái)源:國(guó)知局
一種程序清理方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種程序清理方法、裝置及系統(tǒng),通過(guò)本發(fā)明實(shí)施例提供的程序清理方法、裝置及系統(tǒng),首先掃描本地已安裝的程序,得到掃描結(jié)果,將掃描結(jié)果上傳至云端服務(wù)器,由云端服務(wù)器根據(jù)數(shù)據(jù)庫(kù)或資源庫(kù)的內(nèi)容,查找到與該程序?qū)?yīng)的惡意軟件的惡意軟件信息,云端服務(wù)器返回該惡意軟件信息,本地接收到該惡意軟件信息后,即可進(jìn)一步判斷本地是否安裝過(guò)該惡意軟件,如果是,則很可能該程序是由該惡意軟件捆綁安裝的,需要對(duì)該程序進(jìn)行清理類操作??梢?,通過(guò)該程序清理方法、裝置及系統(tǒng),可以實(shí)現(xiàn)對(duì)插件等程序進(jìn)行有效地篩選和清理,進(jìn)而提高用戶的使用體驗(yàn)。
【專利說(shuō)明】一種程序清理方法、裝置及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用技術(shù),特別是涉及一種程序清理方法、裝置及系統(tǒng)。

【背景技術(shù)】
[0002]在用戶進(jìn)行軟件的安裝時(shí),經(jīng)常會(huì)被捆綁安裝一些插件、更改啟動(dòng)項(xiàng)、建立快捷方式或進(jìn)行其它程序的變更。
[0003]但是,這些程序的變更是由惡意軟件來(lái)推廣進(jìn)行的,通常并非用戶所需要的,安裝或變更之后造成了一定的資源浪費(fèi)。
[0004]例如,用戶在進(jìn)行軟件A的安裝時(shí),可能被捆綁安裝插件a、b、c,啟動(dòng)項(xiàng)d等,而用戶可能根本不需要這些插件或啟動(dòng)項(xiàng),這些插件、啟動(dòng)項(xiàng)的運(yùn)行還會(huì)占用資源,造成資源的浪費(fèi),甚至,有些插件還會(huì)竊取用戶信息,對(duì)用戶的信息安全造成影響。
[0005]目前有些安全軟件可以在進(jìn)行程序變更的時(shí)候進(jìn)行攔截,但是對(duì)于已安裝的和未攔截到的則無(wú)能為力。
[0006]例如,用戶在安裝軟件A時(shí),可能安全軟件會(huì)攔截捆綁安裝插件a、b,啟動(dòng)項(xiàng)d,若安全軟件當(dāng)時(shí)未識(shí)別出插件C,在安裝完畢后,安全軟件不能再實(shí)現(xiàn)插件c的清理。


【發(fā)明內(nèi)容】

[0007]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的程序清理方法、裝置及系統(tǒng),以實(shí)現(xiàn)對(duì)插件等程序進(jìn)行篩選和清理,進(jìn)而提高用戶的使用體驗(yàn)。
[0008]特別地,本發(fā)明實(shí)施例提供一種程序清理方法,包括:
[0009]掃描本地已安裝的程序,得到掃描結(jié)果;
[0010]將所述掃描結(jié)果上傳至云端服務(wù)器,并接收所述云端服務(wù)器下發(fā)的與所述程序?qū)?yīng)的惡意軟件的惡意軟件信息;
[0011]判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件;
[0012]若是,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作。
[0013]進(jìn)一步,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作,包括:
[0014]對(duì)所述本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更;或者
[0015]提示用戶對(duì)所述本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更。
[0016]所述程序,具體包括如下之一或組合:
[0017]插件、快捷方式、啟動(dòng)項(xiàng)、服務(wù)項(xiàng)。
[0018]進(jìn)一步,判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件,具體為:
[0019]根據(jù)程序安裝日志文件,判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件。
[0020]進(jìn)一步,所述對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作,還包括:
[0021]根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與所述本地安裝過(guò)的惡意軟件綁定的程序;
[0022]對(duì)確定出的所述綁定的程序執(zhí)行清理類操作。
[0023]更進(jìn)一步,根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與所述本地安裝過(guò)的惡意軟件綁定的程序,包括:
[0024]根據(jù)程序安裝日志文件,查詢所述惡意軟件的安裝時(shí)間和所對(duì)應(yīng)的程序的安裝時(shí)間的差值是否小于設(shè)定值;
[0025]若是,則確定所掃描的程序?yàn)榕c所述本地安裝過(guò)的惡意軟件綁定的程序。
[0026]進(jìn)一步,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作之后,還包括:
[0027]將執(zhí)行清理類操作的程序信息發(fā)至所述云端服務(wù)器,由所述云端服務(wù)器在數(shù)據(jù)庫(kù)中調(diào)高該程序的惡意級(jí)別。
[0028]本發(fā)明實(shí)施例還相應(yīng)提供一種程序清理裝置,包括:
[0029]掃描單元,用于掃描本地已安裝的程序,得到掃描結(jié)果;
[0030]收發(fā)單元,用于將所述掃描結(jié)果上傳至云端服務(wù)器,并接收所述云端服務(wù)器下發(fā)的與所述程序?qū)?yīng)的惡意軟件的惡意軟件信息;
[0031]判斷單元,用于判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件,
[0032]清理單元,用于在所述判斷單元的判斷結(jié)果為是時(shí),對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作。
[0033]進(jìn)一步,所述清理單元具體用于:
[0034]在所述判斷單元的判斷結(jié)果為是時(shí),對(duì)所述本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更;或者
[0035]在所述判斷單元的判斷結(jié)果為是時(shí),提示用戶對(duì)所述本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更。
[0036]所述程序,具體包括如下之一或組合:
[0037]插件、快捷方式、啟動(dòng)項(xiàng)、服務(wù)項(xiàng)。
[0038]進(jìn)一步,所述判斷單元具體用于:
[0039]根據(jù)程序安裝日志文件,判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件。
[0040]進(jìn)一步,所述清理單元具體用于:
[0041]在所述判斷單元的判斷結(jié)果為是時(shí),根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與所述本地安裝過(guò)的惡意軟件綁定的程序;
[0042]對(duì)確定出的所述綁定的程序執(zhí)行清理類操作。
[0043]更進(jìn)一步,所述清理單元根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與所述本地安裝過(guò)的惡意軟件綁定的程序,包括:
[0044]根據(jù)程序安裝日志文件,查詢所述惡意軟件的安裝時(shí)間和所對(duì)應(yīng)的程序的安裝時(shí)間的差值是否小于設(shè)定值;
[0045]若是,則確定所掃描的程序?yàn)榕c所述本地安裝過(guò)的惡意軟件綁定的程序。
[0046]進(jìn)一步,所述清理單元還用于:
[0047]對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作之后,將執(zhí)行清理類操作的程序信息發(fā)至所述云端服務(wù)器,由所述云端服務(wù)器在數(shù)據(jù)庫(kù)中調(diào)高該程序的惡意級(jí)別。
[0048]本發(fā)明實(shí)施例還相應(yīng)提供一種程序清理系統(tǒng),包括:程序清理裝置和云端服務(wù)器,其中:程序清理裝置,用于:
[0049]掃描本地已安裝的程序,得到掃描結(jié)果;
[0050]將所述掃描結(jié)果上傳至云端服務(wù)器,并接收所述云端服務(wù)器下發(fā)的與所述程序?qū)?yīng)的惡意軟件的惡意軟件信息;
[0051]判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件;
[0052]若是,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作。
[0053]通過(guò)本發(fā)明實(shí)施例提供的程序清理方法、裝置及系統(tǒng),首先掃描本地已安裝的程序,得到掃描結(jié)果,將掃描結(jié)果上傳至云端服務(wù)器,由云端服務(wù)器根據(jù)數(shù)據(jù)庫(kù)或資源庫(kù)的內(nèi)容,查找到與該程序?qū)?yīng)的惡意軟件的惡意軟件信息,云端服務(wù)器返回該惡意軟件信息,本地接收到該惡意軟件信息后,即可進(jìn)一步判斷本地是否安裝過(guò)該惡意軟件,如果是,則很可能該程序是由該惡意軟件捆綁安裝的,需要對(duì)該程序進(jìn)行清理類操作??梢姡ㄟ^(guò)該程序清理方法、裝置及系統(tǒng),可以實(shí)現(xiàn)對(duì)插件等程序進(jìn)行有效地篩選和清理,進(jìn)而提高用戶的使用體驗(yàn)。
[0054]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
[0055]根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。

【專利附圖】

【附圖說(shuō)明】
[0056]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0057]圖1是本發(fā)明實(shí)施例提供的程序清理方法流程圖;
[0058]圖2是本發(fā)明實(shí)施例提供的較佳的程序清理方法流程圖;
[0059]圖3是本發(fā)明實(shí)施例提供的程序清理裝置結(jié)構(gòu)示意圖;
[0060]圖4是本發(fā)明實(shí)施例提供的程序清理系統(tǒng)結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0061]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0062]如圖1所示,本發(fā)明實(shí)施例提供一種程序清理方法,包括:
[0063]步驟S101、掃描本地已安裝的程序,得到掃描結(jié)果;
[0064]步驟S102、將掃描結(jié)果上傳至云端服務(wù)器,并接收云端服務(wù)器下發(fā)的與程序?qū)?yīng)的惡意軟件的惡意軟件信息;
[0065]步驟S103、判斷本地是否安裝過(guò)惡意軟件信息所對(duì)應(yīng)的惡意軟件;
[0066]步驟S104、若是,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作。
[0067]通過(guò)本發(fā)明實(shí)施例提供的程序清理方法,首先掃描本地已安裝的程序,得到掃描結(jié)果,將掃描結(jié)果上傳至云端服務(wù)器,由云端服務(wù)器根據(jù)數(shù)據(jù)庫(kù)或資源庫(kù)的內(nèi)容,查找到與該程序?qū)?yīng)的惡意軟件的惡意軟件信息,云端服務(wù)器返回該惡意軟件信息,本地接收到該惡意軟件信息后,即可進(jìn)一步判斷本地是否安裝過(guò)該惡意軟件,如果是,則很可能該程序是由該惡意軟件捆綁安裝的,需要對(duì)該程序進(jìn)行清理類操作。例如,掃描本地已安裝的程序,得到掃描結(jié)果為程序A、程序B,將程序A、程序B的信息上傳至服務(wù)器后,服務(wù)器查找程序A有對(duì)應(yīng)的惡意軟件C,程序B沒有對(duì)應(yīng)的惡意軟件,服務(wù)器返回:“ 1、程序A對(duì)應(yīng)的惡意軟件C的惡意軟件信息;2、程序B沒有對(duì)應(yīng)的惡意軟件”。本地接收到該信息后,判斷本地是否安裝過(guò)惡意軟件C,如果有,則程序A很可能是由惡意軟件C捆綁安裝的,則對(duì)程序A進(jìn)行清理類操作??梢?,通過(guò)該程序清理方法,可以實(shí)現(xiàn)對(duì)插件等程序進(jìn)行有效地篩選和清理,進(jìn)而提高用戶的使用體驗(yàn)。
[0068]進(jìn)一步,步驟S104中,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作,包括:
[0069]對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更;或者
[0070]提示用戶對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更。
[0071]該程序清理方法中針對(duì)的程序具體包括如下之一或組合:
[0072]插件、快捷方式、啟動(dòng)項(xiàng)、服務(wù)項(xiàng)。
[0073]其中,插件是一種遵循一定規(guī)范的應(yīng)用程序接口編寫出來(lái)的程序。其只能運(yùn)行在程序規(guī)定的系統(tǒng)平臺(tái)下(可能同時(shí)支持多個(gè)平臺(tái)),而不能脫離指定的平臺(tái)單獨(dú)運(yùn)行。因?yàn)椴寮枰{(diào)用原純凈系統(tǒng)提供的函數(shù)庫(kù)或者數(shù)據(jù)。很多軟件都有插件,插件有很多種。例如在瀏覽器中,安裝相關(guān)的插件后,瀏覽器能夠直接調(diào)用插件程序,用于處理特定類型的文件。
[0074]其中,需要進(jìn)行清理的主要是惡意插件,惡意插件主要包括:廣告軟件(Adware)或間諜軟件(Spyware),此類惡意插件程序監(jiān)視用戶的上網(wǎng)行為,并把所記錄的數(shù)據(jù)報(bào)告給插件程序的創(chuàng)建者,以達(dá)到投放廣告,盜取游戲或銀行帳號(hào)密碼等非法目的。因?yàn)椴寮绦蛴刹煌陌l(fā)行商發(fā)行,其技術(shù)水平也良莠不齊,插件程序很可能與其它運(yùn)行中的程序發(fā)生沖突,從而導(dǎo)致諸如各種頁(yè)面錯(cuò)誤,運(yùn)行時(shí)間錯(cuò)誤等等現(xiàn)象,阻塞了正常瀏覽。
[0075]快捷方式是一種快速啟動(dòng)程序、打開文件或文件夾的方法,它是應(yīng)用程序的快速連接。
[0076]當(dāng)然,本領(lǐng)域技術(shù)人員也可以將其它內(nèi)容作為需要掃描、篩選和清理的程序,在此不例舉。
[0077]進(jìn)一步,在步驟S103中,判斷本地是否安裝過(guò)惡意軟件信息所對(duì)應(yīng)的惡意軟件,具體為:
[0078]根據(jù)程序安裝日志文件,判斷本地是否安裝過(guò)惡意軟件信息所對(duì)應(yīng)的惡意軟件。
[0079]進(jìn)一步,在步驟S104中,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作,還包括:
[0080]根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與本地安裝過(guò)的惡意軟件綁定的程序;[0081 ] 對(duì)確定出的綁定的程序執(zhí)行清理類操作。
[0082]由于先根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與本地安裝過(guò)的惡意軟件綁定的程序,可以進(jìn)一步確認(rèn)該程序是由惡意軟件綁定安裝的程序,從而可減少誤清理的情況出現(xiàn)。
[0083]更進(jìn)一步,根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與本地安裝過(guò)的惡意軟件綁定的程序,包括:
[0084]根據(jù)程序安裝日志文件,查詢惡意軟件的安裝時(shí)間和所對(duì)應(yīng)的程序的安裝時(shí)間的差值是否小于設(shè)定值;
[0085]若是,則確定所掃描的程序?yàn)榕c本地安裝過(guò)的惡意軟件綁定的程序。
[0086]若惡意軟件的安裝時(shí)間和所對(duì)應(yīng)的程序的安裝時(shí)間的差值小于設(shè)定值,則可以更進(jìn)一步確認(rèn)該程序是由惡意軟件綁定安裝的程序,進(jìn)而更進(jìn)一步的減少誤清理的情況出現(xiàn)。
[0087]該設(shè)定值可以根據(jù)一般軟件安裝耗時(shí)的實(shí)際經(jīng)驗(yàn)值來(lái)設(shè)定,可以設(shè)置為幾分鐘?幾十分鐘。
[0088]例如,云端服務(wù)器返回的內(nèi)容認(rèn)為,程序A與惡意軟件C相對(duì)應(yīng),惡意軟件C的安裝時(shí)間為2010年10月10日10點(diǎn)10分,程序A的安裝時(shí)間為2010年10月10日10點(diǎn)15分,二者相差5分鐘,若設(shè)定值為10分鐘,則差值小于設(shè)定值,可以進(jìn)一步確認(rèn)程序A是由惡意軟件C綁定安裝的程序,從而進(jìn)一步對(duì)程序A進(jìn)行清理類操作。
[0089]進(jìn)一步,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作之后,還包括:
[0090]將執(zhí)行清理類操作的程序信息發(fā)至云端服務(wù)器,由云端服務(wù)器在數(shù)據(jù)庫(kù)中調(diào)高該程序的惡意級(jí)別。
[0091]由于對(duì)該程序已進(jìn)行了清理類操作,那么該程序是惡意程序的概率較大,云端服務(wù)器調(diào)高該程序的惡意級(jí)別后,可以使得后續(xù)的用戶更容易篩選出該程序進(jìn)行清理。
[0092]如圖2所示,本發(fā)明實(shí)施例中較佳的程序清理方法包括:
[0093]步驟S201、掃描本地已安裝的程序,得到掃描結(jié)果,其中,針對(duì)的程序具體包括如下之一或組合:插件、快捷方式、啟動(dòng)項(xiàng)、服務(wù)項(xiàng);
[0094]步驟S202、將掃描結(jié)果上傳至云端服務(wù)器,并接收云端服務(wù)器下發(fā)的與程序?qū)?yīng)的惡意軟件的惡意軟件信息;
[0095]步驟S203、根據(jù)程序安裝日志文件,判斷本地是否安裝過(guò)惡意軟件信息所對(duì)應(yīng)的惡意軟件,若是,執(zhí)行步驟S204,否則結(jié)束對(duì)該程序的篩選;
[0096]步驟S204、根據(jù)程序安裝日志文件,查詢惡意軟件的安裝時(shí)間和所對(duì)應(yīng)的程序的安裝時(shí)間的差值是否小于設(shè)定值,若是,執(zhí)行步驟S205,否則結(jié)束對(duì)該程序的篩選;
[0097]步驟S205、確定所掃描的程序?yàn)榕c本地安裝過(guò)的惡意軟件綁定的程序;
[0098]步驟S206、對(duì)確定出的綁定的程序執(zhí)行清理類操作;
[0099]步驟S207、將執(zhí)行清理類操作的程序信息發(fā)至云端服務(wù)器,由云端服務(wù)器在數(shù)據(jù)庫(kù)中調(diào)高該程序的惡意級(jí)別。
[0100]本發(fā)明實(shí)施例還相應(yīng)提供一種程序清理裝置,如圖3所示,包括:
[0101]掃描單元301,用于掃描本地已安裝的程序,得到掃描結(jié)果;
[0102]收發(fā)單元302,用于將掃描結(jié)果上傳至云端服務(wù)器,并接收云端服務(wù)器下發(fā)的與程序?qū)?yīng)的惡意軟件的惡意軟件/[目息;
[0103]判斷單元303,用于判斷本地是否安裝過(guò)惡意軟件信息所對(duì)應(yīng)的惡意軟件,
[0104]清理單元304,用于在判斷單元的判斷結(jié)果為是時(shí),對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作。
[0105]通過(guò)本發(fā)明實(shí)施例提供的程序清理裝置,首先掃描單元301掃描本地已安裝的程序,得到掃描結(jié)果,收發(fā)單元302將掃描結(jié)果上傳至云端服務(wù)器,由云端服務(wù)器根據(jù)數(shù)據(jù)庫(kù)或資源庫(kù)的內(nèi)容,查找到與該程序?qū)?yīng)的惡意軟件的惡意軟件信息,云端服務(wù)器返回該惡意軟件信息,收發(fā)單元302接收到該惡意軟件信息后,即可進(jìn)一步由判斷單元303判斷本地是否安裝過(guò)該惡意軟件,如果是,則很可能該程序是由該惡意軟件捆綁安裝的,需要由清理單元304對(duì)該程序進(jìn)行清理類操作。例如,掃描本地已安裝的程序,得到掃描結(jié)果為程序A、程序B,將程序A、程序B的信息上傳至服務(wù)器后,服務(wù)器查找程序A有對(duì)應(yīng)的惡意軟件C,程序B沒有對(duì)應(yīng)的惡意軟件,服務(wù)器返回:“1、程序A對(duì)應(yīng)的惡意軟件C的惡意軟件信息;2、程序B沒有對(duì)應(yīng)的惡意軟件”。本地接收到該信息后,判斷本地是否安裝過(guò)惡意軟件C,如果有,則程序A很可能是由惡意軟件C捆綁安裝的,則對(duì)程序A進(jìn)行清理類操作。可見,通過(guò)該程序清理裝置,可以實(shí)現(xiàn)對(duì)插件等程序進(jìn)行有效地篩選和清理,進(jìn)而提高用戶的使用體驗(yàn)。
[0106]清理單元304具體用于:
[0107]在判斷單元303的判斷結(jié)果為是時(shí),對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更;或者
[0108]在判斷單元303的判斷結(jié)果為是時(shí),提示用戶對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更。
[0109]其中,該程序清理裝置所針對(duì)的程序具體包括如下之一或組合:
[0110]插件、快捷方式、啟動(dòng)項(xiàng)、服務(wù)項(xiàng)。
[0111]當(dāng)然,本領(lǐng)域技術(shù)人員也可以將其它內(nèi)容作為需要掃描、篩選和清理的程序,在此不一一例舉。
[0112]進(jìn)一步,判斷單元303具體用于:
[0113]根據(jù)程序安裝日志文件,判斷本地是否安裝過(guò)惡意軟件信息所對(duì)應(yīng)的惡意軟件。
[0114]進(jìn)一步,清理單元304具體用于:
[0115]在判斷單元303的判斷結(jié)果為是時(shí),根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與本地安裝過(guò)的惡意軟件綁定的程序;
[0116]對(duì)確定出的綁定的程序執(zhí)行清理類操作。
[0117]由于先根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與本地安裝過(guò)的惡意軟件綁定的程序,可以進(jìn)一步確認(rèn)該程序是由惡意軟件綁定安裝的程序,從而可減少誤清理的情況出現(xiàn)。
[0118]更進(jìn)一步,清理單元根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與本地安裝過(guò)的惡意軟件綁定的程序,包括:
[0119]根據(jù)程序安裝日志文件,查詢惡意軟件的安裝時(shí)間和所對(duì)應(yīng)的程序的安裝時(shí)間的差值是否小于設(shè)定值;
[0120]若是,則確定所掃描的程序?yàn)榕c本地安裝過(guò)的惡意軟件綁定的程序。
[0121]若惡意軟件的安裝時(shí)間和所對(duì)應(yīng)的程序的安裝時(shí)間的差值小于設(shè)定值,則可以更進(jìn)一步確認(rèn)該程序是由惡意軟件綁定安裝的程序,進(jìn)而更進(jìn)一步的減少誤清理的情況出現(xiàn)。
[0122]該設(shè)定值可以根據(jù)一般軟件安裝耗時(shí)的實(shí)際經(jīng)驗(yàn)值來(lái)設(shè)定,可以設(shè)置為幾分鐘?幾十分鐘。
[0123]例如,云端服務(wù)器返回的內(nèi)容認(rèn)為,程序A與惡意軟件C相對(duì)應(yīng),惡意軟件C的安裝時(shí)間為2010年10月10日10點(diǎn)10分,程序A的安裝時(shí)間為2010年10月10日10點(diǎn)15分,二者相差5分鐘,若設(shè)定值為10分鐘,則差值小于設(shè)定值,可以進(jìn)一步確認(rèn)程序A是由惡意軟件C綁定安裝的程序,從而進(jìn)一步對(duì)程序A進(jìn)行清理類操作。
[0124]進(jìn)一步,清理單元304還用于:
[0125]對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作之后,將執(zhí)行清理類操作的程序信息發(fā)至云端服務(wù)器,由云端服務(wù)器在數(shù)據(jù)庫(kù)中調(diào)高該程序的惡意級(jí)別。
[0126]由于清理單元304對(duì)該程序已進(jìn)行了清理類操作,那么該程序是惡意程序的概率較大,云端服務(wù)器調(diào)高該程序的惡意級(jí)別后,可以使得后續(xù)的用戶更容易篩選出該程序進(jìn)行清理。
[0127]本發(fā)明實(shí)施例還相應(yīng)提供一種程序清理系統(tǒng),如圖4所示,包括:程序清理裝置401和云端服務(wù)器402,其中:程序清理裝置401,用于:
[0128]掃描本地已安裝的程序,得到掃描結(jié)果;
[0129]將掃描結(jié)果上傳至云端服務(wù)器,并接收云端服務(wù)器下發(fā)的與程序?qū)?yīng)的惡意軟件的惡意軟件信息;
[0130]判斷本地是否安裝過(guò)惡意軟件信息所對(duì)應(yīng)的惡意軟件;
[0131]若是,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作。
[0132]該程序清理裝置401還可以實(shí)現(xiàn)本發(fā)明實(shí)施例提供的程序清理方法中的其它功能,或者改程序清理裝置401可以直接使用本發(fā)明實(shí)施例提供的程序清理裝置。
[0133]通過(guò)本發(fā)明實(shí)施例提供的程序清理方法、裝置及系統(tǒng),首先掃描本地已安裝的程序,得到掃描結(jié)果,將掃描結(jié)果上傳至云端服務(wù)器,由云端服務(wù)器根據(jù)數(shù)據(jù)庫(kù)或資源庫(kù)的內(nèi)容,查找到與該程序?qū)?yīng)的惡意軟件的惡意軟件信息,云端服務(wù)器返回該惡意軟件信息,本地接收到該惡意軟件信息后,即可進(jìn)一步判斷本地是否安裝過(guò)該惡意軟件,如果是,則很可能該程序是由該惡意軟件捆綁安裝的,需要對(duì)該程序進(jìn)行清理類操作。例如,掃描本地已安裝的程序,得到掃描結(jié)果為程序A、程序B,將程序A、程序B的信息上傳至服務(wù)器后,服務(wù)器查找程序A有對(duì)應(yīng)的惡意軟件C,程序B沒有對(duì)應(yīng)的惡意軟件,服務(wù)器返回:“ 1、程序A對(duì)應(yīng)的惡意軟件C的惡意軟件信息;2、程序B沒有對(duì)應(yīng)的惡意軟件”。本地接收到該信息后,判斷本地是否安裝過(guò)惡意軟件C,如果有,則程序A很可能是由惡意軟件C捆綁安裝的,則對(duì)程序A進(jìn)行清理類操作。可見,通過(guò)該程序清理方法、裝置及系統(tǒng),可以實(shí)現(xiàn)對(duì)插件等程序進(jìn)行有效地篩選和清理,進(jìn)而提高用戶的使用體驗(yàn)。
[0134]本發(fā)明的實(shí)施例公開了 ;
[0135]Al、一種程序清理方法,包括:
[0136]掃描本地已安裝的程序,得到掃描結(jié)果;
[0137]將所述掃描結(jié)果上傳至云端服務(wù)器,并接收所述云端服務(wù)器下發(fā)的與所述程序?qū)?yīng)的惡意軟件的惡意軟件信息;
[0138]判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件;
[0139]若是,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作。
[0140]A2、根據(jù)Al所述的方法,其中,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作,包括:
[0141]對(duì)所述本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更;或者
[0142]提示用戶對(duì)所述本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更。
[0143]A3、如Al所述的方法,其中,所述程序,具體包括如下之一或組合:
[0144]插件、快捷方式、啟動(dòng)項(xiàng)、服務(wù)項(xiàng)。
[0145]A4、如A1-A3任一所述的方法,其中,判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件,具體為:
[0146]根據(jù)程序安裝日志文件,判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件。
[0147]A5、如A1-A4任一所述的方法,其中,所述對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作,還包括:
[0148]根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與所述本地安裝過(guò)的惡意軟件綁定的程序;
[0149]對(duì)確定出的所述綁定的程序執(zhí)行清理類操作。
[0150]A6、根據(jù)A5所述的方法,其中,根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與所述本地安裝過(guò)的惡意軟件綁定的程序,包括:
[0151]根據(jù)程序安裝日志文件,查詢所述惡意軟件的安裝時(shí)間和所對(duì)應(yīng)的程序的安裝時(shí)間的差值是否小于設(shè)定值;
[0152]若是,則確定所掃描的程序?yàn)榕c所述本地安裝過(guò)的惡意軟件綁定的程序。
[0153]A7、如A1-A6任一所述的方法,其中,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作之后,還包括:
[0154]將執(zhí)行清理類操作的程序信息發(fā)至所述云端服務(wù)器,由所述云端服務(wù)器在數(shù)據(jù)庫(kù)中調(diào)高該程序的惡意級(jí)別。
[0155]B8、一種程序清理裝置,包括:
[0156]掃描單元,用于掃描本地已安裝的程序,得到掃描結(jié)果;
[0157]收發(fā)單元,用于將所述掃描結(jié)果上傳至云端服務(wù)器,并接收所述云端服務(wù)器下發(fā)的與所述程序?qū)?yīng)的惡意軟件的惡意軟件信息;
[0158]判斷單元,用于判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件,
[0159]清理單元,用于在所述判斷單元的判斷結(jié)果為是時(shí),對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作。
[0160]B9、如B8所述的裝置,其中,所述清理單元具體用于:
[0161]在所述判斷單元的判斷結(jié)果為是時(shí),對(duì)所述本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更;或者
[0162]在所述判斷單元的判斷結(jié)果為是時(shí),提示用戶對(duì)所述本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更。
[0163]B10、如B8所述的裝置,其中,所述程序,具體包括如下之一或組合:
[0164]插件、快捷方式、啟動(dòng)項(xiàng)、服務(wù)項(xiàng)。
[0165]B11、如B8-B10任一所述的裝置,其中,所述判斷單元具體用于:
[0166]根據(jù)程序安裝日志文件,判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件。
[0167]B12、如B8-B11任一所述的裝置,其中,所述清理單元具體用于:
[0168]在所述判斷單元的判斷結(jié)果為是時(shí),根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與所述本地安裝過(guò)的惡意軟件綁定的程序;
[0169]對(duì)確定出的所述綁定的程序執(zhí)行清理類操作。
[0170]B13、如B12所述的裝置,其中,所述清理單元根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與所述本地安裝過(guò)的惡意軟件綁定的程序,包括:
[0171]根據(jù)程序安裝日志文件,查詢所述惡意軟件的安裝時(shí)間和所對(duì)應(yīng)的程序的安裝時(shí)間的差值是否小于設(shè)定值;
[0172]若是,則確定所掃描的程序?yàn)榕c所述本地安裝過(guò)的惡意軟件綁定的程序。
[0173]B14、如B8-B13任一所述的裝置,其中,所述清理單元還用于:
[0174]對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作之后,將執(zhí)行清理類操作的程序信息發(fā)至所述云端服務(wù)器,由所述云端服務(wù)器在數(shù)據(jù)庫(kù)中調(diào)高該程序的惡意級(jí)別。
[0175]C15、一種程序清理系統(tǒng),包括:程序清理裝置和云端服務(wù)器,其中:程序清理裝置,用于:
[0176]掃描本地已安裝的程序,得到掃描結(jié)果;
[0177]將所述掃描結(jié)果上傳至云端服務(wù)器,并接收所述云端服務(wù)器下發(fā)的與所述程序?qū)?yīng)的惡意軟件的惡意軟件信息;
[0178]判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件;
[0179]若是,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作。
[0180]在此處所提供的說(shuō)明書中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書的理解。
[0181]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0182]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
[0183]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0184]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的程序清理裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0185]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0186]至此,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到,雖然本文已詳盡示出和描述了本發(fā)明的多個(gè)示例性實(shí)施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內(nèi)容直接確定或推導(dǎo)出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應(yīng)被理解和認(rèn)定為覆蓋了所有這些其他變型或修改。
【權(quán)利要求】
1.一種程序清理方法,包括: 掃描本地已安裝的程序,得到掃描結(jié)果; 將所述掃描結(jié)果上傳至云端服務(wù)器,并接收所述云端服務(wù)器下發(fā)的與所述程序?qū)?yīng)的惡意軟件的惡意軟件信息; 判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件; 若是,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作。
2.根據(jù)權(quán)利要求1所述的方法,其中,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作,包括: 對(duì)所述本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更;或者 提示用戶對(duì)所述本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更。
3.如權(quán)利要求1所述的方法,其中,所述程序,具體包括如下之一或組合: 插件、快捷方式、啟動(dòng)項(xiàng)、服務(wù)項(xiàng)。
4.如權(quán)利要求1-3任一所述的方法,其中,判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件,具體為: 根據(jù)程序安裝日志文件,判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件。
5.如權(quán)利要求1-4任一所述的方法,其中,所述對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作,還包括: 根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與所述本地安裝過(guò)的惡意軟件綁定的程序; 對(duì)確定出的所述綁定的程序執(zhí)行清理類操作。
6.根據(jù)權(quán)利要求5所述的方法,其中,根據(jù)程序安裝日志文件,在所對(duì)應(yīng)的程序中確定出與所述本地安裝過(guò)的惡意軟件綁定的程序,包括: 根據(jù)程序安裝日志文件,查詢所述惡意軟件的安裝時(shí)間和所對(duì)應(yīng)的程序的安裝時(shí)間的差值是否小于設(shè)定值; 若是,則確定所掃描的程序?yàn)榕c所述本地安裝過(guò)的惡意軟件綁定的程序。
7.如權(quán)利要求1-6任一所述的方法,其中,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作之后,還包括: 將執(zhí)行清理類操作的程序信息發(fā)至所述云端服務(wù)器,由所述云端服務(wù)器在數(shù)據(jù)庫(kù)中調(diào)高該程序的惡意級(jí)別。
8.一種程序清理裝置,包括: 掃描單元,用于掃描本地已安裝的程序,得到掃描結(jié)果; 收發(fā)單元,用于將所述掃描結(jié)果上傳至云端服務(wù)器,并接收所述云端服務(wù)器下發(fā)的與所述程序?qū)?yīng)的惡意軟件的惡意軟件信息; 判斷單元,用于判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件, 清理單元,用于在所述判斷單元的判斷結(jié)果為是時(shí),對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作。
9.如權(quán)利要求8所述的裝置,其中,所述清理單元具體用于: 在所述判斷單元的判斷結(jié)果為是時(shí),對(duì)所述本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更;或者 在所述判斷單元的判斷結(jié)果為是時(shí),提示用戶對(duì)所述本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序進(jìn)行清理或變更。
10.一種程序清理系統(tǒng),包括:程序清理裝置和云端服務(wù)器,其中:程序清理裝置,用于: 掃描本地已安裝的程序,得到掃描結(jié)果; 將所述掃描結(jié)果上傳至云端服務(wù)器,并接收所述云端服務(wù)器下發(fā)的與所述程序?qū)?yīng)的惡意軟件的惡意軟件信息; 判斷本地是否安裝過(guò)所述惡意軟件信息所對(duì)應(yīng)的惡意軟件; 若是,對(duì)本地安裝過(guò)的惡意軟件所對(duì)應(yīng)的程序執(zhí)行清理類操作。
【文檔編號(hào)】G06F21/56GK104462974SQ201410806513
【公開日】2015年3月25日 申請(qǐng)日期:2014年12月19日 優(yōu)先權(quán)日:2014年12月19日
【發(fā)明者】江愛軍, 劉佳, 鄧文佳 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1