欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

惡意軟件的卸載方法、惡意軟件的卸載系統(tǒng)和終端與流程

文檔序號:12720914閱讀:381來源:國知局
惡意軟件的卸載方法、惡意軟件的卸載系統(tǒng)和終端與流程

本發(fā)明涉及終端技術(shù)領(lǐng)域,具體而言,涉及一種惡意軟件的卸載方法、一種惡意軟件的卸載系統(tǒng)和一種終端。



背景技術(shù):

在相關(guān)技術(shù)中,終端(手機(jī)、平板和電腦等)的軟件卸載可以通過卸載中心,或?qū)iT的卸載軟件的應(yīng)用程序進(jìn)行卸載,還可以通過在桌面上對軟件圖標(biāo)進(jìn)行拖動,將其拖動到垃圾桶中實(shí)現(xiàn)卸載,或者長按應(yīng)用圖標(biāo)進(jìn)行應(yīng)用卸載。

但是,終端運(yùn)行過程中,終端顯示界面經(jīng)常會自動彈出一些不合法彈窗(如廣告推送、軟件推薦和木馬程序等),不僅嚴(yán)重影響用戶的操作進(jìn)度,甚至威脅終端的操作系統(tǒng)和業(yè)務(wù)數(shù)據(jù)的安全,造成系統(tǒng)崩潰或數(shù)據(jù)泄露等情況發(fā)生,并且用戶無法快速查找到與彈窗相應(yīng)的卸載程序文件,驗(yàn)證影響用戶的體驗(yàn)。

因此如何設(shè)計一種新的惡意軟件的卸載方案,以實(shí)現(xiàn)惡意軟件的快速卸載成為目前亟待解決的技術(shù)問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明正是基于上述問題,提出了一種新的惡意軟件的卸載的方案,通過對浮動窗口所屬進(jìn)程類型的判斷識別出惡意軟件,從而卸載惡意軟件,實(shí)現(xiàn)了對惡意軟件的快速確定和卸載,避免了惡意軟件對終端的操作系統(tǒng)和業(yè)務(wù)數(shù)據(jù)的威脅,凈化了終端的運(yùn)行環(huán)境,提升了用戶體驗(yàn)。

有鑒于此,本發(fā)明提出了一種惡意軟件的卸載方法,包括:判斷所述終端的運(yùn)行界面是否生成浮動窗口;在判定所述終端的運(yùn)行界面生成所述浮動窗口時,判斷所述浮動窗口所屬的進(jìn)程的類型;在判定所述進(jìn)程的類 型是預(yù)設(shè)類型時,確定所述進(jìn)程屬于惡意軟件,并提示用戶輸入用于刪除所述惡意軟件的刪除指令;判斷所述刪除指令是否與預(yù)設(shè)刪除指令匹配;在判定所述刪除指令與所述預(yù)設(shè)刪除指令匹配,且獲取用戶的確認(rèn)指令時,刪除所述惡意軟件相關(guān)的進(jìn)程。

在該技術(shù)方案中,在判斷運(yùn)行界面有浮動窗口生成時,通過對浮動窗口的對應(yīng)的進(jìn)程的類型進(jìn)行判斷,當(dāng)判斷進(jìn)程的類型為預(yù)設(shè)類型時,確定進(jìn)程為惡意軟件,尤其是在用戶無法通過桌面獲取惡意軟件圖標(biāo),也不知道應(yīng)用名稱的情況下,將軟件確定為惡意軟件,并且對于惡意軟件的卸載加入了二次判斷過程,提高了惡意軟件卸載的效率和準(zhǔn)確率,也即當(dāng)用戶輸入的刪除指令與預(yù)設(shè)刪除指令匹配成功,且輸入確認(rèn)指令時,終端才執(zhí)行刪除惡意軟件的安裝文件的操作,避免了惡意軟件對終端的操作系統(tǒng)和業(yè)務(wù)數(shù)據(jù)的威脅,提升了用戶的使用體驗(yàn)。

在上述技術(shù)方案中,優(yōu)選的,所述預(yù)設(shè)類型包括系統(tǒng)警報提示類型和/或活動類型。

在該技術(shù)方案中,通過將系統(tǒng)警報提示類型和活動類型中的一個或者全部設(shè)置預(yù)設(shè)類型,當(dāng)惡意軟件使用警報類型和活動類型實(shí)現(xiàn)彈出浮動窗口時,能夠準(zhǔn)確有效地識別出惡意軟件,從而快速卸載惡意軟件,避免了惡意軟件對終端的操作系統(tǒng)和業(yè)務(wù)數(shù)據(jù)的威脅,凈化了操作系統(tǒng)的運(yùn)行環(huán)境。

