[發(fā)明專利]讀取函數(shù)的攔截方法、裝置、電子設(shè)備和計(jì)算機(jī)可讀介質(zhì)在審
| 申請?zhí)枺?/td> | 202011105774.2 | 申請日: | 2020-10-15 |
| 公開(公告)號: | CN112231699A | 公開(公告)日: | 2021-01-15 |
| 發(fā)明(設(shè)計(jì))人: | 張乾 | 申請(專利權(quán))人: | 北京明略昭輝科技有限公司 |
| 主分類號: | G06F21/55 | 分類號: | G06F21/55 |
| 代理公司: | 北京華夏泰和知識產(chǎn)權(quán)代理有限公司 11662 | 代理人: | 曾軍;劉曉燕 |
| 地址: | 100098 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 讀取 函數(shù) 攔截 方法 裝置 電子設(shè)備 計(jì)算機(jī) 可讀 介質(zhì) | ||
本申請?zhí)峁┝艘环N讀取函數(shù)的攔截方法、裝置、電子設(shè)備和計(jì)算機(jī)可讀介質(zhì),屬于信息安全技術(shù)領(lǐng)域。方法包括:在識別到用于讀取設(shè)備標(biāo)識的讀取函數(shù)的情況下,通過預(yù)設(shè)的鉤子函數(shù)調(diào)用目標(biāo)函數(shù)的進(jìn)程,其中,所述目標(biāo)函數(shù)用于顯示是否允許執(zhí)行所述讀取函數(shù);在接收到禁止讀取指令的情況下,攔截所述讀取函數(shù),以避免所述設(shè)備標(biāo)識被讀取。本申請中,軟件開發(fā)工具包在應(yīng)用軟件讀取到設(shè)備標(biāo)識之前,可以攔截讀取函數(shù),及時阻止應(yīng)用軟件的私自獲取設(shè)備標(biāo)識行為,避免用戶隱私信息泄露,提高用戶信息安全。
技術(shù)領(lǐng)域
本申請涉及信息安全技術(shù)領(lǐng)域,尤其涉及一種讀取函數(shù)的攔截方法、裝置、電子設(shè)備和計(jì)算機(jī)可讀介質(zhì)。
背景技術(shù)
目前智能設(shè)備上裝有各種應(yīng)用軟件,大部分應(yīng)用軟件可以在經(jīng)用戶授權(quán)后獲取設(shè)備標(biāo)識,進(jìn)而獲取智能設(shè)備中關(guān)于用戶的隱私信息,如通訊錄、照片、短信等,但還有一些應(yīng)用軟件在用戶未授權(quán)的情況下私自獲取設(shè)備標(biāo)識和用戶隱私信息,并出售用戶隱私信息,給用戶帶來了不便。
對于應(yīng)用軟件私自獲取設(shè)備標(biāo)識的行為,用戶并無法知曉該違規(guī)行為,也就無法提前做出禁止操作,影響用戶信息安全。
發(fā)明內(nèi)容
本申請實(shí)施例的目的在于提供一種讀取函數(shù)的攔截方法、裝置、電子設(shè)備和計(jì)算機(jī)可讀介質(zhì),以解決用戶隱私信息被盜取的問題。具體技術(shù)方案如下:
第一方面,提供了一種讀取函數(shù)的攔截方法,所述方法包括:
在識別到用于讀取設(shè)備標(biāo)識的讀取函數(shù)的情況下,通過預(yù)設(shè)的鉤子函數(shù)調(diào)用目標(biāo)函數(shù)的進(jìn)程,其中,所述目標(biāo)函數(shù)用于顯示是否允許執(zhí)行所述讀取函數(shù);
在接收到禁止讀取指令的情況下,攔截所述讀取函數(shù),以避免所述設(shè)備標(biāo)識被讀取。
可選地,所述讀取函數(shù)包括第一接口讀取函數(shù),所述通過預(yù)設(shè)的鉤子函數(shù)調(diào)用目標(biāo)函數(shù)的進(jìn)程包括:
通過預(yù)設(shè)的第一鉤子函數(shù)調(diào)用目標(biāo)函數(shù)地址,其中,所述目標(biāo)函數(shù)地址為所述目標(biāo)函數(shù)的進(jìn)程的函數(shù)地址;
通過所述第一鉤子函數(shù)將所述第一接口讀取函數(shù)的地址替換為所述目標(biāo)函數(shù)的地址。
可選地,所述讀取函數(shù)包括第二接口讀取函數(shù),所述在識別到用于讀取設(shè)備標(biāo)識的讀取函數(shù)的情況下,通過預(yù)設(shè)的鉤子函數(shù)調(diào)用目標(biāo)函數(shù)的進(jìn)程之前,所述方法還包括:通過免刷機(jī)的目標(biāo)鉤子函數(shù)框架構(gòu)建第二鉤子函數(shù);
所述通過預(yù)設(shè)的鉤子函數(shù)調(diào)用目標(biāo)函數(shù)的進(jìn)程包括:通過所述第二鉤子函數(shù)調(diào)用目標(biāo)函數(shù)地址,其中,所述目標(biāo)函數(shù)地址為所述目標(biāo)函數(shù)的進(jìn)程的函數(shù)地址;通過所述第二鉤子函數(shù)將所述第二接口讀取函數(shù)的地址替換為所述目標(biāo)函數(shù)的地址。
可選地,所述通過免刷機(jī)的目標(biāo)鉤子函數(shù)框架構(gòu)建第二鉤子函數(shù)之前,所述方法還包括:
獲取待編譯鉤子函數(shù)框架;
將所述待編譯鉤子函數(shù)框架的名稱修改為目標(biāo)名稱,并過濾掉所述待編譯鉤子函數(shù)框架的堆棧,得到第一鉤子函數(shù)框架;
將所述第一鉤子函數(shù)框架集成至預(yù)設(shè)源碼,得到目標(biāo)源碼;
通過所述目標(biāo)源碼編譯所述第一鉤子函數(shù)框架,得到目標(biāo)鉤子函數(shù)框架。
可選地,所述通過預(yù)設(shè)的鉤子函數(shù)調(diào)用目標(biāo)函數(shù)的進(jìn)程之前,所述方法還包括:
確定讀取所述設(shè)備標(biāo)識的目標(biāo)應(yīng)用軟件;
在預(yù)設(shè)應(yīng)用列表不包含所述目標(biāo)應(yīng)用軟件的情況下,通過預(yù)設(shè)的鉤子函數(shù)調(diào)用目標(biāo)函數(shù)的進(jìn)程,其中,所述預(yù)設(shè)應(yīng)用列表中包含多個允許讀取所述設(shè)備標(biāo)識的應(yīng)用軟件。
可選地,在通過預(yù)設(shè)的鉤子函數(shù)調(diào)用目標(biāo)函數(shù)的進(jìn)程之后,所述方法還包括:
在接收到允許讀取指令的情況下,繼續(xù)執(zhí)行所述讀取函數(shù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京明略昭輝科技有限公司,未經(jīng)北京明略昭輝科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011105774.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程





