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

一種應(yīng)用程序惡意廣告攔截方法及裝置的制作方法

文檔序號(hào):6385084閱讀:249來源:國知局
專利名稱:一種應(yīng)用程序惡意廣告攔截方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于移動(dòng)終端領(lǐng)域,尤其涉及一種應(yīng)用程序惡意廣告攔截方法及裝置。
背景技術(shù)
近年來,智能移動(dòng)終端越來越普及,如智能手機(jī)、掌上電腦等等,應(yīng)用程序得到指數(shù)級(jí)增長,應(yīng)用程序增加了移動(dòng)終端的可玩性,用戶可以使用移動(dòng)終端看小說、看視頻、上網(wǎng)沖浪、玩游戲等等,但有一些軟件開發(fā)者為了廣告推廣費(fèi)用,會(huì)在自己的應(yīng)用程序中內(nèi)置惡意廣告平臺(tái),當(dāng)用戶在移動(dòng)終端中安裝了內(nèi)置有惡意廣告平臺(tái)的應(yīng)用程序后,惡意廣告平臺(tái)會(huì)在系統(tǒng)后臺(tái)自動(dòng)聯(lián)網(wǎng)運(yùn)行,推送出一些惡意廣告,惡意廣告不僅會(huì)浪費(fèi)用戶的流量,同時(shí)也妨礙了用戶正常使用移動(dòng)終端,比如當(dāng)用戶在使用移動(dòng)終端時(shí),或者移動(dòng)終端在待機(jī)時(shí),惡意廣告在后臺(tái)推送顯示出一條廣告消息,用戶可能誤認(rèn)為是系統(tǒng)消息而查看相關(guān)內(nèi)容,但是點(diǎn)擊開啟后才發(fā)現(xiàn)時(shí)廣告消息,這會(huì)大大影響到用戶使用移動(dòng)終端的體驗(yàn),因此現(xiàn)在也出現(xiàn)了一些檢測(cè)應(yīng)用程序是否包含惡意廣告的檢測(cè)軟件,但是這種檢測(cè)軟件只能檢測(cè)出應(yīng)用程序是否包含惡意廣告,即使檢測(cè)出來也無法處理該應(yīng)用程序,用戶只能選擇卸載該應(yīng)用程序,進(jìn)一步的,檢測(cè)軟件可以限制該應(yīng)用程序的聯(lián)網(wǎng)功能,但是對(duì)于一些必須使用網(wǎng)絡(luò)連接的應(yīng)用程序,如果限制其聯(lián)網(wǎng)功能,該應(yīng)用程序也就失去了作用。

發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明的目的在于提供一種應(yīng)用程序惡意廣告攔截方法及裝置,旨在解決現(xiàn)有惡意廣告檢測(cè)軟件只能檢測(cè)出應(yīng)用程序中是否包含惡意廣告,無法在不影響應(yīng)用程序使用的前提下攔截惡意廣告的技術(shù)問題。一方面,所述應(yīng)用程序惡意廣告攔截方法包括下述步驟掃描移動(dòng)終端上安裝的應(yīng)用程序;判斷所述應(yīng)用程序中是否嵌有惡意廣告平臺(tái)代碼;當(dāng)判斷是時(shí),隔離所述應(yīng)用程序中的惡意廣告平臺(tái),使得所述惡意廣告平臺(tái)的代碼失效,無法運(yùn)行。。另一方面,所述應(yīng)用程序惡意廣告攔截裝置包括程序掃描單元,用于掃描移動(dòng)終端上安裝的應(yīng)用程序;惡意代碼判斷單元,用于判斷所述應(yīng)用程序中是否嵌有惡意廣告平臺(tái)代碼;惡意廣告隔離單元,用于當(dāng)惡意代碼判斷單元判斷是時(shí),隔離所述應(yīng)用程序中的惡意廣告平臺(tái),使得所述惡意廣告平臺(tái)的代碼失效,無法運(yùn)行。。本發(fā)明的有益效果是在本發(fā)明技術(shù)方案中,在檢測(cè)到應(yīng)用程序中嵌有惡意廣告平臺(tái)代碼時(shí),使用技術(shù)手段隔離該惡意廣告平臺(tái),使得在運(yùn)行應(yīng)用程序時(shí),不執(zhí)行該惡意廣告平臺(tái)對(duì)應(yīng)的代碼段,這樣就不會(huì)出現(xiàn)惡意廣告自動(dòng)聯(lián)網(wǎng)、彈出等問題,同時(shí)也不會(huì)影響到該應(yīng)用程序的使用,徹底解決了惡意廣告的后臺(tái)運(yùn)行問題,為用戶提供了一個(gè)良好的移動(dòng)終端使用環(huán)境。