在上述技術(shù)方案中,優(yōu)選的,還包括:在判定所述進(jìn)程的類型是預(yù)設(shè)類型時,提示用戶選擇用于刪除所述惡意軟件的模式,其中,所述用于刪除所述惡意軟件的模式包括用戶輸入生物特征信息和/或用戶輸入觸控指令;將所述生物特征信息和/或所述觸控指令解析為刪除指令。

在該技術(shù)方案中,在判斷進(jìn)程的類型為預(yù)設(shè)類型時,將用戶輸入的生物特征信息和/或觸控指令生成刪除指令,刪除惡意軟件及其相關(guān)進(jìn)程,從而實(shí)現(xiàn)了對惡意軟件的卸載,其中,生物特征信息包括指紋特征、虹膜特征和語音特征中的至少一種特征,指紋特征通過在終端上設(shè)置指紋傳感器來獲取,虹膜特征通過在終端上設(shè)置虹膜識別模塊來獲取,語音特征通過在終端設(shè)置語音識別模塊來獲取。

在上述技術(shù)方案中,優(yōu)選的,判定所述刪除指令與所述預(yù)設(shè)刪除指令匹配,具體包括以下步驟:在所述用于刪除所述惡意軟件的模式包括用戶觸控指令時,判斷所述觸控指令在所述運(yùn)行界面的按壓時間是否大于或等于預(yù)設(shè)時間;在判定所述按壓時間大于或等于所述預(yù)設(shè)時間時,將刪除繪制界面提示給用戶,以供用戶在所述刪除繪制界面進(jìn)行繪制操作;在確定所述繪制操作的軌跡的寬度大于或等于預(yù)設(shè)寬度,或所述繪制操作的軌跡的起點(diǎn)個數(shù)大于或等于預(yù)設(shè)個數(shù),或所述繪制操作的觸控時間大于或等于預(yù)設(shè)時間,或所述繪制操作的軌跡長度大于或等于預(yù)設(shè)長度,或所述繪制操作的兩條軌跡之間的夾角大于或等于預(yù)設(shè)夾角時,將所述繪制操作解析為所述刪除指令,并判定所述刪除指令與所述預(yù)設(shè)刪除指令匹配。

在該技術(shù)方案中,當(dāng)檢測到在屏幕的按壓時間大于或者等于預(yù)設(shè)時間時,向用戶提供刪除繪制界面提示,并且當(dāng)繪制操作的軌跡的寬度大于或等于預(yù)設(shè)寬度,或繪制操作的軌跡的起點(diǎn)個數(shù)大于或等于預(yù)設(shè)個數(shù),或繪制操作的觸控時間大于或等于預(yù)設(shè)時間,或繪制操作的軌跡長度大于或等于預(yù)設(shè)長度,或繪制操作的兩條軌跡之間的夾角大于或等于預(yù)設(shè)夾角時,將繪制操作生成刪除指令,并且與預(yù)設(shè)刪除指令進(jìn)行匹配,匹配成功時,刪除惡意軟件及其相關(guān)進(jìn)程,避免了觸控指令與其它的應(yīng)用操作相沖突,實(shí)現(xiàn)了對惡意軟件的準(zhǔn)確卸載。

在上述技術(shù)方案中,優(yōu)選的,所述浮動窗口是所述終端的運(yùn)行界面的棧頂?shù)拇翱凇?/p>

在該技術(shù)方案中,浮動窗口為終端運(yùn)行界面的棧頂?shù)拇翱?,避免了?dāng)惡意軟件通過代碼片段偽裝為終端的浮動窗口,無法檢測出惡意軟件的問題,實(shí)現(xiàn)對惡意軟件的卸載,同時提升了操作系統(tǒng)的流暢性。

根據(jù)本發(fā)明的第二方面,提出了一種惡意軟件的卸載系統(tǒng),包括:判斷單元,用于判斷所述終端的運(yùn)行界面是否生成浮動窗口;所述判斷單元還用于:在判定所述終端的運(yùn)行界面生成所述浮動窗口時,判斷所述浮動窗口所屬的進(jìn)程的類型;所述惡意軟件的卸載系統(tǒng)還包括:提示單元,用于在判定所述進(jìn)程的類型是預(yù)設(shè)類型時,確定所述進(jìn)程屬于惡意軟件,并提示用戶輸入用于刪除所述惡意軟件的刪除指令;所述判斷單元還用于: 判斷所述刪除指令是否與預(yù)設(shè)刪除指令匹配;所述惡意軟件的卸載系統(tǒng)還包括:刪除單元,用于在判定所述刪除指令與所述預(yù)設(shè)刪除指令匹配,且獲取用戶的確認(rèn)指令時,刪除所述惡意軟件相關(guān)的進(jìn)程。

