件中。
[0074]本發(fā)明實(shí)施例中,當(dāng)終端檢測(cè)到所述終端在S202掃描所述目錄列表下的所有或部分APK文件都掃描完畢時(shí),所述終端可以將S206中的黑名單hash表寫入所述終端的黑名單文件中。
[0075]S208、當(dāng)檢測(cè)到所述終端處于第二應(yīng)用清除模式時(shí),讀取所述黑名單文件中的標(biāo)識(shí)信息。
[0076]S209、查找并刪除與所述標(biāo)識(shí)信息對(duì)應(yīng)的系統(tǒng)級(jí)應(yīng)用程序安裝包。
[0077]為了便于更好地對(duì)上述實(shí)施例進(jìn)行理解,下面通過一個(gè)例子進(jìn)行闡釋。用戶A購(gòu)買了一酷派Coolpad手機(jī)A,手機(jī)A上原本就安裝有4款A(yù)PP,分別為樂視視頻應(yīng)用程序、撥號(hào)應(yīng)用程序、騰訊微信應(yīng)用程序、日歷應(yīng)用程序,現(xiàn)該用戶A想卸載此手機(jī)A系統(tǒng)級(jí)安裝的惡意應(yīng)用程序(也即是樂視視頻app、騰訊微信app)。用戶A可以在酷派手機(jī)A的撥號(hào)盤上輸入預(yù)設(shè)的一串字符竄“#####,’,當(dāng)手機(jī)A檢測(cè)到用戶A在撥號(hào)盤輸入的字符竄“#####,’,手機(jī)A可以自動(dòng)跳轉(zhuǎn)到工程模式,并在本手機(jī)A的顯示界面上顯示出所述工程模式的應(yīng)用界面,所述工程模式的應(yīng)用界面上有可供用戶選擇的功能實(shí)現(xiàn)按鈕(如應(yīng)用清除模式按鈕、常規(guī)模式按鈕等),當(dāng)手機(jī)A檢測(cè)到用戶A點(diǎn)擊選取所述工程模式下的應(yīng)用清除按鈕時(shí),所述手機(jī)A將進(jìn)入應(yīng)用清除模式,所述手機(jī)A的工程模式自動(dòng)向所述手機(jī)A的包管理服務(wù)程序發(fā)送用于清除所述終端中存在的惡意系統(tǒng)應(yīng)用程序的廣播,所述手機(jī)A的包管理服務(wù)程序接收所述廣播,也即是,所述手機(jī)A接收到所述廣播。當(dāng)所述手機(jī)A接收到用于清除所述終端中存在的惡意系統(tǒng)應(yīng)用程序的廣播之后,可以掃描所述手機(jī)A中存儲(chǔ)的用于記錄APK信息的應(yīng)用目錄下的所有APK文件,得到系統(tǒng)應(yīng)用程序安裝包的APK簽名,也即是,樂視視屏app安裝包的APK簽名為樂視簽名、撥號(hào)app安裝包和日歷APP安裝包的APK簽名均為宇龍簽名、微信app安裝包的APK簽名為騰訊簽名。所述手機(jī)A可以繼續(xù)判斷掃描得到的4個(gè)APK簽名是否為宇龍酷派廠商的簽名,手機(jī)A可以判斷樂視簽名和騰訊簽名不是宇龍酷派廠商的簽名,也即是樂視簽名和騰訊簽名為不合法廠商簽名;所述手機(jī)A可以將與樂視簽名對(duì)應(yīng)的樂視視頻app安裝包名稱“樂視視頻”、與騰訊簽名對(duì)應(yīng)的微信app安裝包名稱“微信”加載到手機(jī)A的黑名單hash表中,當(dāng)手機(jī)A掃描完用于記錄APK信息的應(yīng)用目錄下的所有APK文件時(shí),所述手機(jī)A可以將黑名單hash表寫入加載到手機(jī)A的黑名單文件中。所述手機(jī)A還可以檢測(cè)所述樂視視頻app安裝包和所述騰訊微信app安裝包是否已經(jīng)安裝在所述手機(jī)A上,當(dāng)手機(jī)A檢測(cè)到所述樂視視頻app安裝包和所述騰訊微信app安裝包已經(jīng)被安裝了,所述手機(jī)A可自動(dòng)卸載與所述樂視視頻app安裝包對(duì)應(yīng)的樂視視頻app、與所述騰訊微信app安裝包對(duì)應(yīng)的微信app。當(dāng)手機(jī)A卸載完所述樂視視頻app、所述騰訊微信app以及手機(jī)A掃描完用于記錄APK信息的應(yīng)用目錄下的所有APK文件時(shí),所述手機(jī)A可以自動(dòng)重啟進(jìn)入recovery模式,在手機(jī)A檢測(cè)到本手機(jī)處于recovery模式時(shí),所述手機(jī)A可以讀取本手機(jī)A的黑名單文件中的標(biāo)識(shí)信息(包括樂視視頻、騰訊微信),手機(jī)A從本手機(jī)的本地?cái)?shù)據(jù)中查找并刪除與所述標(biāo)識(shí)信息對(duì)應(yīng)的應(yīng)用程序安裝包,也即是,手機(jī)A可以清除樂視視屏app安裝包、騰訊微信app安裝包。
[0078]本發(fā)明實(shí)施例可在保留用戶自定義安裝的應(yīng)用程序基礎(chǔ)上,有目的有針對(duì)性地對(duì)終端中系統(tǒng)級(jí)的惡意應(yīng)用程序進(jìn)行清除,從而節(jié)省了終端的空間內(nèi)存,提升了清除惡意應(yīng)用程序的尚效性。
[0079]請(qǐng)參見圖3,是本發(fā)明實(shí)施例的一種惡意應(yīng)用程序處理裝置的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述裝置可以可設(shè)置在諸如智能手機(jī)、平板電腦、智能可穿戴設(shè)備等帶通信網(wǎng)絡(luò)功能的終端中,所述裝置3包括:
[0080]獲取模塊300,用于在檢測(cè)到終端處于第一應(yīng)用清除模式時(shí),獲取系統(tǒng)應(yīng)用程序安裝包的APK簽名;
[0081 ]加載模塊301,用于若判斷所述APK簽名為不合法廠商簽名,則將與所述APK簽名對(duì)應(yīng)的系統(tǒng)應(yīng)用程序安裝包的標(biāo)識(shí)信息加載到所述終端的黑名單文件中;
[0082]處理模塊302,用于在檢測(cè)終端處于第二應(yīng)用清除模式時(shí),查找并清除與所述黑名單文件中的標(biāo)識(shí)信息對(duì)應(yīng)的系統(tǒng)級(jí)應(yīng)用程序安裝包。
[0083]本發(fā)明實(shí)施例中涉及的各個(gè)模塊的具體實(shí)現(xiàn)可參考圖1至圖2對(duì)象實(shí)施例中相關(guān)功能模塊的描述,在此不贅述。
[0084]本發(fā)明實(shí)施例中,在檢測(cè)到終端處于第一應(yīng)用清除模式時(shí),獲取系統(tǒng)應(yīng)用程序安裝包的APK簽名,在判斷所述APK簽名為不合法廠商簽名時(shí),可以將與所述APK簽名對(duì)應(yīng)的系統(tǒng)應(yīng)用程序安裝包的標(biāo)識(shí)信息加載到所述終端的黑名單文件中,在所述終端處于第二應(yīng)用清除模式時(shí),可以查找并清除與所述黑名單文件中的標(biāo)識(shí)信息對(duì)應(yīng)的系統(tǒng)級(jí)應(yīng)用程序安裝包。本發(fā)明實(shí)施例可只針對(duì)系統(tǒng)級(jí)的應(yīng)用程序進(jìn)行惡意系統(tǒng)級(jí)應(yīng)用程序清除,以節(jié)省終端的空間內(nèi)存;相較于刷機(jī)方式的系統(tǒng)級(jí)應(yīng)用程序清除,可提升清除惡意應(yīng)用程序的高效性。
[0085]請(qǐng)參見圖4,是本發(fā)明實(shí)施例的另一種惡意應(yīng)用程序處理裝置的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述裝置可以可設(shè)置在諸如智能手機(jī)、平板電腦、智能可穿戴設(shè)備等帶通信網(wǎng)絡(luò)功能的終端中,所述裝置4可以包括上述的獲取模塊300、加載模塊301、處理模塊302,還可以包括:
[0086]判斷模塊303,用于判斷與所述APK簽名對(duì)應(yīng)的系統(tǒng)應(yīng)用程序安裝包是否已安裝;
[0087]所述處理模塊302,還用于若所述判斷模塊303判斷所述系統(tǒng)應(yīng)用程序安裝包已安裝,則卸載與所述系統(tǒng)應(yīng)用程序安裝包對(duì)應(yīng)的系統(tǒng)應(yīng)用程序。
[0088]其中可選地,本發(fā)明實(shí)施例中,
[0089]所述處理模塊302,具體用于讀取所述黑名單文件中的標(biāo)識(shí)信息;查找與所述標(biāo)識(shí)信息對(duì)應(yīng)的系統(tǒng)級(jí)應(yīng)用程序安裝包,并清除所述系統(tǒng)級(jí)應(yīng)用程序安裝包。
[0090]其中可選地,本發(fā)明實(shí)施例中,
[0091]所述獲取模塊300,具體用于獲取用于記錄所述系統(tǒng)應(yīng)用程序安裝包信息的目錄列表,并掃描所述目錄列表得到所述系統(tǒng)應(yīng)用程序安裝包的APK簽名。
[0092]其中可選地,本發(fā)明實(shí)施例中,
[0093]所述加載模塊301,具體用于將與所述APK簽名對(duì)應(yīng)的系統(tǒng)應(yīng)用程序安裝包的標(biāo)識(shí)信息寫入到黑名單hash表;若檢測(cè)到掃描所述目錄列表結(jié)束,則將所述黑名單hash表寫入所述終端的黑名單文件中。
[0094]本發(fā)明實(shí)施例中涉及的各個(gè)模塊的具體實(shí)現(xiàn)可參考圖1至圖2對(duì)象實(shí)施例中相關(guān)功能模塊的描述,在此不贅述。
[0095]本發(fā)明實(shí)施例中,在檢測(cè)到終端處于第一應(yīng)用清除模式時(shí),獲取系統(tǒng)應(yīng)用程序安裝包的APK簽名,在判斷所述APK簽名為不合法廠商簽名時(shí),可以將與所述APK簽名對(duì)應(yīng)的系統(tǒng)應(yīng)用程序安裝包加載到所述終端的黑名單文件中,當(dāng)檢測(cè)終端處于第二應(yīng)用清除模式時(shí),查找并清除與所述黑名單文件中的標(biāo)識(shí)信息對(duì)應(yīng)的系統(tǒng)級(jí)應(yīng)用程序安裝包。本發(fā)明實(shí)施例可只針對(duì)系統(tǒng)級(jí)的應(yīng)用程序進(jìn)行惡意系統(tǒng)級(jí)應(yīng)用程序清除,以節(jié)省終端的空間內(nèi)存;相較于刷機(jī)方式的系統(tǒng)級(jí)應(yīng)用程序清除,可提升清除惡意應(yīng)用程序的高效性。
[0096]再請(qǐng)參見圖5,是本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)示意圖。所述終端可以為智能手機(jī)、平板電腦、智能可穿戴設(shè)備等帶通信網(wǎng)絡(luò)功能的設(shè)備,如圖5所示,本發(fā)明實(shí)施例的所述終端可以包括顯示屏、按鍵、揚(yáng)聲器、拾音器等模塊,并且還包括:至少一個(gè)總線501、與總線501相連的至少一個(gè)處理器502以及與總線501相連的至少一個(gè)存儲(chǔ)器503,實(shí)現(xiàn)通信功能的通信裝置505,為終端各耗電模塊供電的電源裝置504。
[0097]所述處理器502可通過總線501調(diào)用存儲(chǔ)器503中存儲(chǔ)的代碼以執(zhí)行相關(guān)的功能。
[0098]所述存儲(chǔ)器503包括操作系統(tǒng)和數(shù)據(jù)傳輸應(yīng)用程序等。
[0099]所述處理器502,用于在檢測(cè)到終端處于第一應(yīng)用清除模式時(shí),獲取系統(tǒng)應(yīng)用程序安裝包的APK簽名;若判斷所述APK簽名為不合法廠商簽名,則將與所述APK簽名對(duì)應(yīng)的系統(tǒng)應(yīng)用程序安裝包的標(biāo)識(shí)信息加載到所述終端的黑名單文件中;在檢測(cè)終端處于第二應(yīng)用清除模式時(shí),查找并清除與所述黑