[发明专利]读取函数的拦截方法、装置、电子设备和计算机可读介质在审
申请号: | 202011105774.2 | 申请日: | 2020-10-15 |
公开(公告)号: | CN112231699A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 张乾 | 申请(专利权)人: | 北京明略昭辉科技有限公司 |
主分类号: | G06F21/55 | 分类号: | G06F21/55 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 曾军;刘晓燕 |
地址: | 100098 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读取 函数 拦截 方法 装置 电子设备 计算机 可读 介质 | ||
本申请提供了一种读取函数的拦截方法、装置、电子设备和计算机可读介质,属于信息安全技术领域。方法包括:在识别到用于读取设备标识的读取函数的情况下,通过预设的钩子函数调用目标函数的进程,其中,所述目标函数用于显示是否允许执行所述读取函数;在接收到禁止读取指令的情况下,拦截所述读取函数,以避免所述设备标识被读取。本申请中,软件开发工具包在应用软件读取到设备标识之前,可以拦截读取函数,及时阻止应用软件的私自获取设备标识行为,避免用户隐私信息泄露,提高用户信息安全。
技术领域
本申请涉及信息安全技术领域,尤其涉及一种读取函数的拦截方法、装置、电子设备和计算机可读介质。
背景技术
目前智能设备上装有各种应用软件,大部分应用软件可以在经用户授权后获取设备标识,进而获取智能设备中关于用户的隐私信息,如通讯录、照片、短信等,但还有一些应用软件在用户未授权的情况下私自获取设备标识和用户隐私信息,并出售用户隐私信息,给用户带来了不便。
对于应用软件私自获取设备标识的行为,用户并无法知晓该违规行为,也就无法提前做出禁止操作,影响用户信息安全。
发明内容
本申请实施例的目的在于提供一种读取函数的拦截方法、装置、电子设备和计算机可读介质,以解决用户隐私信息被盗取的问题。具体技术方案如下:
第一方面,提供了一种读取函数的拦截方法,所述方法包括:
在识别到用于读取设备标识的读取函数的情况下,通过预设的钩子函数调用目标函数的进程,其中,所述目标函数用于显示是否允许执行所述读取函数;
在接收到禁止读取指令的情况下,拦截所述读取函数,以避免所述设备标识被读取。
可选地,所述读取函数包括第一接口读取函数,所述通过预设的钩子函数调用目标函数的进程包括:
通过预设的第一钩子函数调用目标函数地址,其中,所述目标函数地址为所述目标函数的进程的函数地址;
通过所述第一钩子函数将所述第一接口读取函数的地址替换为所述目标函数的地址。
可选地,所述读取函数包括第二接口读取函数,所述在识别到用于读取设备标识的读取函数的情况下,通过预设的钩子函数调用目标函数的进程之前,所述方法还包括:通过免刷机的目标钩子函数框架构建第二钩子函数;
所述通过预设的钩子函数调用目标函数的进程包括:通过所述第二钩子函数调用目标函数地址,其中,所述目标函数地址为所述目标函数的进程的函数地址;通过所述第二钩子函数将所述第二接口读取函数的地址替换为所述目标函数的地址。
可选地,所述通过免刷机的目标钩子函数框架构建第二钩子函数之前,所述方法还包括:
获取待编译钩子函数框架;
将所述待编译钩子函数框架的名称修改为目标名称,并过滤掉所述待编译钩子函数框架的堆栈,得到第一钩子函数框架;
将所述第一钩子函数框架集成至预设源码,得到目标源码;
通过所述目标源码编译所述第一钩子函数框架,得到目标钩子函数框架。
可选地,所述通过预设的钩子函数调用目标函数的进程之前,所述方法还包括:
确定读取所述设备标识的目标应用软件;
在预设应用列表不包含所述目标应用软件的情况下,通过预设的钩子函数调用目标函数的进程,其中,所述预设应用列表中包含多个允许读取所述设备标识的应用软件。
可选地,在通过预设的钩子函数调用目标函数的进程之后,所述方法还包括:
在接收到允许读取指令的情况下,继续执行所述读取函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明略昭辉科技有限公司,未经北京明略昭辉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011105774.2/2.html,转载请声明来源钻瓜专利网。