在該技術(shù)方案中,在判斷運(yùn)行界面有浮動窗口生成時,通過對浮動窗口的對應(yīng)的進(jìn)程的類型進(jìn)行判斷,當(dāng)判斷進(jìn)程的類型為預(yù)設(shè)類型時,確定進(jìn)程為惡意軟件,尤其是在用戶無法通過桌面獲取惡意軟件圖標(biāo),也不知道應(yīng)用名稱的情況下,將軟件確定為惡意軟件,并且對于惡意軟件的卸載加入了二次判斷過程,提高了惡意軟件卸載的效率和準(zhǔn)確率,也即當(dāng)用戶輸入的刪除指令與預(yù)設(shè)刪除指令匹配成功,且輸入確認(rèn)指令時,終端才執(zhí)行刪除惡意軟件的安裝文件的操作,避免了惡意軟件對終端的操作系統(tǒng)和業(yè)務(wù)數(shù)據(jù)的威脅,提升了用戶的使用體驗(yàn)。

在上述技術(shù)方案中,優(yōu)選的,所述預(yù)設(shè)類型包括系統(tǒng)警報提示類型和/或活動類型。

在該技術(shù)方案中,通過將系統(tǒng)警報提示類型和活動類型中的一個或者全部設(shè)置預(yù)設(shè)類型,當(dāng)惡意軟件使用警報類型和活動類型實(shí)現(xiàn)彈出浮動窗口時,能夠準(zhǔn)確有效地識別出惡意軟件,從而快速卸載惡意軟件,避免了惡意軟件對終端的操作系統(tǒng)和業(yè)務(wù)數(shù)據(jù)的威脅,凈化了操作系統(tǒng)的運(yùn)行環(huán)境。

在上述技術(shù)方案中,優(yōu)選的,所述提示單元還用于:在判定所述進(jìn)程的類型是預(yù)設(shè)類型時,提示用戶選擇用于刪除所述惡意軟件的模式,其中,所述用于刪除所述惡意軟件的模式包括用戶輸入生物特征信息和/或用戶輸入觸控指令;所述惡意軟件的卸載系統(tǒng)還包括:解析單元,用于將所述生物特征信息和/或所述觸控指令解析為刪除指令。

在該技術(shù)方案中,在判斷進(jìn)程的類型為預(yù)設(shè)類型時,將用戶輸入的生物特征信息和/或觸控指令生成刪除指令,刪除惡意軟件及其相關(guān)進(jìn)程,從而實(shí)現(xiàn)了對惡意軟件的卸載,其中,生物特征信息包括指紋特征、虹膜特征和語音特征中的至少一種特征,指紋特征通過在終端上設(shè)置指紋傳感器來獲取,虹膜特征通過在終端上設(shè)置虹膜識別模塊來獲取,語音特征通過在終端設(shè)置語音識別模塊來獲取。

在上述技術(shù)方案中,優(yōu)選的,所述提示單元還用于:在所述用于刪除所述惡意軟件的模式包括用戶觸控指令時,判斷所述觸控指令在所述運(yùn)行界面的按壓時間是否大于或等于預(yù)設(shè)時間;所述提示單元還用于:在判定所述按壓時間大于或等于所述預(yù)設(shè)時間時,將刪除繪制界面提示給用戶,以供用戶在所述刪除繪制界面進(jìn)行繪制操作;所述解析單元還用于:在確定所述繪制操作的軌跡的寬度大于或等于預(yù)設(shè)寬度,或所述繪制操作的軌跡的起點(diǎn)個數(shù)大于或等于預(yù)設(shè)個數(shù),或所述繪制操作的觸控時間大于或等于預(yù)設(shè)時間,或所述繪制操作的軌跡長度大于或等于預(yù)設(shè)長度,或所述繪制操作的兩條軌跡之間的夾角大于或等于預(yù)設(shè)夾角時,將所述繪制操作解析為所述刪除指令,并判定所述刪除指令與所述預(yù)設(shè)刪除指令匹配。

