應(yīng)用程序的處理方法及裝置制造方法
【專利摘要】本發(fā)明提出一種應(yīng)用程序的處理方法及裝置。其中,該方法包括:獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息;根據(jù)獲得的應(yīng)用程序的信息向服務(wù)器發(fā)送檢測請求,并接收服務(wù)器根據(jù)檢測請求返回的檢測結(jié)果;以及當(dāng)檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得安全安裝文件,然后使用安全安裝文件替換對應(yīng)的惡意安裝文件。本發(fā)明實(shí)施例的方法及裝置,獲得安裝在終端上的應(yīng)用程序的信息后向服務(wù)器發(fā)送檢測請求,接收返回的檢測結(jié)果,并在檢測結(jié)果中包含惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),使用安全安裝文件替換惡意安裝文件,提高了終端的安全性,較好地保護(hù)了用戶的隱私,從而提高了用戶的使用安全性和滿意度。
【專利說明】應(yīng)用程序的處理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種應(yīng)用程序的處理方法及裝置。
【背景技術(shù)】
[0002]隨著智能手機(jī)的發(fā)展,越來越多的手機(jī)應(yīng)用程序被人們廣泛下載和使用,手機(jī)病毒成為了病毒發(fā)展的下一個(gè)目標(biāo)。手機(jī)病毒是一種破壞性程序,和計(jì)算機(jī)病毒一樣具有傳染性、破壞性。手機(jī)病毒可利用發(fā)送短信、彩信,電子郵件,瀏覽網(wǎng)站,下載鈴聲,藍(lán)牙等方式進(jìn)行傳播。手機(jī)病毒可能會導(dǎo)致用戶手機(jī)死機(jī)、關(guān)機(jī)、資料被刪、向外發(fā)送垃圾郵件、撥打電話等。智能手機(jī)用戶感染病毒的途徑多數(shù)通過網(wǎng)頁鏈接下載的惡意軟件。這些惡意軟件一旦下載下來,被安裝運(yùn)行后會威脅手機(jī)的安全性。尤其是對于開放式的操作系統(tǒng),如果沒有安全防護(hù)軟件,這些惡意軟件非常容易入侵智能手機(jī),對用戶的安全和隱私造成嚴(yán)重的后果。
[0003]目前,在對用戶手機(jī)進(jìn)行掃描和檢測時(shí),如果發(fā)現(xiàn)用戶安裝的第三方安裝文件是病毒,在用戶手機(jī)沒有最高(root)權(quán)限的情況下,無法通過注入手機(jī)系統(tǒng)對該病毒的惡意行為進(jìn)行攔截,通常情況下,只能提示用戶去卸載這款應(yīng)用的安裝文件。在卸載安裝文件后,用戶就無法使用該安裝文件,確保了手機(jī)操作系統(tǒng)的安全,保護(hù)了用戶的隱私。但這樣也存在一些缺點(diǎn):由于該安裝文件就不能使用了,用戶需要重新下載安全的安裝文件。對于用戶來說,重新尋找安全的安裝文件是一件耗費(fèi)時(shí)間和精力的事情,不利于提高用戶的體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的一個(gè)目的在于提出一種可提高用戶的使用安全性的應(yīng)用程序的處理方法及裝置。
[0005]根據(jù)本發(fā)明第一方面實(shí)施例提出了一種應(yīng)用程序的處理方法,包括:獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息;根據(jù)獲得的所述應(yīng)用程序的信息向服務(wù)器發(fā)送檢測請求,并接收所述服務(wù)器根據(jù)所述檢測請求返回的檢測結(jié)果;以及當(dāng)所述檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用所述安全安裝文件替換對應(yīng)的惡意安裝文件。
[0006]本發(fā)明實(shí)施例的應(yīng)用程序的處理方法,在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后向服務(wù)器發(fā)送檢測請求,并接收服務(wù)器根據(jù)檢測請求返回的檢測結(jié)果,然后當(dāng)檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用安全安裝文件替換對應(yīng)的惡意安裝文件,提高了當(dāng)前終端的安全性,可以較好地保護(hù)用戶的隱私,從而提高了用戶的使用安全性和滿意度。
[0007]本發(fā)明第二方面實(shí)施例提出了一種應(yīng)用程序的處理方法,包括:接收客戶端在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后發(fā)送的檢測請求;根據(jù)所述檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成檢測結(jié)果并獲得對應(yīng)的安全安裝文件;以及向所述客戶端返回所述檢測結(jié)果和對應(yīng)的安全安裝文件,以使所述客戶端根據(jù)所述檢測結(jié)果顯示提示信息,并使用所述安全安裝文件替換對應(yīng)的惡意安裝文件。
[0008]本發(fā)明實(shí)施例的應(yīng)用程序的處理方法,通過接收客戶端在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后發(fā)送的檢測請求,并根據(jù)檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成檢測結(jié)果并獲得對應(yīng)的安全安裝文件;然后向客戶端返回檢測結(jié)果和對應(yīng)的安全安裝文件,以使客戶端根據(jù)檢測結(jié)果顯示提示信息,并使用安全安裝文件替換對應(yīng)的惡意安裝文件,提高了當(dāng)前終端的安全性,可以較好地保護(hù)用戶的隱私,從而提高了用戶的使用安全性和滿意度。
[0009]根據(jù)本發(fā)明第三方面實(shí)施例提出了一種應(yīng)用程序的處理裝置,包括:獲得模塊,用于獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息;收發(fā)模塊,用于根據(jù)所述獲得模塊獲得的所述應(yīng)用程序的信息向服務(wù)器發(fā)送檢測請求,并接收所述服務(wù)器根據(jù)所述檢測請求返回的檢測結(jié)果;以及處理模塊,用于當(dāng)所述收發(fā)模塊接收的所述檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用所述安全安裝文件替換對應(yīng)的惡意安裝文件。
[0010]本發(fā)明實(shí)施例的應(yīng)用程序的處理裝置,通過收發(fā)模塊在獲得模塊獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后向服務(wù)器發(fā)送檢測請求,并接收服務(wù)器根據(jù)檢測請求返回的檢測結(jié)果;然后通過處理模塊在檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用安全安裝文件替換對應(yīng)的惡意安裝文件,提高了當(dāng)前終端的安全性,可以較好地保護(hù)用戶的隱私,從而提高了用戶的使用安全性和滿意度。
[0011]本發(fā)明第四方面實(shí)施例提出了一種應(yīng)用程序的處理裝置,包括:接收模塊,用于接收客戶端在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后發(fā)送的檢測請求;生成模塊,用于根據(jù)所述檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成檢測結(jié)果并獲得對應(yīng)的安全安裝文件;以及返回模塊,用于向所述客戶端返回所述檢測結(jié)果和對應(yīng)的安全安裝文件,以使所述客戶端根據(jù)所述檢測結(jié)果顯示提示信息,并使用所述安全安裝文件替換對應(yīng)的惡意安裝文件。
[0012]本發(fā)明實(shí)施例的應(yīng)用程序的處理裝置,通過接收模塊接收客戶端在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后發(fā)送的檢測請求,并通過生成模塊根據(jù)檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成檢測結(jié)果并獲得對應(yīng)的安全安裝文件;然后通過返回模塊向客戶端返回檢測結(jié)果和對應(yīng)的安全安裝文件,以使客戶端根據(jù)檢測結(jié)果顯示提示信息,并使用安全安裝文件替換對應(yīng)的惡意安裝文件,提高了當(dāng)前終端的安全性,可以較好地保護(hù)用戶的隱私,從而提高了用戶的使用安全性和滿意度。
[0013]本發(fā)明第五方面實(shí)施例提出了一種移動終端,該移動終端包括殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設(shè)置在所述電路板上;所述電源電路,用于為所述移動終端的各個(gè)電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息;根據(jù)獲得的所述應(yīng)用程序的信息向服務(wù)器發(fā)送檢測請求,并接收所述服務(wù)器根據(jù)所述檢測請求返回的檢測結(jié)果;以及當(dāng)所述檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用所述安全安裝文件替換對應(yīng)的惡意安裝文件。
[0014]本發(fā)明實(shí)施例的移動終端,在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后向服務(wù)器發(fā)送檢測請求,并接收服務(wù)器根據(jù)檢測請求返回的檢測結(jié)果,然后當(dāng)檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息及其對應(yīng)的安全安裝文件時(shí),顯示提示信息,并使用安全安裝文件替換對應(yīng)的惡意安裝文件,提高了當(dāng)前終端的安全性,可以較好地保護(hù)用戶的隱私,從而提高了用戶的使用安全性和滿意度。
[0015]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0016]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序的處理方法流程圖。
[0017]圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的應(yīng)用程序的處理方法流程圖。
[0018]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序的處理裝置的結(jié)構(gòu)示意圖。
[0019]圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例的應(yīng)用程序的處理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0021 ] 下面參考附圖描述本發(fā)明實(shí)施例的應(yīng)用程序的處理方法及裝置。
[0022]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序的處理方法流程圖,該實(shí)施例從客戶端側(cè)進(jìn)行描述,如圖1所示,該方法包括:
[0023]S101,獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息。
[0024]在該實(shí)施例中,可以通過對當(dāng)前終端進(jìn)行掃描,獲得安裝在當(dāng)前終端上的應(yīng)用列表信息,該應(yīng)用列表信息中可以包含應(yīng)用程序(APP)的名稱。其中,當(dāng)前終端可以為移動終端例如手機(jī)、平板電腦(PAD)等,也可以為計(jì)算機(jī)等終端設(shè)備。
[0025]S102,根據(jù)獲得的應(yīng)用程序的信息向服務(wù)器發(fā)送檢測請求,并接收服務(wù)器根據(jù)檢測請求返回的檢測結(jié)果。
[0026]在該實(shí)施例中,根據(jù)獲得的安裝在當(dāng)前終端例如手機(jī)上的APP的名稱,向服務(wù)器發(fā)送檢測請求,請求服務(wù)器檢測安裝在該手機(jī)上的APP是否為病毒,即這些APP的安裝文件是否為惡意安裝文件。其中,檢測請求中可以包含各個(gè)APP的很多信息,例如包名、簽名、版本號和消息摘要算法第五版(MD5)標(biāo)識等,且這些信息可以封裝在一起,同時(shí)發(fā)送至服務(wù)器,以提高處理效率,服務(wù)器在接收檢測請求后,根據(jù)檢測請求中攜帶的信息查詢預(yù)建立的病毒庫,由于服務(wù)器根據(jù)惡意安裝文件危害程度的大小將APP分為兩類,第一類為危害不大的APP,第二類為危害很大的APP,其中,危害不大的APP保存在第一病毒庫中,危害很大的APP保存在第二病毒庫中,故服務(wù)器對APP的檢測是基于第一病毒庫和/或第二病毒庫進(jìn)行的,例如,如果查詢到第二病毒庫中存在當(dāng)前APP,則確定當(dāng)前APP危害很大,需要卸載,生成包含當(dāng)前APP標(biāo)識的檢測結(jié)果;如果第二病毒庫中不存在當(dāng)前APP,則可以進(jìn)一步查詢第一病毒庫,若第一病毒庫中存在當(dāng)前APP,則確定當(dāng)前APP危害不大,獲得當(dāng)前APP的安全安裝文件,然后生成包含當(dāng)前APP的標(biāo)識信息及安全安裝文件的檢測結(jié)果。另外,還可以直接查詢第一病毒庫,若第一病毒庫中存在當(dāng)前APP,則確定當(dāng)前APP危害不大,獲得當(dāng)前APP的安全安裝文件,然后生成包含當(dāng)前APP的標(biāo)識信息及安全安裝文件的檢測結(jié)果。最后,服務(wù)器向客戶端返回檢測結(jié)果。
[0027]S103,當(dāng)檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用安全安裝文件替換對應(yīng)的惡意安裝文件。
[0028]在該實(shí)施例中,客戶端在接收到檢測結(jié)果后,確定檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序即惡意APP的標(biāo)識信息及安全安裝文件時(shí),可以顯示提示信息和替換按鈕,在用戶點(diǎn)擊該替換按鈕時(shí),獲得用戶對替換按鈕的觸發(fā)請求,并根據(jù)該觸發(fā)請求從服務(wù)器獲得對應(yīng)的安全安裝文件,然后使用安全安裝文件替換對應(yīng)的惡意安裝文件。當(dāng)然,客戶端在接收到檢測結(jié)果時(shí),也可以接收到服務(wù)器發(fā)送的對應(yīng)的安全安裝文件,這樣客戶端在獲得用戶對替換按鈕的觸發(fā)請求后,可以直接使用安全安裝文件替換對應(yīng)的惡意安裝文件。
[0029]具體地,在使用安全安裝文件替換對應(yīng)的惡意安裝文件時(shí),首先判斷惡意安裝文件是否處于運(yùn)行狀態(tài),若處于運(yùn)行狀態(tài),則關(guān)閉惡意安裝文件,例如,可以直接自動關(guān)閉惡意安裝文件,也可以顯示關(guān)閉提示信息,在獲得用戶根據(jù)關(guān)閉提示信息觸發(fā)的關(guān)閉請求后,關(guān)閉惡意安裝文件;然后查找到惡意安裝文件所在的安裝目錄,并在安裝目錄下使用安全安裝文件覆蓋替換對應(yīng)的惡意安裝文件;若未處于運(yùn)行狀態(tài),則直接查找到惡意安裝文件所在的安裝目錄,并在安裝目錄下使用安全安裝文件覆蓋替換對應(yīng)的惡意安裝文件。
[0030]例如,當(dāng)檢測結(jié)果中包含的惡意應(yīng)用程序?yàn)槲⑿艜r(shí),可以在客戶端側(cè)顯示“微信為惡意應(yīng)用程序,點(diǎn)擊替換按鈕可獲得安全安裝文件”的提示信息,并在用戶點(diǎn)擊替換按鈕后,可使用獲得的微信的安全安裝文件覆蓋替換原來的安裝文件即惡意安裝文件,從而使用戶可以安全地使用微信,提高了用戶終端例如手機(jī)的安全性,提高了用戶的使用滿意度。
[0031]另外,若檢測結(jié)果中只包含APP的標(biāo)識信息例如名稱,則表明檢測結(jié)果中包含的APP為危害很大的APP,客戶端會顯示卸載提示信息,此時(shí),用戶可以根據(jù)卸載提示信息及時(shí)卸載危害很大的APP,從而提高終端的安全性。
[0032]上述應(yīng)用程序的處理方法實(shí)施例,在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后向服務(wù)器發(fā)送檢測請求,并接收服務(wù)器根據(jù)檢測請求返回的檢測結(jié)果,然后當(dāng)檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用安全安裝文件替換對應(yīng)的惡意安裝文件,提高了當(dāng)前終端的安全性,可以較好地保護(hù)用戶的隱私,從而提高了用戶的使用安全性和滿意度。
[0033]圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的應(yīng)用程序的處理方法流程圖,該實(shí)施例從服務(wù)器側(cè)進(jìn)行描述,如圖2所示,該方法包括:
[0034]S201,接收客戶端在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后發(fā)送的檢測請求。
[0035]在該實(shí)施例中,客戶端在獲得安裝在當(dāng)前終端上的APP的信息例如APP的名稱后,向服務(wù)器發(fā)送檢測請求,該檢測請求中可以包含各個(gè)APP的很多信息,例如包名、簽名、版本號和消息摘要算法第五版(MD5)標(biāo)識等,且這些信息可以封裝在一起例如封裝在一個(gè)數(shù)據(jù)結(jié)構(gòu)中,同時(shí)發(fā)送至服務(wù)器。
[0036]S202,根據(jù)檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成檢測結(jié)果并獲得對應(yīng)的安全安裝文件。
[0037]在該實(shí)施例中,在執(zhí)行S202之前,還可以包括:生成第一病毒庫和第二病毒庫;然后根據(jù)檢測請求查詢第一病毒庫和/或第二病毒庫,獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成檢測結(jié)果。
[0038]其中,生成第一病毒庫和第二病毒庫的過程可以為:對所有應(yīng)用程序進(jìn)行分析例如對所有應(yīng)用程序的安裝文件代碼進(jìn)行分析,獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息;然后,對安裝文件為惡意安裝文件的應(yīng)用程序進(jìn)行評級,生成第一病毒庫和第二病毒庫。其中,第一病毒庫中保存的是危害不大的APP,第二病毒庫中保存的是危害很大的APP0服務(wù)器根據(jù)惡意安裝文件危害程度的大小將惡意APP分別保存在不同的病毒庫中是為了生成不同的檢測結(jié)果,以使用戶根據(jù)不同的檢測結(jié)果進(jìn)行替換或卸載操作,從而保證安全性。
[0039]具體地,由于服務(wù)器在查詢第一病毒庫和第二病毒庫時(shí),所使用的查詢信息不同。因此,服務(wù)器在接收到檢測請求后,可以從檢測請求攜帶的信息中提取APP的MD5標(biāo)識,然后利用APP的MD5標(biāo)識查詢第二病毒庫,也可以從檢測請求攜帶的信息中提取APP的包名和簽名,然后利用APP的包名和簽名查詢第一病毒庫。由此可見,之所以在檢測請求中同時(shí)包含APP的多個(gè)信息,是為了方便服務(wù)器根據(jù)需要獲取到對應(yīng)的信息,從而提高處理效率。另外,根據(jù)APP的MD5標(biāo)識查詢第二病毒庫時(shí),若第二病毒庫中存在該APP,則生成包含待卸載的應(yīng)用程序的標(biāo)識信息的檢測結(jié)果。若第二病毒庫中不存在該APP,則可以根據(jù)檢測請求中攜帶的APP的包名和簽名查詢第一病毒庫,也可以直接根據(jù)檢測請求中攜帶的APP的包名和簽名查詢第一病毒庫,若第一病毒庫中存在對應(yīng)APP,則獲得對應(yīng)APP的標(biāo)識信息及安全安裝文件,生成包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息及其對應(yīng)的安全安裝文件的檢測結(jié)果。
[0040]進(jìn)一步地,在生成第一病毒庫之后,還需要為第一病毒庫中的APP獲得對應(yīng)的安全安裝文件。由于獲得第一病毒庫中所有APP安全安裝文件,需要耗費(fèi)服務(wù)器很多的資源和時(shí)間,故在該實(shí)施例中,為了減少耗費(fèi)的資源和占用的處理時(shí)間,該實(shí)施例還可以包括:獲得第一病毒庫中的應(yīng)用程序的下載量,從第一病毒庫中刪除下載量小于預(yù)定閾值的應(yīng)用程序,并在第一病毒庫中添加對應(yīng)應(yīng)用程序的安全安裝文件。即只為下載量多的危害不大的APP提供安全安裝文件,即正版應(yīng)用文件。
[0041]S203,向客戶端返回檢測結(jié)果和對應(yīng)的安全安裝文件,以使客戶端根據(jù)檢測結(jié)果顯示提示信息,并使用安全安裝文件替換對應(yīng)的惡意安裝文件。
[0042]服務(wù)器在生成檢測結(jié)果后,向客戶端返回檢測結(jié)果和對應(yīng)的安全安裝文件,以使客戶端根據(jù)檢測結(jié)果中包含的內(nèi)容進(jìn)行不同的操作,例如,對于危害很大的APP,檢測結(jié)果中只包含APP的標(biāo)識信息例如名稱,然后,在服務(wù)器將檢測結(jié)果發(fā)送至客戶端后,客戶端會顯示卸載提示信息,此時(shí),用戶可以根據(jù)卸載提示信息及時(shí)卸載危害很大的APP,從而提高終端的安全性;對于危害不大的APP,檢測結(jié)果中包含APP的標(biāo)識信息例如名稱在服務(wù)器將檢測結(jié)果發(fā)送至客戶端后,客戶端會顯示替換提示信息并獲得對應(yīng)的安全安裝文件,此時(shí),用戶可以根據(jù)替換提示信息,使用安全安裝文件替換危害不大的惡意APP的惡意安裝文件,從而提高終端的安全性。
[0043]其中,服務(wù)器為客戶端提供安全安裝文件的方式可以是:接收客戶端發(fā)送的觸發(fā)請求,根據(jù)觸發(fā)請求向客戶端返回對應(yīng)的安全安裝文件;也可以是同時(shí)向客戶端返回檢測結(jié)果和對應(yīng)的安全安裝文件。
[0044]上述應(yīng)用程序的處理方法實(shí)施例,通過接收客戶端在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后發(fā)送的檢測請求,并根據(jù)檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成檢測結(jié)果并獲得對應(yīng)的安全安裝文件;然后向客戶端返回檢測結(jié)果和對應(yīng)的安全安裝文件,以使客戶端根據(jù)檢測結(jié)果顯示提示信息,并使用安全安裝文件替換對應(yīng)的惡意安裝文件,提高了當(dāng)前終端的安全性,可以較好地保護(hù)用戶的隱私,從而提高了用戶的使用安全性和滿意度。
[0045]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種應(yīng)用程序的處理裝置。
[0046]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序的處理裝置的結(jié)構(gòu)示意圖,該處理裝置可以位于客戶端側(cè)。如圖3所示,該處理裝置包括獲得模塊31、收發(fā)模塊32和處理模塊33,其中:
[0047]獲得模塊31用于獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息;收發(fā)模塊32用于根據(jù)上述獲得模塊獲得的上述應(yīng)用程序的信息向服務(wù)器發(fā)送檢測請求,并接收上述服務(wù)器根據(jù)上述檢測請求返回的檢測結(jié)果;處理模塊33用于當(dāng)檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用安全安裝文件替換對應(yīng)的惡意安裝文件。
[0048]其中,上述獲得模塊31可以通過對上述當(dāng)前終端進(jìn)行掃描,獲得安裝在上述當(dāng)前終端上的應(yīng)用程序的信息。當(dāng)前終端可以為移動終端例如手機(jī)、平板電腦(PAD)等,也可以為計(jì)算機(jī)等終端設(shè)備。收發(fā)模塊32可以根據(jù)獲得的安裝在當(dāng)前終端例如手機(jī)上的APP的名稱,向服務(wù)器發(fā)送檢測請求,請求服務(wù)器檢測安裝在該手機(jī)上的APP是否為病毒,即這些APP的安裝文件是否為惡意安裝文件。其中,檢測請求中可以包含各個(gè)APP的很多信息,例如包名、簽名、版本號和消息摘要算法第五版(MD5)標(biāo)識等,且這些信息可以封裝在一起,同時(shí)發(fā)送至服務(wù)器,以提高處理效率,服務(wù)器在接收檢測請求后,根據(jù)檢測請求中攜帶的信息查詢預(yù)建立的病毒庫,由于服務(wù)器根據(jù)惡意安裝文件危害程度的大小將APP分為兩類,第一類為危害不大的APP,第二類為危害很大的APP,其中,危害不大的APP保存在第一病毒庫中,危害很大的APP保存在第二病毒庫中,故服務(wù)器對APP的檢測是基于第一病毒庫和/或第二病毒庫進(jìn)行的,例如,如果查詢到第二病毒庫中存在當(dāng)前APP,則確定當(dāng)前APP危害很大,需要卸載,生成包含當(dāng)前APP標(biāo)識的檢測結(jié)果;如果第二病毒庫中不存在當(dāng)前APP,則可以進(jìn)一步查詢第一病毒庫,若第一病毒庫中存在當(dāng)前APP,則確定當(dāng)前APP危害不大,獲得當(dāng)前APP的安全安裝文件,然后生成包含當(dāng)前APP的標(biāo)識信息的檢測結(jié)果。另外,還可以直接查詢第一病毒庫,若第一病毒庫中存在當(dāng)前APP,則確定當(dāng)前APP危害不大,獲得當(dāng)前APP的安全安裝文件,然后生成包含當(dāng)前APP的標(biāo)識信息的檢測結(jié)果。最后,服務(wù)器向客戶端返回檢測結(jié)果。
[0049]具體地,上述處理模塊33可以用于:在接收到檢測結(jié)果后,確定檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序即惡意APP的標(biāo)識信息時(shí),顯示上述提示信息和替換按鈕,獲得用戶對上述替換按鈕的觸發(fā)請求,并根據(jù)上述觸發(fā)請求從服務(wù)器獲得對應(yīng)的安全安裝文件,使用上述安全安裝文件替換對應(yīng)的惡意安裝文件。當(dāng)然,上述處理模塊33還可以用于:當(dāng)上述檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),接收上述服務(wù)器下發(fā)的對應(yīng)的安全安裝文件,顯示上述提示信息和替換按鈕,獲得用戶對上述替換按鈕的觸發(fā)請求,并根據(jù)上述觸發(fā)請求使用上述安全安裝文件替換對應(yīng)的惡意安裝文件。
[0050]另外,處理模塊33還可以在確定惡意安裝文件處于運(yùn)行狀態(tài)時(shí),關(guān)閉惡意安裝文件,查找到惡意安裝文件所在的安裝目錄,并在安裝目錄下使用安全安裝文件覆蓋替換對應(yīng)的惡意安裝文件;或者,確定惡意安裝文件未處于運(yùn)行狀態(tài)時(shí),查找到惡意安裝文件所在的安裝目錄,并在安裝目錄下使用安全安裝文件覆蓋替換對應(yīng)的惡意安裝文件。其中,關(guān)閉惡意安裝文件的方式可以為:自動關(guān)閉惡意安裝文件;也可以為:顯示關(guān)閉提示信息,獲得用戶根據(jù)關(guān)閉提示信息觸發(fā)的關(guān)閉請求后,然后關(guān)閉惡意安裝文件。
[0051]另外,上述處理模塊33還可以用于:在接收上述服務(wù)器根據(jù)上述檢測請求返回的檢測結(jié)果之后,當(dāng)上述檢測結(jié)果中包含待卸載的應(yīng)用程序的標(biāo)識信息時(shí),顯示卸載提示信肩、O
[0052]包含獲得模塊31、收發(fā)模塊32和處理模塊33的應(yīng)用程序的處理裝置的處理過程可參見圖1,此處不贅述。
[0053]上述應(yīng)用程序的處理裝置實(shí)施例,通過收發(fā)模塊在獲得模塊獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后向服務(wù)器發(fā)送檢測請求,并接收服務(wù)器根據(jù)檢測請求返回的檢測結(jié)果;然后通過處理模塊在上述檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用上述安全安裝文件替換對應(yīng)的惡意安裝文件,提高了當(dāng)前終端的安全性,可以較好地保護(hù)用戶的隱私,從而提高了用戶的使用安全性和滿意度。
[0054]圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例的應(yīng)用程序的處理裝置的結(jié)構(gòu)示意圖,該處理裝置可以位于服務(wù)器側(cè)。如圖4所示,該處理裝置包括接收模塊41、生成模塊42和返回模塊43,其中:
[0055]接收模塊41用于接收客戶端在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后發(fā)送的檢測請求;生成模塊42用于根據(jù)上述檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成檢測結(jié)果并獲得對應(yīng)的安全安裝文件;返回模塊43用于向上述客戶端返回上述檢測結(jié)果和對應(yīng)的安全安裝文件,以使上述客戶端根據(jù)上述檢測結(jié)果顯示提示信息,并使用上述安全安裝文件替換對應(yīng)的惡意安裝文件。
[0056]其中,上述檢測請求中可以包含各個(gè)APP的很多信息,例如包名、簽名、版本號和消息摘要算法第五版(MD5)標(biāo)識等,且這些信息可以封裝在一起例如封裝在一個(gè)數(shù)據(jù)結(jié)構(gòu)中,由客戶端同時(shí)發(fā)送至服務(wù)器的。
[0057]另外,該處理裝置還可以包括:評級模塊44,該評級模塊44用于在上述生成模塊42根據(jù)上述檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息及其對應(yīng)的安全安裝文件之前,對所有應(yīng)用程序進(jìn)行分析,獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息;以及對安裝文件為惡意安裝文件的應(yīng)用程序進(jìn)行評級,生成第一病毒庫和第二病毒庫。[0058]其中,生成第一病毒庫和第二病毒庫的過程可以為:對所有應(yīng)用程序進(jìn)行分析例如對所有應(yīng)用程序的安裝文件代碼進(jìn)行分析,獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息;然后,對安裝文件為惡意安裝文件的應(yīng)用程序進(jìn)行評級,生成第一病毒庫和第二病毒庫。其中,第一病毒庫中保存的是危害不大的APP,第二病毒庫中保存的是危害很大的APP0服務(wù)器根據(jù)惡意安裝文件危害程度的大小將惡意APP分別保存在不同的病毒庫中是為了生成不同的檢測結(jié)果,以使用戶根據(jù)不同的檢測結(jié)果進(jìn)行替換或卸載操作,從而保證安全性。
[0059]具體地,上述生成模塊42可以用于:根據(jù)上述檢測請求中攜帶的上述應(yīng)用程序的MD5標(biāo)識查詢上述第二病毒庫,若上述第二病毒庫中存在上述應(yīng)用程序,則生成包含待卸載的應(yīng)用程序的標(biāo)識信息的檢測結(jié)果;和/或,根據(jù)上述檢測請求中攜帶的上述應(yīng)用程序的包名和簽名查詢上述第一病毒庫,獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息的檢測結(jié)果。即生成模塊42在查詢第一病毒庫和第二病毒庫時(shí),所使用的查詢信息不同。
[0060]進(jìn)一步地,為了減少耗費(fèi)的資源和占用的處理時(shí)間,該處理裝置還可以包括:刪除模塊45,該刪除模塊45用于在上述評級模塊44生成第一病毒庫之后,獲得上述第一病毒庫中的應(yīng)用程序的下載量,從上述第一病毒庫中刪除上述下載量小于預(yù)定閾值的應(yīng)用程序,并在上述第一病毒庫中添加對應(yīng)應(yīng)用程序的安全安裝文件。
[0061]另外,上述返回模塊43可以先向上述客戶端返回上述檢測結(jié)果,然后接收上述客戶端發(fā)送的觸發(fā)請求,根據(jù)上述觸發(fā)請求向上述客戶端返回上述對應(yīng)的安全安裝文件;也可以同時(shí)向上述客戶端返回上述檢測結(jié)果和對應(yīng)的安全安裝文件。
[0062]包含接收模塊41、生成模塊42、返回模塊43、評級模塊44和刪除模塊45的處理裝置的處理過程可參見圖2,此處不贅述。
[0063]上述應(yīng)用程序的處理裝置實(shí)施例,通過接收模塊接收客戶端在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后發(fā)送的檢測請求,并通過生成模塊根據(jù)檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成檢測結(jié)果并獲得對應(yīng)的安全安裝文件;然后通過返回模塊向客戶端返回檢測結(jié)果和對應(yīng)的安全安裝文件,以使客戶端根據(jù)檢測結(jié)果顯示提示信息,并使用安全安裝文件替換對應(yīng)的惡意安裝文件,提高了當(dāng)前終端的安全性,可以較好地保護(hù)用戶的隱私,從而提高了用戶的使用安全性和滿意度。
[0064]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種移動終端,該移動終端包括殼體、處理器、存儲器、電路板和電源電路,其中,上述電路板安置在上述殼體圍成的空間內(nèi)部,上述處理器和上述存儲器設(shè)置在上述電路板上;上述電源電路,用于為上述移動終端的各個(gè)電路或器件供電;上述存儲器用于存儲可執(zhí)行程序代碼;上述處理器通過讀取上述存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與上述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
[0065]S101’,獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息。
[0066]在該實(shí)施例中,可以通過對當(dāng)前終端進(jìn)行掃描,獲得安裝在當(dāng)前終端上的應(yīng)用列表信息,該應(yīng)用列表信息中可以包含應(yīng)用程序(APP)的名稱。其中,當(dāng)前終端可以為移動終端例如手機(jī)、平板電腦(PAD)等,也可以為計(jì)算機(jī)等終端設(shè)備。
[0067]S102’,根據(jù)獲得的應(yīng)用程序的信息向服務(wù)器發(fā)送檢測請求,并接收服務(wù)器根據(jù)檢測請求返回的檢測結(jié)果。[0068]在該實(shí)施例中,根據(jù)獲得的安裝在當(dāng)前終端例如手機(jī)上的APP的名稱,向服務(wù)器發(fā)送檢測請求,請求服務(wù)器檢測安裝在該手機(jī)上的APP是否為病毒,即這些APP的安裝文件是否為惡意安裝文件。其中,檢測請求中可以包含各個(gè)APP的很多信息,例如包名、簽名、版本號和消息摘要算法第五版(MD5)標(biāo)識等,且這些信息可以封裝在一起,同時(shí)發(fā)送至服務(wù)器,以提高處理效率,服務(wù)器在接收檢測請求后,根據(jù)檢測請求中攜帶的信息查詢預(yù)建立的病毒庫,由于服務(wù)器根據(jù)惡意安裝文件危害程度的大小將APP分為兩類,第一類為危害不大的APP,第二類為危害很大的APP,其中,危害不大的APP保存在第一病毒庫中,危害很大的APP保存在第二病毒庫中,故服務(wù)器對APP的檢測是基于第一病毒庫和/或第二病毒庫進(jìn)行的,例如,如果查詢到第二病毒庫中存在當(dāng)前APP,則確定當(dāng)前APP危害很大,需要卸載,生成包含當(dāng)前APP標(biāo)識的檢測結(jié)果;如果第二病毒庫中不存在當(dāng)前APP,則可以進(jìn)一步查詢第一病毒庫,若第一病毒庫中存在當(dāng)前APP,則確定當(dāng)前APP危害不大,獲得當(dāng)前APP的安全安裝文件,然后生成包含當(dāng)前APP的標(biāo)識信息及安全安裝文件的檢測結(jié)果。另外,還可以直接查詢第一病毒庫,若第一病毒庫中存在當(dāng)前APP,則確定當(dāng)前APP危害不大,獲得當(dāng)前APP的安全安裝文件,然后生成包含當(dāng)前APP的標(biāo)識信息及安全安裝文件的檢測結(jié)果。最后,服務(wù)器向客戶端返回檢測結(jié)果。
[0069]S103’,當(dāng)檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用安全安裝文件替換對應(yīng)的惡意安裝文件。
[0070]在該實(shí)施例中,客戶端在接收到檢測結(jié)果后,確定檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序即惡意APP的標(biāo)識信息及安全安裝文件時(shí),可以顯示提示信息和替換按鈕,在用戶點(diǎn)擊該替換按鈕時(shí),獲得用戶對替換按鈕的觸發(fā)請求,并根據(jù)該觸發(fā)請求從服務(wù)器獲得對應(yīng)的安全安裝文件,然后使用安全安裝文件替換對應(yīng)的惡意安裝文件。當(dāng)然,客戶端在接收到檢測結(jié)果時(shí),也可以接收到服務(wù)器發(fā)送的對應(yīng)的安全安裝文件,這樣客戶端在獲得用戶對替換按鈕的觸發(fā)請求后,可以直接使用安全安裝文件替換對應(yīng)的惡意安裝文件。
[0071]具體地,在使用安全安裝文件替換對應(yīng)的惡意安裝文件時(shí),首先判斷惡意安裝文件是否處于運(yùn)行狀態(tài),若處于運(yùn)行狀態(tài),則關(guān)閉惡意安裝文件,例如,可以直接自動關(guān)閉惡意安裝文件,也可以顯示關(guān)閉提示信息,在獲得用戶根據(jù)關(guān)閉提示信息觸發(fā)的關(guān)閉請求后,關(guān)閉惡意安裝文件;然后查找到惡意安裝文件所在的安裝目錄,并在安裝目錄下使用安全安裝文件覆蓋替換對應(yīng)的惡意安裝文件;若未處于運(yùn)行狀態(tài),則直接查找到惡意安裝文件所在的安裝目錄,并在安裝目錄下使用安全安裝文件覆蓋替換對應(yīng)的惡意安裝文件。
[0072]例如,當(dāng)檢測結(jié)果中包含的惡意應(yīng)用程序?yàn)槲⑿艜r(shí),可以在客戶端側(cè)顯示“微信為惡意應(yīng)用程序,點(diǎn)擊替換按鈕可獲得安全安裝文件”的提示信息,并在用戶點(diǎn)擊替換按鈕后,可使用獲得的微信的安全安裝文件覆蓋替換原來的安裝文件即惡意安裝文件,從而使用戶可以安全地使用微信,提高了用戶終端例如手機(jī)的安全性,提高了用戶的使用滿意度。
[0073]另外,若檢測結(jié)果中只包含APP的標(biāo)識信息例如名稱,則表明檢測結(jié)果中包含的APP為危害很大的APP,客戶端會顯示卸載提示信息,此時(shí),用戶可以根據(jù)卸載提示信息及時(shí)卸載危害很大的APP,從而提高終端的安全性。
[0074]上述移動終端實(shí)施例,在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后向服務(wù)器發(fā)送檢測請求,并接收服務(wù)器根據(jù)檢測請求返回的檢測結(jié)果,然后當(dāng)檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用安全安裝文件替換對應(yīng)的惡意安裝文件,提高了當(dāng)前終端的安全性,可以較好地保護(hù)用戶的隱私,從而提高了用戶的使用安全性和滿意度。
[0075]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0076]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
[0077]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0078]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲器(RAM),只讀存儲器(R0M),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲在計(jì)算機(jī)存儲器中。
[0079]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。[0080]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0081 ] 此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。
[0082] 上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1.一種應(yīng)用程序的處理方法,其特征在于,包括: 獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息; 根據(jù)獲得的所述應(yīng)用程序的信息向服務(wù)器發(fā)送檢測請求,并接收所述服務(wù)器根據(jù)所述檢測請求返回的檢測結(jié)果;以及 當(dāng)所述檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用所述安全安裝文件替換對應(yīng)的惡意安裝文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息,包括: 對所述當(dāng)前終端進(jìn)行掃描,獲得安裝在所述當(dāng)前終端上的應(yīng)用程序的信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測請求中包含所述應(yīng)用程序的相關(guān)信息,所述應(yīng)用程序的相關(guān)信息包括所述應(yīng)用程序的包名、簽名和消息摘要算法第五版MD5標(biāo)識中的一種或幾種。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)所述檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用所述安全安裝文件替換對應(yīng)的惡意安裝文件,包括: 顯示所述提示信息和替換按鈕,獲得用戶對所述替換按鈕的觸發(fā)請求,并根據(jù)所述觸發(fā)請求從服務(wù)器獲得對 應(yīng)的安全安裝文件,然后使用所述安全安裝文件替換對應(yīng)的惡意安裝文件;或者 當(dāng)所述檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),接收所述服務(wù)器下發(fā)的對應(yīng)的安全安裝文件,顯示所述提示信息和替換按鈕,獲得用戶對所述替換按鈕的觸發(fā)請求,并根據(jù)所述觸發(fā)請求使用所述安全安裝文件替換對應(yīng)的惡意安裝文件。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述使用所述安全安裝文件替換對應(yīng)的惡意安裝文件,包括: 確定所述惡意安裝文件處于運(yùn)行狀態(tài)時(shí),關(guān)閉所述惡意安裝文件,查找到所述惡意安裝文件所在的安裝目錄,并在所述安裝目錄下使用所述安全安裝文件覆蓋替換對應(yīng)的惡意安裝文件;或者 確定所述惡意安裝文件未處于運(yùn)行狀態(tài)時(shí),查找到所述惡意安裝文件所在的安裝目錄,并在所述安裝目錄下使用所述安全安裝文件覆蓋替換對應(yīng)的惡意安裝文件。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述關(guān)閉所述惡意安裝文件,包括: 自動關(guān)閉所述惡意安裝文件;或者 顯示關(guān)閉提示信息,獲得用戶根據(jù)所述關(guān)閉提示信息觸發(fā)的關(guān)閉請求后,關(guān)閉所述惡意安裝文件。
7.根據(jù)權(quán)利要求1-6任一權(quán)利要求所述的方法,其特征在于,在所述接收所述服務(wù)器根據(jù)所述檢測請求返回的檢測結(jié)果之后,還包括: 當(dāng)所述檢測結(jié)果中包含待卸載的應(yīng)用程序的標(biāo)識信息時(shí),顯示卸載提示信息。
8.一種應(yīng)用程序的處理方法,其特征在于,包括: 接收客戶端在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后發(fā)送的檢測請求; 根據(jù)所述檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成檢測結(jié)果并獲得對應(yīng)的安全安裝文件;以及向所述客戶端返回所述檢測結(jié)果和對應(yīng)的安全安裝文件,以使所述客戶端根據(jù)所述檢測結(jié)果顯示提示信息,并使用所述安全安裝文件替換對應(yīng)的惡意安裝文件。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在所述根據(jù)所述檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息之前,還包括: 對所有應(yīng)用程序進(jìn)行分析,獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息;以及 對安裝文件為惡意安裝文件的應(yīng)用程序進(jìn)行評級,生成第一病毒庫和第二病毒庫。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,在所述生成第一病毒庫之后,還包括: 獲得所述第一病毒庫中的應(yīng)用程序的下載量,從所述第一病毒庫中刪除所述下載量小于預(yù)定閾值的應(yīng)用程序,并在所述第一病毒庫中添加對應(yīng)應(yīng)用程序的安全安裝文件。
11.根據(jù)權(quán)利要求8-10任一權(quán)利要求所述的方法,其特征在于,所述檢測請求中包含所述安裝在當(dāng)前終端上的所述應(yīng)用程序的相關(guān)信息,所述應(yīng)用程序的相關(guān)信息包括所述應(yīng)用程序的包名、簽名和消息摘要算法第五版MD5標(biāo)識中的一種或幾種。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述根據(jù)所述檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成檢測結(jié)果,包括: 根據(jù)所述檢測請求中攜帶的所述應(yīng)用程序的MD5標(biāo)識查詢所述第二病毒庫,若所述第二病毒庫中存在所述應(yīng)用程序,則生成包含待卸載的應(yīng)用程序的標(biāo)識信息的檢測結(jié)果;和/或 根據(jù)所述檢測請求中攜帶的所述應(yīng)用程序的包名和簽名查詢所述第一病毒庫,獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息檢測結(jié)果。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述向所述客戶端返回所述檢測結(jié)果和對應(yīng)的安全安裝文件,包括: 向所述客戶端返回所述檢測結(jié)果,接收所述客戶端發(fā)送的觸發(fā)請求,根據(jù)所述觸發(fā)請求向所述客戶端返回所述對應(yīng)的安全安裝文件;或者 同時(shí)向所述客戶端返回所述檢測結(jié)果和對應(yīng)的安全安裝文件。
14.一種應(yīng)用程序的處理裝置,其特征在于,包括: 獲得模塊,用于獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息; 收發(fā)模塊,用于根據(jù)所述獲得模塊獲得的所述應(yīng)用程序的信息向服務(wù)器發(fā)送檢測請求,并接收所述服務(wù)器根據(jù)所述檢測請求返回的檢測結(jié)果;以及 處理模塊,用于當(dāng)所述檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),顯示提示信息并獲得對應(yīng)的安全安裝文件,然后使用所述安全安裝文件替換對應(yīng)的惡意安裝文件。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述獲得模塊,具體用于: 對所述當(dāng)前終端進(jìn)行掃描,獲得安裝在所述當(dāng)前終端上的應(yīng)用程序的信息。
16.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述檢測請求中包含所述應(yīng)用程序的相關(guān)信息,所述應(yīng)用程序的相關(guān)信息包括所述應(yīng)用程序的包名、簽名和消息摘要算法第五版MD5標(biāo)識中的一種或幾種。
17.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述處理模塊,具體用于:顯示所述提示信息和替換按鈕,獲得用戶對所述替換按鈕的觸發(fā)請求,并根據(jù)所述觸發(fā)請求從服務(wù)器獲得對應(yīng)的安全安裝文件,然后使用所述安全安裝文件替換對應(yīng)的惡意安裝文件;或者 當(dāng)所述檢測結(jié)果中包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息時(shí),接收所述服務(wù)器下發(fā)的對應(yīng)的安全安裝文件,顯示所述提示信息和替換按鈕,獲得用戶對所述替換按鈕的觸發(fā)請求,并根據(jù)所述觸發(fā)請求使用所述安全安裝文件替換對應(yīng)的惡意安裝文件。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述處理模塊,具體用于: 確定所述惡意安裝文件處于運(yùn)行狀態(tài)時(shí),關(guān)閉所述惡意安裝文件,查找到所述惡意安裝文件所在的安裝目錄,并在所述安裝目錄下使用所述安全安裝文件覆蓋替換對應(yīng)的惡意安裝文件;或者 確定所述惡意安裝文件未處于運(yùn)行狀態(tài)時(shí),查找到所述惡意安裝文件所在的安裝目錄,并在所述安裝目錄下使用所述安全安裝文件覆蓋替換對應(yīng)的惡意安裝文件。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述處理模塊,具體用于: 自動關(guān)閉所述惡意安裝文件;或者 顯示關(guān)閉提示信息,獲得用戶根據(jù)所述關(guān)閉提示信息觸發(fā)的關(guān)閉請求后,關(guān)閉所述惡意安裝文件。
20.根據(jù)權(quán)利要求 14-19任一權(quán)利要求所述的裝置,其特征在于,所述處理模塊,還用于: 在所述接收所述服務(wù)器根據(jù)所述檢測請求返回的檢測結(jié)果之后,當(dāng)所述檢測結(jié)果中包含待卸載的應(yīng)用程序的標(biāo)識信息時(shí),顯示卸載提示信息。
21.一種應(yīng)用程序的處理裝置,其特征在于,包括: 接收模塊,用于接收客戶端在獲得安裝在當(dāng)前終端上的應(yīng)用程序的信息后發(fā)送的檢測請求; 生成模塊,用于根據(jù)所述檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成檢測結(jié)果并獲得對應(yīng)的安全安裝文件;以及 返回模塊,用于向所述客戶端返回所述檢測結(jié)果和對應(yīng)的安全安裝文件,以使所述客戶端根據(jù)所述檢測結(jié)果顯示提示信息,并使用所述安全安裝文件替換對應(yīng)的惡意安裝文件。
22.根據(jù)權(quán)利要求21所述的裝置,其特征在于,還包括: 評級模塊,用于:在所述生成模塊根據(jù)所述檢測請求獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息及其對應(yīng)的安全安裝文件之前,對所有應(yīng)用程序進(jìn)行分析,獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息;以及對安裝文件為惡意安裝文件的應(yīng)用程序進(jìn)行評級,生成第一病毒庫和第二病毒庫。
23.根據(jù)權(quán)利要求22所述的裝置,其特征在于,還包括: 刪除模塊,用于:在所述評級模塊生成第一病毒庫之后,獲得所述第一病毒庫中的應(yīng)用程序的下載量,從所述第一病毒庫中刪除所述下載量小于預(yù)定閾值的應(yīng)用程序,并在所述第一病毒庫中添加對應(yīng)應(yīng)用程序的安全安裝文件。
24.根據(jù)權(quán)利要求21-23任一權(quán)利要求所述的裝置,其特征在于,所述檢測請求中包含所述安裝在當(dāng)前終端上的所述應(yīng)用程序的相關(guān)信息,所述應(yīng)用程序的相關(guān)信息包括所述應(yīng)用程序的包名、簽名和消息摘要算法第五版MD5標(biāo)識中的一種或幾種。
25.根據(jù)權(quán)利要求24所述的裝置,其特征在于,所述生成模塊,具體用于: 根據(jù)所述檢測請求中攜帶的所述應(yīng)用程序的MD5標(biāo)識查詢所述第二病毒庫,若所述第二病毒庫中存在所述應(yīng)用程序,則生成包含待卸載的應(yīng)用程序的標(biāo)識信息的檢測結(jié)果;和/或 根據(jù)所述檢測請求中攜帶的所述應(yīng)用程序的包名和簽名查詢所述第一病毒庫,獲得安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息,生成包含安裝文件為惡意安裝文件的應(yīng)用程序的標(biāo)識信息檢測結(jié)果。
26.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述返回模塊,具體用于: 向所述客戶端返回所述檢測結(jié)果,接收所述客戶端發(fā)送的觸發(fā)請求,根據(jù)所述觸發(fā)請求向所述客 戶端返回所述對應(yīng)的安全安裝文件;或者 同時(shí)向所述客戶端返回所述檢測結(jié)果和對應(yīng)的安全安裝文件。
【文檔編號】G06F21/57GK104021342SQ201410188928
【公開日】2014年9月3日 申請日期:2014年5月6日 優(yōu)先權(quán)日:2014年5月6日
【發(fā)明者】郭海鈺, 趙閔, 陳勇 申請人:可牛網(wǎng)絡(luò)技術(shù)(北京)有限公司