[0085]進(jìn)一步可選的,所述裝置還可以包括:
[0086]第一接收模塊203,用于接收所述服務(wù)器發(fā)送的惡意程序判斷結(jié)果;
[0087]刪除模塊204,用于當(dāng)所述判斷結(jié)果表明所述應(yīng)用程序?yàn)閻阂獬绦驎r(shí),刪除所述應(yīng)用程序。
[0088]通過(guò)監(jiān)控所述應(yīng)用程序確實(shí)是周期性頻繁的調(diào)用ACTIVITY、系統(tǒng)中是否存在與所述應(yīng)用程序?qū)?yīng)的特定類型文件,以及上傳所述應(yīng)用程序的特征信息到服務(wù)器進(jìn)行判斷,結(jié)合判定結(jié)果則可以準(zhǔn)確判定所述應(yīng)用程序是否為惡意程序,然后進(jìn)一步刪除該惡意應(yīng)用。
[0089]進(jìn)一步可選的,所述裝置還可以包括:
[0090]第二接收模塊205,用于接收所述服務(wù)器發(fā)送的惡意程序處理信息;
[0091]解密模塊206,用于當(dāng)所述處理信息表明所述文件為惡意程序加密過(guò)的文件時(shí),根據(jù)所述惡意程序處理信息對(duì)所述文件進(jìn)行解密。
[0092]進(jìn)一步可選的,所述裝置還可以包括:
[0093]第二上傳模塊207,用于向服務(wù)器上傳所述惡意程序的處理結(jié)果。
[0094]圖6是本發(fā)明實(shí)施例提供的一種Android惡意程序處理裝置結(jié)構(gòu)示意圖,在本發(fā)明實(shí)施例中,該裝置包括:
[0095]第二監(jiān)控模塊300,用于監(jiān)控所述惡意程序?qū)τ贏CTIVITY的第一調(diào)用周期T1 ;
[0096]設(shè)置模塊301,用于設(shè)置第二調(diào)用周期T2,其中T2小于T1 ;
[0097]啟動(dòng)模塊302,用于啟動(dòng)惡意程序刪除引導(dǎo)程序,使惡意程序刪除引導(dǎo)程序以第二調(diào)用周期T2調(diào)用ACTIVITY;
[0098]解密模塊303,用于調(diào)用預(yù)設(shè)解密算法函數(shù),使用預(yù)設(shè)密鑰字符串對(duì)所述惡意程序加密過(guò)的文件進(jìn)行解密。
[0099]具體的,所述預(yù)設(shè)解密算法函數(shù)和預(yù)設(shè)密鑰字符串由本地或服務(wù)器端獲得。
[0100]需要說(shuō)明的是,本說(shuō)明書(shū)中的各個(gè)實(shí)施例著重描述與其他實(shí)施例不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。尤其對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0101]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0102]以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
【主權(quán)項(xiàng)】
1.一種Android惡意程序檢測(cè)方法,其特征在于,包括: 監(jiān)控應(yīng)用程序?qū)τ贏CTIVITY的調(diào)用是否符合預(yù)設(shè)規(guī)則,以及,系統(tǒng)中是否存在與所述應(yīng)用程序?qū)?yīng)的特定類型文件; 基于所述監(jiān)控的結(jié)果確定所述應(yīng)用程序是否為惡意程序。2.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)規(guī)則包括: 所述應(yīng)用程序周期性的調(diào)用所述ACTIVITY。3.如權(quán)利要求1所述的方法,其特征在于,監(jiān)控系統(tǒng)中是否存在與所述應(yīng)用程序?qū)?yīng)的特定類型文件包括: 監(jiān)控所述系統(tǒng)中是否存在與所述應(yīng)用程序?qū)?yīng)的特定文件夾。4.如權(quán)利要求1所述的方法,其特征在于,監(jiān)控系統(tǒng)中是否存在與所述應(yīng)用程序?qū)?yīng)的特定類型文件包括: 監(jiān)控所述系統(tǒng)中是否存在與所述應(yīng)用程序?qū)?yīng)的特定擴(kuò)展名文件。5.如權(quán)利要求1所述的方法,其特征在于,在基于所述監(jiān)控的結(jié)果確定所述應(yīng)用程序是否為惡意程序之前,所述方法還包括: 上傳所述應(yīng)用程序?qū)?yīng)的特征信息至服務(wù)器,用以在服務(wù)器端基于所述特征信息判斷所述應(yīng)用程序是否為惡意程序。6.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 接收所述服務(wù)器發(fā)送的惡意程序判斷結(jié)果,當(dāng)所述判斷結(jié)果表明所述應(yīng)用程序?yàn)閻阂獬绦驎r(shí),刪除所述應(yīng)用程序。7.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 接收所述服務(wù)器發(fā)送的惡意程序處理信息,當(dāng)所述處理信息表明所述文件為惡意程序加密過(guò)的文件時(shí),根據(jù)所述惡意程序處理信息對(duì)所述文件進(jìn)行解密。8.如權(quán)利要求6或7所述的方法,其特征在于,所述方法還包括:向服務(wù)器上傳所述惡意程序的處理結(jié)果。9.一種Android惡意程序處理方法,其特征在于,所述方法適用于處理權(quán)利要求1至8中任一權(quán)利要求所述的惡意程序,所述方法包括: 監(jiān)控所述惡意程序?qū)τ贏CTIVITY的第一調(diào)用周期T1 ; 設(shè)置第二調(diào)用周期T2,其中T2小于T1 ; 啟動(dòng)惡意程序刪除引導(dǎo)程序,使所述惡意程序刪除引導(dǎo)程序以第二調(diào)用周期T2調(diào)用ACTIVITY ; 調(diào)用預(yù)設(shè)解密算法函數(shù),使用預(yù)設(shè)密鑰字符串對(duì)所述惡意程序加密過(guò)的文件進(jìn)行解Γ t I ο10.如權(quán)利要求9所述的方法,其特征在于,所述預(yù)設(shè)解密算法函數(shù)和預(yù)設(shè)密鑰字符串由本地或服務(wù)器端獲得。11.一種Android惡意程序檢測(cè)裝置,其特征在于,包括: 第一監(jiān)控模塊,用于監(jiān)控應(yīng)用程序?qū)τ贏CTIVITY的調(diào)用是否符合預(yù)設(shè)規(guī)則,以及,系統(tǒng)中是否存在與所述應(yīng)用程序?qū)?yīng)的特定類型文件; 判斷模塊,用于基于所述監(jiān)控的結(jié)果確定所述應(yīng)用程序是否為惡意程序。12.如權(quán)利要求11所述的裝置,其特征在于,所述預(yù)設(shè)規(guī)則包括:所述應(yīng)用程序周期性的調(diào)用所述ACTIVITY。13.如權(quán)利要求11所述的裝置,其特征在于,所述第一監(jiān)控模塊具體用于監(jiān)控所述系統(tǒng)中是否存在與所述應(yīng)用程序?qū)?yīng)的特定文件夾。14.如權(quán)利要求11所述的裝置,其特征在于,所述第一監(jiān)控模塊具體還用于監(jiān)控所述系統(tǒng)中是否存在與所述應(yīng)用程序?qū)?yīng)的特定擴(kuò)展名文件。15.如權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 第一上傳模塊,用于上傳所述應(yīng)用程序?qū)?yīng)的特征信息至服務(wù)器,用以在服務(wù)器端基于所述特征信息判斷所述應(yīng)用程序是否為惡意程序。16.如權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 第一接收模塊,用于接收所述服務(wù)器發(fā)送的惡意程序判斷結(jié)果; 刪除模塊,用于當(dāng)所述判斷結(jié)果表明所述應(yīng)用程序?yàn)閻阂獬绦驎r(shí),刪除所述應(yīng)用程序。17.如權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 第二接收模塊,用于接收所述服務(wù)器發(fā)送的惡意程序處理信息; 解密模塊,用于當(dāng)所述處理信息表明所述文件為惡意程序加密過(guò)的文件時(shí),根據(jù)所述惡意程序處理信息對(duì)所述文件進(jìn)行解密。18.如權(quán)利要求16或17所述的裝置,其特征在于,所述裝置還包括: 第二上傳模塊,用于向服務(wù)器上傳所述惡意程序的處理結(jié)果。19.一種Android惡意程序處理裝置,其特征在于,所述裝置適用于處理權(quán)利要求1至8中任一權(quán)利要求所述的惡意程序,所述裝置包括: 第二監(jiān)控模塊,用于監(jiān)控所述惡意程序?qū)τ贏CTIVITY的第一調(diào)用周期T1 ; 設(shè)置模塊,用于設(shè)置第二調(diào)用周期T2,其中T2小于T1 ; 啟動(dòng)模塊,用于啟動(dòng)惡意程序刪除引導(dǎo)程序,使惡意程序刪除引導(dǎo)程序以第二調(diào)用周期 T2 調(diào)用 ACTIVITY ; 解密模塊,用于調(diào)用預(yù)設(shè)解密算法函數(shù),使用預(yù)設(shè)密鑰字符串對(duì)所述惡意程序加密過(guò)的文件進(jìn)行解密。20.如權(quán)利要求19所述的裝置,其特征在于,所述預(yù)設(shè)解密算法函數(shù)和預(yù)設(shè)密鑰字符串由本地或服務(wù)器端獲得。21.—種終端設(shè)備,其特征在于,包含如權(quán)利要求11-20中任一項(xiàng)所述的裝置。
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種Android惡意程序檢測(cè)方法,包括:監(jiān)控應(yīng)用程序?qū)τ贏CTIVITY的調(diào)用是否符合預(yù)設(shè)規(guī)則,以及,系統(tǒng)中是否存在與所述應(yīng)用程序?qū)?yīng)的特定類型文件;基于所述監(jiān)控的結(jié)果確定所述應(yīng)用程序是否為惡意程序。本發(fā)明還公開(kāi)了一種Android惡意程序檢測(cè)裝置,以及一種Android惡意程序處理方法和裝置和一種智能終端設(shè)備。通過(guò)實(shí)施本發(fā)明技術(shù)方案,能夠準(zhǔn)確檢測(cè)和處理用戶移動(dòng)設(shè)備操作系統(tǒng)中安裝的通過(guò)控制用戶桌面、阻止用戶進(jìn)行卸載、對(duì)用戶文件進(jìn)行加密,達(dá)到勒索訛詐用戶目的的惡意應(yīng)用,提高了系統(tǒng)的安全性。
【IPC分類】G06F21/56
【公開(kāi)號(hào)】CN105335654
【申請(qǐng)?zhí)枴緾N201410302960
【發(fā)明人】沈江波, 陳章群, 張楠, 陳勇
【申請(qǐng)人】北京金山安全軟件有限公司
【公開(kāi)日】2016年2月17日
【申請(qǐng)日】2014年6月27日
【公告號(hào)】WO2015196982A1