在該技術(shù)方案中,當(dāng)檢測到在屏幕的按壓時間大于或者等于預(yù)設(shè)時間時,向用戶提供刪除繪制界面提示,并且當(dāng)繪制操作的軌跡的寬度大于或等于預(yù)設(shè)寬度,或繪制操作的軌跡的起點(diǎn)個數(shù)大于或等于預(yù)設(shè)個數(shù),或繪制操作的觸控時間大于或等于預(yù)設(shè)時間,或繪制操作的軌跡長度大于或等于預(yù)設(shè)長度,或繪制操作的兩條軌跡之間的夾角大于或等于預(yù)設(shè)夾角時,將繪制操作生成刪除指令,并且與預(yù)設(shè)刪除指令進(jìn)行匹配,匹配成功時,刪除惡意軟件及其相關(guān)進(jìn)程,避免了觸控指令與其它的應(yīng)用操作相沖突,實(shí)現(xiàn)了對惡意軟件的準(zhǔn)確卸載。

在上述技術(shù)方案中,優(yōu)選的,所述浮動窗口是所述終端的運(yùn)行界面的棧頂?shù)拇翱凇?/p>

在該技術(shù)方案中,浮動窗口為終端運(yùn)行界面的棧頂?shù)拇翱?,避免了?dāng)惡意軟件通過代碼片段偽裝為終端的浮動窗口,無法檢測出惡意軟件的問題,實(shí)現(xiàn)對惡意軟件的卸載,同時提升了操作系統(tǒng)的流暢性。

根據(jù)本發(fā)明的第三方面,提出了一種終端,包括如上述任一項(xiàng)技術(shù)方案中所述的惡意軟件的卸載系統(tǒng)。

通過以上技術(shù)方案,通過對浮動窗口所屬進(jìn)程類型的判斷識別出惡意軟件,從而卸載惡意軟件,解決了當(dāng)無法找到惡意軟件的應(yīng)用圖標(biāo)和應(yīng)用名稱時無法卸載惡意軟件的問題,凈化了終端的運(yùn)行環(huán)境,提升了用戶體驗(yàn)。

附圖說明

圖1示出了根據(jù)本發(fā)明的一個實(shí)施例的惡意軟件的卸載方法的示意流程圖;

圖2示出了根據(jù)本發(fā)明的實(shí)施例的惡意軟件的卸載系統(tǒng)的示意框圖;

圖3示出了根據(jù)本發(fā)明的實(shí)施例的終端的示意框圖;

圖4A示出了根據(jù)本發(fā)明的實(shí)施例的終端的繪制選擇模式的區(qū)域選擇的示意圖;

圖4B示出了根據(jù)本發(fā)明的實(shí)施例的終端的繪制選擇模式的軟件卸載界面的示意圖;

圖5A示出了根據(jù)本發(fā)明的一個實(shí)施例的終端的卸載繪制模式的示意圖;

圖5B示出了根據(jù)本發(fā)明的另一個實(shí)施例的終端的卸載繪制模式的示意圖;

圖5C示出了根據(jù)本發(fā)明的又一個實(shí)施例的終端的卸載繪制模式的示意圖;

圖6示出了根據(jù)本發(fā)明的另一個實(shí)施例的惡意軟件的卸載方法的示意流程圖。

具體實(shí)施方式

為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施例及實(shí)施例中的特征可以相互組合。

在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實(shí)施例的限制。

圖1示出了根據(jù)本發(fā)明的實(shí)施例的惡意軟件的卸載方法的示意流程圖。

如圖1所示,根據(jù)本發(fā)明的實(shí)施例的惡意軟件的卸載方法,包括:步驟102,判斷終端的運(yùn)行界面是否生成浮動窗口;步驟104,在判定終端 的運(yùn)行界面生成浮動窗口時,判斷浮動窗口所屬的進(jìn)程的類型;步驟106,在判定進(jìn)程的類型是預(yù)設(shè)類型時,確定進(jìn)程屬于惡意軟件,并提示用戶輸入用于刪除惡意軟件的刪除指令;步驟108,判斷刪除指令是否與預(yù)設(shè)刪除指令匹配;步驟110,在判定刪除指令與預(yù)設(shè)刪除指令匹配,且獲取用戶的確認(rèn)指令時,刪除惡意軟件相關(guān)的進(jìn)程。