圖1是本發(fā)明第一實(shí)施例提供的應(yīng)用程序惡意廣告攔截方法的流程圖;圖2是本發(fā)明第二實(shí)施例提供的應(yīng)用程序惡意廣告攔截方法的流程圖;圖3是本發(fā)明第三實(shí)施例提供的應(yīng)用程序惡意廣告攔截裝置的結(jié)構(gòu)方框圖;圖4是本發(fā)明第四實(shí)施例提供的應(yīng)用程序惡意廣告攔截裝置的結(jié)構(gòu)方框圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。實(shí)施例一:圖1示出了本發(fā)明第一實(shí)施例提供的應(yīng)用程序惡意廣告攔截方法的流程,為了便于說明僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。本實(shí)施例提供的應(yīng)用程序惡意廣告攔截方法包括下述步驟步驟S101、掃描移動(dòng)終端上安裝的應(yīng)用程序。本步驟不限定掃描應(yīng)用程序的具體時(shí)間,可以是在安裝應(yīng)用程序的同時(shí)掃描該應(yīng)用程序,也可以是受用戶的按鍵觸發(fā)后,開始統(tǒng)一掃描移動(dòng)終端上的各個(gè)應(yīng)用程序,優(yōu)選為在安裝應(yīng)用程序的同時(shí)進(jìn)行程序掃描。步驟S102、判斷所述應(yīng)用程序中是否嵌有惡意廣告平臺(tái)代碼。目前惡意廣告都是有一些惡意廣告平臺(tái)商家提供的,他們會(huì)提供一套內(nèi)置的SDK(Software Development Kit,軟件開發(fā)工具包),所目前大多數(shù)是jar格式,也有so格式,用于給第三方應(yīng)用內(nèi)置廣告,達(dá)到廣告目的。這些惡意廣告平臺(tái)SDK都是公開的,因此只要本地或服務(wù)器中保存有所述惡意廣告平臺(tái)SDK,通過直接本地比較或者聯(lián)網(wǎng)比較,即可判斷出所述應(yīng)用程序中是否嵌有惡意廣告平臺(tái)代碼。步驟S103、當(dāng)判斷是時(shí),隔離所述應(yīng)用程序中的惡意廣告平臺(tái),使得所述惡意廣告平臺(tái)的代碼失效,無法運(yùn)行。當(dāng)檢測(cè)到應(yīng)用程序中嵌有惡意廣告平臺(tái)代碼時(shí),直接隔離所述惡意廣告平臺(tái),使惡意廣告平臺(tái)的代碼不執(zhí)行,這樣惡意廣告平臺(tái)就不會(huì)進(jìn)行聯(lián)網(wǎng)、彈出或推送廣告,可以徹底杜絕廣告行為,同時(shí)本步驟僅僅隔離所述應(yīng)用程序中的惡意廣告平臺(tái),不會(huì)影響到應(yīng)用程序的主體部分,用戶仍舊可以使用該應(yīng)用程序,而且也不會(huì)彈出廣告。實(shí)施例二 :圖2示出了本發(fā)明第二實(shí)施例提供的應(yīng)用程序惡意廣告攔截方法的流程,為了便于說明僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。本實(shí)施例提供的應(yīng)用程序惡意廣告攔截方法包括下述步驟步驟S201、在惡意廣告數(shù)據(jù)庫中更新惡意廣告平臺(tái)的軟件開發(fā)工具包。惡意廣告平臺(tái)所需推送的廣告內(nèi)容也并非一層不變的,因此廣告商會(huì)不定時(shí)升級(jí)、改變惡意廣告平臺(tái)SDK內(nèi)容,也可能會(huì)增加新的廣告平臺(tái),因此我們需要在系統(tǒng)內(nèi)提供一套機(jī)制,可以動(dòng)態(tài)搜集和添加這些惡意廣告平臺(tái)SDK,因此在本步驟中,將搜集到的惡意廣告平臺(tái)SDK保存在惡意廣告數(shù)據(jù)庫中,不定時(shí)更新其內(nèi)容,使得惡意廣告數(shù)據(jù)庫中的數(shù)據(jù)始終最新,提高廣告攔截成功率。步驟S202、掃描移動(dòng)終端上安裝的應(yīng)用程序;步驟S203、分析所述應(yīng)用程序;步驟S204、判斷所述應(yīng)用程序中是否包含惡意廣告數(shù)據(jù)庫中軟件開發(fā)工具包提供的惡意代碼文件;步驟S205、當(dāng)所述應(yīng)用程序中包含有惡意代碼文件時(shí),在系統(tǒng)中內(nèi)置與所述惡意代碼文件類似的偽惡意代碼文件。由于在惡意廣告數(shù)據(jù)庫中已經(jīng)保存有惡意廣告平臺(tái)SDK,因此通過比較應(yīng)用程序的源代碼與惡意廣告平臺(tái)SDK的惡意代碼文件,即可判斷出所述應(yīng)用程序中包含有惡意代碼文件。目前惡意廣告平臺(tái)提供的SDK,基本都是jar格式,Java虛擬機(jī)加載class文件時(shí),先在系統(tǒng)的class路徑里找某個(gè)類,只有系統(tǒng)路徑里沒有,才會(huì)去應(yīng)用程序的路徑找,為此根據(jù)上述思想,在步驟S205中,首先需要在系統(tǒng)中內(nèi)置與所述惡意代碼文件類似的偽惡意代碼文件,對(duì)于jar格式的惡意代碼文件,這里在系統(tǒng)中內(nèi)置一個(gè)與類似的偽惡意代碼文件,即偽jar文件,這里所述的類似的偽惡意代碼文件同樣也是jar格式,優(yōu)選的,該偽惡意代碼文件不執(zhí)行任何操作,這樣在打開應(yīng)用程序時(shí),由于系統(tǒng)內(nèi)置有偽jar文件,因此就會(huì)先去加載該偽jar文件,而不會(huì)去應(yīng)用程序中執(zhí)行惡意廣告平臺(tái)的jar文件,達(dá)到屏蔽惡意廣告平臺(tái)SDK的惡意代碼jar文件的目的。為了隔離盡可能多的惡意廣告平臺(tái),也需要搜集盡可能詳盡的惡意廣告平臺(tái)SDK的惡意代碼jar文件,并定制成類似的偽jar文件內(nèi)置到系統(tǒng)。同樣,對(duì)于惡意代碼so文件,Iinux加載so文件的順序也是有規(guī)則的,同樣也可以在系統(tǒng)中內(nèi)置偽惡意代碼SO文件完成,來屏蔽應(yīng)用程序加載惡意廣告平臺(tái)SDK的惡意代碼so文件。本實(shí)施例在實(shí)施例一的基礎(chǔ)上,進(jìn)一步實(shí)現(xiàn)了可以不定時(shí)更新惡意廣告數(shù)據(jù)庫,提高了廣告攔截成功率,同時(shí)也提供了一種屏蔽惡意廣告平臺(tái)代碼的具體實(shí)施方式
,通過加載系統(tǒng)內(nèi)置的偽惡意代碼文件,來完成屏蔽惡意廣告平臺(tái)。實(shí)施例三:圖3示出了本發(fā)明第三實(shí)施例提供的應(yīng)用程序惡意廣告攔截裝置的結(jié)構(gòu),為了便于說明僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。本實(shí)施例提供的應(yīng)用程序惡意廣告攔截裝置包括程序掃描單元301,用于掃描移動(dòng)終端上安裝的應(yīng)用程序;惡意代碼判斷單元302,用于判斷所述應(yīng)用程序中是否嵌有惡意廣告平臺(tái)代碼;惡意廣告隔離單元303,用于當(dāng)惡意代碼判斷單元判斷是時(shí),隔離所述應(yīng)用程序中的惡意廣告平臺(tái),使得所述惡意廣告平臺(tái)的代碼失效,無法運(yùn)行。本實(shí)施例提供的各個(gè)功能單元301-303對(duì)應(yīng)實(shí)現(xiàn)了實(shí)施例一中的步驟S101-S103,具體的,程序掃描單元301掃描移動(dòng)終端上安裝的應(yīng)用程序,惡意代碼判斷單元302再判斷所述應(yīng)用程序中是否嵌有惡意廣告平臺(tái)代碼,當(dāng)判斷是時(shí),惡意廣告隔離單元303隔離所述應(yīng)用程序中的惡意廣告平臺(tái),使得所述惡意廣告平臺(tái)的代碼失效,無法運(yùn)行。本實(shí)施例中,在檢測(cè)到應(yīng)用程序中嵌有惡意廣告平臺(tái)代碼后,直接隔離所述惡意廣告平臺(tái),使惡意廣告平臺(tái)的代碼不執(zhí)行,這樣惡意廣告平臺(tái)就不會(huì)進(jìn)行聯(lián)網(wǎng)、彈出或推送廣告,可以徹底杜絕廣告行為,同時(shí)本步驟僅僅隔離所述應(yīng)用程序中的惡意廣告平臺(tái),不會(huì)影響到應(yīng)用程序的主體部分,用戶仍舊可以使用該應(yīng)用程序,而且也不會(huì)彈出廣告。實(shí)施例四圖4示出了本發(fā)明第四實(shí)施例提供的應(yīng)用程序惡意廣告攔截裝置的結(jié)構(gòu),為了便于說明僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。本實(shí)施例提供的應(yīng)用程序惡意廣告攔截裝置包括數(shù)據(jù)更新單元41,用于在惡意廣告數(shù)據(jù)庫中更新惡意廣告平臺(tái)的軟件開發(fā)工具包。程序掃描單元42,用于掃描移動(dòng)終端上安裝的應(yīng)用程序;惡意代碼判斷單元43,用于判斷所述應(yīng)用程序中是否嵌有惡意廣告平臺(tái)代碼;惡意廣告隔離單元44,用于當(dāng)惡意代碼判斷單元判斷是時(shí),隔離所述應(yīng)用程序中的惡意廣告平臺(tái),使得所述惡意廣告平臺(tái)的代碼失效,無法運(yùn)行。其中,所述惡意代碼判斷單元43包括程序分析模塊431,用于分析所述應(yīng)用程序;代碼判斷模塊432,用于判斷所述應(yīng)用程序中是否包含惡意廣告數(shù)據(jù)庫中軟件開發(fā)工具包提供的惡意代碼文件。其中,所述惡意廣告隔離單元44包括代碼內(nèi)置模塊441,用于當(dāng)所述應(yīng)用程序中包含有惡意代碼文件時(shí),在系統(tǒng)中內(nèi)置與所述惡意代碼文件類似的偽惡意代碼文件。本實(shí)施例提供的各個(gè)功能單元和功能模塊對(duì)應(yīng)實(shí)現(xiàn)了實(shí)施例二中的各個(gè)步驟,另一方面,本實(shí)施在實(shí)施例三的基礎(chǔ)上,增加了數(shù)據(jù)更新單元41,可以不定時(shí)更新惡意廣告數(shù)據(jù)庫中內(nèi)容,提高廣告攔截成功率,同時(shí)也給出了惡意代碼判斷單元43和惡意廣告隔離單元44的具體優(yōu)選結(jié)構(gòu),通過加載系統(tǒng)內(nèi)置的偽惡意代碼文件,來完成屏蔽惡意廣告平臺(tái),這樣不僅可以到到屏蔽廣告的效果,也不會(huì)影響到該應(yīng)用程序的具體功能。本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤、光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種應(yīng)用程序惡意廣告攔截方法,其特征在于,所述方法包括 掃描移動(dòng)終端上安裝的應(yīng)用程序; 判斷所述應(yīng)用程序中是否嵌有惡意廣告平臺(tái)代碼; 當(dāng)判斷是時(shí),隔離所述應(yīng)用程序中的惡意廣告平臺(tái),使得所述惡意廣告平臺(tái)的代碼失效,無法運(yùn)行。
2.如權(quán)利要求1所述方法,其特征在于,所述判斷所述應(yīng)用程序中是否嵌有惡意廣告平臺(tái)代碼步驟,具體包括 分析所述應(yīng)用程序; 判斷所述應(yīng)用程序中是否包含惡意廣告數(shù)據(jù)庫中軟件開發(fā)工具包提供的惡意代碼文件。
3.如權(quán)利要求2所述方法,其特征在于,所述當(dāng)判斷是時(shí),隔離所述應(yīng)用程序中的惡意廣告平臺(tái),使得所述惡意廣告平臺(tái)的代碼失效,無法運(yùn)行步驟,具體包括 當(dāng)所述應(yīng)用程序中包含有惡意代碼文件時(shí),在系統(tǒng)中內(nèi)置與所述惡意代碼文件類似的偽惡意代碼文件。
4.如權(quán)利要求3所述的方法,其特征在于,所述偽惡意代碼文件與所述惡意代碼文件的構(gòu)建格式相同,包括jar文件和so文件。
5.如權(quán)利要求1-4任一項(xiàng)所述方法,其特征在于,所述掃描移動(dòng)終端上安裝的應(yīng)用程序步驟之前,還包括 在惡意廣告數(shù)據(jù)庫中更新惡意廣告平臺(tái)的軟件開發(fā)工具包。
6.一種應(yīng)用程序惡意廣告攔截裝置,其特征在于,所述裝置包括 程序掃描單元,用于掃描移動(dòng)終端上安裝的應(yīng)用程序; 惡意代碼判斷單元,用于判斷所述應(yīng)用程序中是否嵌有惡意廣告平臺(tái)代碼; 惡意廣告隔離單元,用于當(dāng)惡意代碼判斷單元判斷是時(shí),隔離所述應(yīng)用程序中的惡意廣告平臺(tái),使得所述惡意廣告平臺(tái)的代碼失效,無法運(yùn)行。
7.如權(quán)利要求6所述裝置,其特征在于,所述惡意代碼判斷單元包括 程序分析模塊,用于分析所述應(yīng)用程序; 代碼判斷模塊,用于判斷所述應(yīng)用程序中是否包含惡意廣告數(shù)據(jù)庫中軟件開發(fā)工具包提供的惡意代碼文件。
8.如權(quán)利要求7所述裝置,其特征在于,所述惡意廣告隔離單元包括 代碼內(nèi)置模塊,用于當(dāng)所述應(yīng)用程序中包含有惡意代碼文件時(shí),在系統(tǒng)中內(nèi)置與所述惡意代碼文件類似的偽惡意代碼文件。
9.如權(quán)利要求7所述裝置,其特征在于,所述偽惡意代碼文件與所述惡意代碼文件的構(gòu)建格式相同,包括jar文件和so文件。
10.如權(quán)利要求6-9任一項(xiàng)所述方法,其特征在于,所述裝置還包括 數(shù)據(jù)更新單元,用于在惡意廣告數(shù)據(jù)庫中更新惡意廣告平臺(tái)的軟件開發(fā)工具包。
全文摘要
本發(fā)明適用于移動(dòng)終端技術(shù)領(lǐng)域,提供一種應(yīng)用程序惡意廣告攔截方法及裝置,所述方法包括掃描移動(dòng)終端上安裝的應(yīng)用程序;判斷所述應(yīng)用程序中是否嵌有惡意廣告平臺(tái)代碼;當(dāng)判斷是時(shí),隔離所述應(yīng)用程序中的惡意廣告平臺(tái),使得所述惡意廣告平臺(tái)的代碼失效,無法運(yùn)行。本發(fā)明在檢測(cè)到應(yīng)用程序中嵌有惡意廣告平臺(tái)代碼時(shí),使用技術(shù)手段隔離該惡意廣告平臺(tái),使得在運(yùn)行應(yīng)用程序時(shí),不執(zhí)行該惡意廣告平臺(tái)對(duì)應(yīng)的代碼段,這樣就不會(huì)出現(xiàn)惡意廣告自動(dòng)聯(lián)網(wǎng)、彈出等問題,同時(shí)也不會(huì)影響到該應(yīng)用程序的使用,徹底解決了惡意廣告的后臺(tái)運(yùn)行問題,為用戶提供了一個(gè)良好的移動(dòng)終端使用環(huán)境。
文檔編號(hào)G06F21/56GK103065090SQ20121056292
公開日2013年4月24日 申請(qǐng)日期2012年12月20日 優(yōu)先權(quán)日2012年12月20日
發(fā)明者張寅祥 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1