[發(fā)明專(zhuān)利]一種Intent調(diào)用風(fēng)險(xiǎn)檢測(cè)方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201811487121.8 | 申請(qǐng)日: | 2018-12-06 |
| 公開(kāi)(公告)號(hào): | CN109670308A | 公開(kāi)(公告)日: | 2019-04-23 |
| 發(fā)明(設(shè)計(jì))人: | 闞志剛;徐磊;劉義;張志勇;張陳陳;陳彪;廖敏飛;劉麗娟 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京梆梆安全科技有限公司 |
| 主分類(lèi)號(hào): | G06F21/56 | 分類(lèi)號(hào): | G06F21/56 |
| 代理公司: | 北京國(guó)昊天誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 11315 | 代理人: | 劉昕;南霆 |
| 地址: | 100083 北京市海*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 調(diào)用 調(diào)用指令 風(fēng)險(xiǎn)檢測(cè) 目標(biāo)組件 文件內(nèi)容 指向 判斷結(jié)果 應(yīng)用程序 安裝包 檢測(cè) 申請(qǐng) | ||
本申請(qǐng)公開(kāi)了一種Intent調(diào)用風(fēng)險(xiǎn)檢測(cè)方法及裝置,該方法包括:獲取Android應(yīng)用程序安裝包中的smali文件;判斷所述smali文件的文件內(nèi)容中是否包含未指向目標(biāo)組件的Intent調(diào)用指令;根據(jù)判斷結(jié)果,確定所述Android應(yīng)用程序是否存在Intent調(diào)用的風(fēng)險(xiǎn)。這種根據(jù)smali文件的文件內(nèi)容中是否包含未指向目標(biāo)組件的Intent調(diào)用指令的檢測(cè)方式,使得應(yīng)用程序的風(fēng)險(xiǎn)檢測(cè)人員可以根據(jù)smali文件的文件內(nèi)容中是否包含未指向目標(biāo)組件的Intent調(diào)用指令的判斷結(jié)果,來(lái)確定Android應(yīng)用程序是否存在Intent調(diào)用的風(fēng)險(xiǎn),從而解決了現(xiàn)有技術(shù)中如何檢測(cè)Android應(yīng)用程序是否存在Intent調(diào)用的風(fēng)險(xiǎn)的問(wèn)題。
技術(shù)領(lǐng)域
本申請(qǐng)涉及應(yīng)用安全技術(shù)領(lǐng)域,尤其涉及一種Intent調(diào)用風(fēng)險(xiǎn)檢測(cè)方法及裝置。
背景技術(shù)
隨著Android(安卓)操作系統(tǒng)的不斷發(fā)展和普及,越來(lái)越多的用戶(hù)使用Android操作系統(tǒng)上的應(yīng)用程序(簡(jiǎn)稱(chēng)Android應(yīng)用程序),隨之各種各樣的Android應(yīng)用程序也越來(lái)越豐富。與此同時(shí),Android應(yīng)用程序的開(kāi)發(fā)者和使用者所面臨的信息安全問(wèn)題也日益增多。
Intent(意圖)通常作為Android應(yīng)用程序組件(包括Activity、Service和Broadcast Receiver)之間進(jìn)行信息傳遞的“橋梁”。如附圖1所示為Android應(yīng)用程序運(yùn)行過(guò)程中,組件之間通過(guò)Intent進(jìn)行信息傳遞的示意圖。在該過(guò)程中先調(diào)用一個(gè)Intent,并向該Intent中寫(xiě)入Activity1組件所要傳遞的信息。然后Android應(yīng)用程序會(huì)根據(jù)Intent的信息傳遞規(guī)則匹配出符合條件的ActivityX組件,ActivityX組件在獲取該Intent后,能夠通過(guò)對(duì)該Intent進(jìn)行解析,從而獲取Activity1組件所要傳遞的信息。
然而在實(shí)際應(yīng)用中,當(dāng)組件之間通過(guò)Intent進(jìn)行信息傳遞時(shí),由于ActivityX組件可能是未知的第三方Android應(yīng)用程序組件,因此可能會(huì)出現(xiàn)Intent所傳遞的信息被該未知的第三方Android應(yīng)用程序組件獲取的情況,從而造成用戶(hù)的隱私數(shù)據(jù)泄漏。因此,檢測(cè)Android應(yīng)用程序是否存在Intent調(diào)用的風(fēng)險(xiǎn),是本申請(qǐng)所要解決的技術(shù)問(wèn)題。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例中提供了一種Intent調(diào)用風(fēng)險(xiǎn)檢測(cè)方法及裝置,用以解決現(xiàn)有技術(shù)中的問(wèn)題。
為了解決上述技術(shù)問(wèn)題,本申請(qǐng)是這樣實(shí)現(xiàn)的:
第一方面,本申請(qǐng)?zhí)峁┝艘环NIntent調(diào)用風(fēng)險(xiǎn)檢測(cè)方法,該方法包括:
獲取Android應(yīng)用程序安裝包中的smali文件;
判斷所述smali文件的文件內(nèi)容中是否包含未指向目標(biāo)組件的Intent調(diào)用指令;
根據(jù)判斷結(jié)果,確定所述Android應(yīng)用程序是否存在Intent調(diào)用的風(fēng)險(xiǎn)。
優(yōu)選地,所述獲取Android應(yīng)用程序安裝包中的smali文件,具體包括:
通過(guò)對(duì)Android應(yīng)用程序安裝包進(jìn)行解壓,獲取classes.dex文件;
通過(guò)對(duì)所述classes.dex文件進(jìn)行反編譯,獲取smali文件。
優(yōu)選地,判斷所述smali文件的文件內(nèi)容中是否包含未指向目標(biāo)組件的Intent調(diào)用指令,具體包括:
確定所述smali文件的文件內(nèi)容中是否包含組件聲明指令;
若是,則判斷所述組件聲明指令中是否包含未指向目標(biāo)組件的Intent調(diào)用指令。
優(yōu)選地,所述判斷所述組件聲明指令中是否包含未指向目標(biāo)組件的Intent調(diào)用指令,具體包括:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京梆梆安全科技有限公司,未經(jīng)北京梆梆安全科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811487121.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤(pán)或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 身份驗(yàn)證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種微服務(wù)請(qǐng)求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)
- 規(guī)范計(jì)算機(jī)系統(tǒng)行為的方法
- 一種微處理器子程序調(diào)用的處理方法及其裝置
- 設(shè)備調(diào)用方法、設(shè)備信息發(fā)送方法及裝置
- 數(shù)據(jù)的調(diào)用方法和裝置
- 一種實(shí)驗(yàn)測(cè)試設(shè)備
- 調(diào)用指令的優(yōu)化方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 時(shí)序圖處理系統(tǒng)及方法
- 一種測(cè)試腳本自動(dòng)生成方法
- 硬件仿真方法及裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 應(yīng)用程序開(kāi)發(fā)方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 基于物聯(lián)網(wǎng)的自然災(zāi)害風(fēng)險(xiǎn)處理方法和系統(tǒng)
- 一種食用農(nóng)產(chǎn)品質(zhì)量安全風(fēng)險(xiǎn)評(píng)估模型的建立方法
- 一種案件風(fēng)險(xiǎn)檢測(cè)方法及系統(tǒng)
- 一種風(fēng)險(xiǎn)檢測(cè)系統(tǒng)以及風(fēng)險(xiǎn)檢測(cè)方法
- 卷煙微生物引入風(fēng)險(xiǎn)的檢測(cè)方法和降低引入風(fēng)險(xiǎn)的方法
- 一種商戶(hù)風(fēng)險(xiǎn)的檢測(cè)方法、裝置及設(shè)備
- 一種HSE風(fēng)險(xiǎn)分級(jí)管控系統(tǒng)
- 交易風(fēng)險(xiǎn)檢測(cè)方法、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 安全檢測(cè)方法、安全檢測(cè)裝置及存儲(chǔ)介質(zhì)
- 一種異常企業(yè)的檢測(cè)方法、檢測(cè)裝置及電子設(shè)備
- 自保持式目標(biāo)組件
- 組件升級(jí)方法及終端
- 一種基于組件樹(shù)的前端網(wǎng)頁(yè)開(kāi)發(fā)方法及系統(tǒng)
- 射擊目標(biāo)安裝組件
- 網(wǎng)頁(yè)展示方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 組件生成方法、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備
- 控制組件顯示的方法、裝置、可讀存儲(chǔ)介質(zhì)及電子設(shè)備
- 一種centos系統(tǒng)的組件打包下載方法、系統(tǒng)及裝置
- 組件集成方法、裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及電子設(shè)備
- 一種組件調(diào)用方法、裝置、電子設(shè)備以及存儲(chǔ)介質(zhì)