在該技術(shù)方案中,在判斷運(yùn)行界面有浮動窗口生成時,通過對浮動窗口的對應(yīng)的進(jìn)程的類型進(jìn)行判斷,當(dāng)判斷進(jìn)程的類型為預(yù)設(shè)類型時,確定進(jìn)程為惡意軟件,尤其是在用戶無法通過桌面獲取惡意軟件圖標(biāo),也不知道應(yīng)用名稱的情況下,將軟件確定為惡意軟件,并且對于惡意軟件的卸載加入了二次判斷過程,提高了惡意軟件卸載的效率和準(zhǔn)確率,也即當(dāng)用戶輸入的刪除指令與預(yù)設(shè)刪除指令匹配成功,且輸入確認(rèn)指令時,終端才執(zhí)行刪除惡意軟件的安裝文件的操作,避免了惡意軟件對終端的操作系統(tǒng)和業(yè)務(wù)數(shù)據(jù)的威脅,提升了用戶的使用體驗(yàn)。

在上述技術(shù)方案中,優(yōu)選的,預(yù)設(shè)類型包括系統(tǒng)警報提示類型和/或活動類型。

在該技術(shù)方案中,通過將系統(tǒng)警報提示類型和活動類型中的一個或者全部設(shè)置預(yù)設(shè)類型,當(dāng)惡意軟件使用警報類型和活動類型實(shí)現(xiàn)彈出浮動窗口時,能夠準(zhǔn)確有效地識別出惡意軟件,從而快速卸載惡意軟件,避免了惡意軟件對終端的操作系統(tǒng)和業(yè)務(wù)數(shù)據(jù)的威脅,凈化了操作系統(tǒng)的運(yùn)行環(huán)境。

在上述技術(shù)方案中,優(yōu)選的,還包括:在判定進(jìn)程的類型是預(yù)設(shè)類型時,提示用戶選擇用于刪除惡意軟件的模式,其中,用于刪除惡意軟件的模式包括用戶輸入生物特征信息和/或用戶輸入觸控指令;將生物特征信息和/或觸控指令解析為刪除指令。

在該技術(shù)方案中,在判斷進(jìn)程的類型為預(yù)設(shè)類型時,將用戶輸入的生物特征信息和/或觸控指令生成刪除指令,刪除惡意軟件及其相關(guān)進(jìn)程,從而實(shí)現(xiàn)了對惡意軟件的卸載,其中,生物特征信息包括指紋特征、虹膜特征和語音特征中的至少一種特征,指紋特征通過在終端上設(shè)置指紋傳感器來獲取,虹膜特征通過在終端上設(shè)置虹膜識別模塊來獲取,語音特征通 過在終端設(shè)置語音識別模塊來獲取。

在上述技術(shù)方案中,優(yōu)選的,判定刪除指令與預(yù)設(shè)刪除指令匹配,具體包括以下步驟:在用于刪除惡意軟件的模式包括用戶觸控指令時,判斷觸控指令在運(yùn)行界面的按壓時間是否大于或等于預(yù)設(shè)時間;在判定按壓時間大于或等于預(yù)設(shè)時間時,將刪除繪制界面提示給用戶,以供用戶在刪除繪制界面進(jìn)行繪制操作;在確定繪制操作的軌跡的寬度大于或等于預(yù)設(shè)寬度,或繪制操作的軌跡的起點(diǎn)個數(shù)大于或等于預(yù)設(shè)個數(shù),或繪制操作的觸控時間大于或等于預(yù)設(shè)時間,或繪制操作的軌跡長度大于或等于預(yù)設(shè)長度,或繪制操作的兩條軌跡之間的夾角大于或等于預(yù)設(shè)夾角時,將繪制操作解析為刪除指令,并判定刪除指令與預(yù)設(shè)刪除指令匹配。

在該技術(shù)方案中,當(dāng)檢測到在屏幕的按壓時間大于或者等于預(yù)設(shè)時間時,向用戶提供刪除繪制界面提示,并且當(dāng)繪制操作的軌跡的寬度大于或等于預(yù)設(shè)寬度,或繪制操作的軌跡的起點(diǎn)個數(shù)大于或等于預(yù)設(shè)個數(shù),或繪制操作的觸控時間大于或等于預(yù)設(shè)時間,或繪制操作的軌跡長度大于或等于預(yù)設(shè)長度,或繪制操作的兩條軌跡之間的夾角大于或等于預(yù)設(shè)夾角時,將繪制操作生成刪除指令,并且與預(yù)設(shè)刪除指令進(jìn)行匹配,匹配成功時,刪除惡意軟件及其相關(guān)進(jìn)程,避免了觸控指令與其它的應(yīng)用操作相沖突,實(shí)現(xiàn)了對惡意軟件的準(zhǔn)確卸載。

在上述技術(shù)方案中,優(yōu)選的,浮動窗口是終端的運(yùn)行界面的棧頂?shù)拇翱凇?/p>

在該技術(shù)方案中,浮動窗口為終端運(yùn)行界面的棧頂?shù)拇翱?,避免了?dāng)惡意軟件通過代碼片段偽裝為終端的浮動窗口,無法檢測出惡意軟件的問題,實(shí)現(xiàn)對惡意軟件的卸載,同時提升了操作系統(tǒng)的流暢性。

圖2示出了根據(jù)本發(fā)明的實(shí)施例的惡意軟件的卸載系統(tǒng)的示意框圖。

如圖2所示,根據(jù)本發(fā)明的實(shí)施例的惡意軟件的卸載系統(tǒng)200,包括:判斷單元202,用于判斷終端的運(yùn)行界面是否生成浮動窗口;判斷單元202還用于:在判定終端的運(yùn)行界面生成浮動窗口時,判斷浮動窗口所屬的進(jìn)程的類型;惡意軟件的卸載系統(tǒng)200還包括:提示單元204,用于在判定進(jìn)程的類型是預(yù)設(shè)類型時,確定進(jìn)程屬于惡意軟件,并提示用戶輸 入用于刪除惡意軟件的刪除指令;判斷單元202還用于:判斷刪除指令是否與預(yù)設(shè)刪除指令匹配;惡意軟件的卸載系統(tǒng)200還包括:刪除單元206,用于在判定刪除指令與預(yù)設(shè)刪除指令匹配,且獲取用戶的確認(rèn)指令時,刪除惡意軟件相關(guān)的進(jìn)程。

在該技術(shù)方案中,在判斷運(yùn)行界面有浮動窗口生成時,通過對浮動窗口的對應(yīng)的進(jìn)程的類型進(jìn)行判斷,當(dāng)判斷進(jìn)程的類型為預(yù)設(shè)類型時,確定進(jìn)程為惡意軟件,尤其是在用戶無法通過桌面獲取惡意軟件圖標(biāo),也不知道應(yīng)用名稱的情況下,將軟件確定為惡意軟件,并且對于惡意軟件的卸載加入了二次判斷過程,提高了惡意軟件卸載的效率和準(zhǔn)確率,也即當(dāng)用戶輸入的刪除指令與預(yù)設(shè)刪除指令匹配成功,且輸入確認(rèn)指令時,終端才執(zhí)行刪除惡意軟件的安裝文件的操作,避免了惡意軟件對終端的操作系統(tǒng)和業(yè)務(wù)數(shù)據(jù)的威脅,提升了用戶的使用體驗(yàn)。

在上述技術(shù)方案中,優(yōu)選的,預(yù)設(shè)類型包括系統(tǒng)警報提示類型和/或活動類型。

在該技術(shù)方案中,通過將系統(tǒng)警報提示類型和活動類型中的一個或者全部設(shè)置預(yù)設(shè)類型,當(dāng)惡意軟件使用警報類型和活動類型實(shí)現(xiàn)彈出浮動窗口時,能夠準(zhǔn)確有效地識別出惡意軟件,從而快速卸載惡意軟件,避免了惡意軟件對終端的操作系統(tǒng)和業(yè)務(wù)數(shù)據(jù)的威脅,凈化了操作系統(tǒng)的運(yùn)行環(huán)境。

在上述技術(shù)方案中,優(yōu)選的,提示單元204還用于:在判定進(jìn)程的類型是預(yù)設(shè)類型時,提示用戶選擇用于刪除惡意軟件的模式,其中,用于刪除惡意軟件的模式包括用戶輸入生物特征信息和/或用戶輸入觸控指令;惡意軟件的卸載系統(tǒng)200還包括:解析單元208,用于將生物特征信息和/或觸控指令解析為刪除指令。

在該技術(shù)方案中,在判斷進(jìn)程的類型為預(yù)設(shè)類型時,將用戶輸入的生物特征信息和/或觸控指令生成刪除指令,刪除惡意軟件及其相關(guān)進(jìn)程,從而實(shí)現(xiàn)了對惡意軟件的卸載,其中,生物特征信息包括指紋特征、虹膜特征和語音特征中的至少一種特征,指紋特征通過在終端上設(shè)置指紋傳感器來獲取,虹膜特征通過在終端上設(shè)置虹膜識別模塊來獲取,語音特征通 過在終端設(shè)置語音識別模塊來獲取。

在上述技術(shù)方案中,優(yōu)選的,提示單元204還用于:在用于刪除惡意軟件的模式包括用戶觸控指令時,判斷觸控指令在運(yùn)行界面的按壓時間是否大于或等于預(yù)設(shè)時間;提示單元204還用于:在判定按壓時間大于或等于預(yù)設(shè)時間時,將刪除繪制界面提示給用戶,以供用戶在刪除繪制界面進(jìn)行繪制操作;解析單元208還用于:在確定繪制操作的軌跡的寬度大于或等于預(yù)設(shè)寬度,或繪制操作的軌跡的起點(diǎn)個數(shù)大于或等于預(yù)設(shè)個數(shù),或繪制操作的觸控時間大于或等于預(yù)設(shè)時間,或繪制操作的軌跡長度大于或等于預(yù)設(shè)長度,或繪制操作的兩條軌跡之間的夾角大于或等于預(yù)設(shè)夾角時,將繪制操作解析為刪除指令,并判定刪除指令與預(yù)設(shè)刪除指令匹配。

在該技術(shù)方案中,當(dāng)檢測到在屏幕的按壓時間大于或者等于預(yù)設(shè)時間時,向用戶提供刪除繪制界面提示,并且當(dāng)繪制操作的軌跡的寬度大于或等于預(yù)設(shè)寬度,或繪制操作的軌跡的起點(diǎn)個數(shù)大于或等于預(yù)設(shè)個數(shù),或繪制操作的觸控時間大于或等于預(yù)設(shè)時間,或繪制操作的軌跡長度大于或等于預(yù)設(shè)長度,或繪制操作的兩條軌跡之間的夾角大于或等于預(yù)設(shè)夾角時,將繪制操作生成刪除指令,并且與預(yù)設(shè)刪除指令進(jìn)行匹配,匹配成功時,刪除惡意軟件及其相關(guān)進(jìn)程,避免了觸控指令與其它的應(yīng)用操作相沖突,實(shí)現(xiàn)了對惡意軟件的準(zhǔn)確卸載。

在上述技術(shù)方案中,優(yōu)選的,浮動窗口是終端的運(yùn)行界面的棧頂?shù)拇翱凇?/p>

在該技術(shù)方案中,浮動窗口為終端運(yùn)行界面的棧頂?shù)拇翱?,避免了?dāng)惡意軟件通過代碼片段偽裝為終端的浮動窗口,無法檢測出惡意軟件的問題,實(shí)現(xiàn)對惡意軟件的卸載,同時提升了操作系統(tǒng)的流暢性。

圖3示出了根據(jù)本發(fā)明的實(shí)施例的終端的示意框圖。

如圖3所示,根據(jù)本發(fā)明的實(shí)施例的終端300,包括如圖2所示惡意軟件的卸載系統(tǒng)200。以此,該終端300具有如圖2所示的惡意軟件的卸載系統(tǒng)200相同的技術(shù)效果,在此不再贅述。

下面結(jié)合圖4A和圖4B對本發(fā)明的惡意軟件的卸載方法進(jìn)行說明。

首先對當(dāng)前運(yùn)行的浮動窗口界面的進(jìn)程類型進(jìn)行判斷,具體地:

在Android系統(tǒng)中,浮動窗口有:

TYPE_PHONE

TYPE_PRIORITY_PHONE

TYPE_SYSTEM_ALERTTYPE_SYSTEM_ERROR

TYPE_SYSTEM_OVERLAY

其中,TYPE_PHONE:如來電顯示,在窗口上方顯示

TYPE_PRIORITY_PHONE:如在關(guān)鍵的警報上方仍然顯示的窗口

TYPE_SYSTEM_ALERT:如低電量提示

TYPE_SYSTEM_ERROR:如系統(tǒng)錯誤提示框

TYPE_SYSTEM_OVERLAY:需要有焦點(diǎn)的浮動窗口

以上類型均屬于都屬于SYSTEM_ALERT_WINDOW類型,即警報類型。此外,部分流氓軟件可能會用Activity類型彈出浮動窗口,即活動類型。

其次,使彈出的浮動窗口變?yōu)橄到y(tǒng)的一個浮動窗口,而不是應(yīng)用的移動窗口,即當(dāng)惡意軟件彈出浮動窗口時,如圖4A所示的彈窗,用戶長按屏幕,例如10秒時,進(jìn)入繪制選擇模式,并且手動選擇一塊區(qū)域,如圖4A所示的選擇區(qū)域,彈出一個浮動窗口如圖4B所示,并且顯示此軟件偽裝為系統(tǒng)軟件,包名為c.l.s,并且提供一個卸載按鍵,當(dāng)用戶點(diǎn)擊該卸載按鍵,卸載該包名為c.l.s的惡意軟件。

以下為實(shí)現(xiàn)系統(tǒng)的浮動窗口的參考示例代碼片段:

wmParams=newWindowManager.LayoutParams();

wmParams.type=LayoutParams.TYPE_PHONE;

mFloatLayout=(LinearLayout)inflater.inflate(R.layout.float_layout,null);

mWindowManager.addView(mFloatLayout,wmParams);

下面結(jié)合圖5A至圖5C對本發(fā)明的應(yīng)用信息的獲取方法進(jìn)行說明。

首先,系統(tǒng)的浮動窗口是被窗口管理系統(tǒng)管理的,每個窗口都有一個句柄,句柄信息含有應(yīng)用信息,并且系統(tǒng)的浮動窗口在屏幕上是有布局且有層次的??梢酝ㄟ^獲取到繪制區(qū)域的最上層浮動窗口,最上層浮動窗口如圖5A所示,從而使得當(dāng)前界面進(jìn)入繪制狀態(tài),

其次,為了避免和一些應(yīng)用的操作沖突,可以通過設(shè)置滿足長按屏幕,且要設(shè)置一些條件,或設(shè)置一些按鍵組合,當(dāng)與預(yù)設(shè)操作匹配時,進(jìn)入卸載繪制模式。

具體地,獲取最上層浮動窗口的代碼為:

final class WindowState{

final int mOwnerUid;

WindowToken mRootToken;

AppWindowToken mAppToken;

AppWindowToken mTargetAppToken;

}

設(shè)置的進(jìn)入卸載界面的判斷條件為:

如圖5B所示,在最上層浮動窗口上,先劃出線段AB、再劃出線段CD,且線段AB和線段CD的長度大于斜對角線的五分之四的長度,且兩條線段的傾斜度相對于對角線不超過10度的偏差,劃過的范圍要在一定的寬度范圍之內(nèi),如圖5B所示的虛線范圍內(nèi),且線段AB起筆與線段CD落筆時間小于1S,其中,線段AB和線段CD的劃線順序可以改變。

此外,其它的操控方式還有,如圖5C所示的四點(diǎn)邊角同時觸控,當(dāng)四個角落全接觸時,且都在距離角落30個像素之內(nèi),則觸發(fā)進(jìn)入卸載判斷繪制模式。

如圖6所示,圖6示出了本發(fā)明的實(shí)施例的惡意軟件的卸載方法,包括:步驟602,當(dāng)界面彈出浮動窗口時,長按屏幕10秒;步驟604,判斷線段AB、CD是否滿落在虛線帶寬之內(nèi)并且AB、CD的長度大于對角線的五分之四,且與對角線斜率差小于10度,若是,則執(zhí)行步驟606,若否,則執(zhí)行步驟614;步驟606,判斷當(dāng)前界面是否有浮動窗口或活動類型窗口,若是,則執(zhí)行步驟608,若否,則執(zhí)行步驟614;步驟608,進(jìn)入卸載判斷繪制模式;步驟610,判斷是否點(diǎn)擊卸載按鍵,若是,則執(zhí)行步驟612,若否,則執(zhí)行步驟614;步驟612,卸載軟件;步驟614,退出。

以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,考慮到相關(guān)技術(shù)中提出 的因此如何設(shè)計一種新的惡意軟件的卸載方案,以實(shí)現(xiàn)惡意軟件的快速卸載的技術(shù)問題,本發(fā)明提出了一種新的惡意軟件的卸載的方案,通過對浮動窗口所屬進(jìn)程類型的判斷識別出惡意軟件,從而卸載惡意軟件,實(shí)現(xiàn)了對惡意軟件的快速確定和卸載,避免了惡意軟件對終端的操作系統(tǒng)和業(yè)務(wù)數(shù)據(jù)的威脅,凈化了終端的運(yùn)行環(huán)境,提升了用戶體驗(yàn)。

以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
江都市| 昭觉县| 咸宁市| 乡城县| 皋兰县| 恩平市| 乌兰浩特市| 赤壁市| 洞头县| 辉县市| 汉中市| 千阳县| 深泽县| 高青县| 青州市| 凌海市| 枝江市| 抚顺县| 凯里市| 揭西县| 攀枝花市| 上林县| 江城| 磴口县| 府谷县| 五寨县| 伊春市| 辽宁省| 青浦区| 农安县| 江城| 长阳| 都江堰市| 密山市| 呼图壁县| 乌拉特后旗| 隆昌县| 秦安县| 波密县| 米易县| 万载县|