[发明专利]一种访问控制方法及装置有效
| 申请号: | 201610119582.4 | 申请日: | 2016-03-03 |
| 公开(公告)号: | CN105740028B | 公开(公告)日: | 2019-07-12 |
| 发明(设计)人: | 李文靖 | 申请(专利权)人: | 珠海豹趣科技有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
| 地址: | 519000 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 访问 控制 方法 装置 | ||
1.一种访问控制方法,其特征在于,应用于终端,所述方法包括:
监测目标注册表回调函数是否已经完成注册;
如果已经完成注册,监测位于注册表回调函数链表的链表尾的注册表回调函数是否为目标注册表回调函数;其中,所述注册表回调函数链表用于存储注册表回调函数的信息,所述目标注册表回调函数为目标客户端对应的注册表回调函数;
如果是,则将所述目标注册表回调函数从所述链表尾迁移至所述注册表回调函数链表的链表头,以使得在存在客户端访问需求的情况下,优先通过调用所述目标注册表回调函数访问所述目标客户端。
2.根据权利要求1所述的方法,其特征在于,所述监测位于注册表回调函数链表的链表尾的注册表回调函数是否为目标注册表回调函数,包括:
获取预设系统函数的函数地址D;
在[D,D+Th]范围内,获得存储设定特征编码的目标地址,其中,Th表示设定的地址段长度;
将所述目标地址确定为所述注册表回调函数链表的链表头的地址;
根据所述链表头的地址,监测所述链表头对应的链表尾的注册表回调函数是否为目标注册表回调函数。
3.根据权利要求2所述的方法,其特征在于,所述根据所述链表头的地址,监测所述链表头对应的链表尾的注册表回调函数是否为目标注册表回调函数,包括:
从所述链表头的地址开始向下查找每个链表节点,获得下一链表节点地址为空的目标链表节点;其中,所述链表节点中存储有注册表回调函数和下一链表节点地址;
将所述目标链表节点中存储的注册表回调函数确定为所述链表头对应的链表尾的注册表回调函数;
判断所述链表尾的注册表回调函数是否为目标注册表回调函数,如果是,则监测到所述链表头对应的链表尾的注册表回调函数是目标注册表回调函数。
4.根据权利要求1所述的方法,其特征在于,所述监测位于注册表回调函数链表的链表尾的注册表回调函数是否为目标注册表回调函数,包括:
在设定时刻监测位于注册表回调函数链表的链表尾的注册表回调函数是否为目标注册表回调函数;或
按照设定频次监测位于注册表回调函数链表的链表尾的注册表回调函数是否为目标注册表回调函数。
5.一种访问控制装置,其特征在于,应用于终端,所述装置包括:
注册监测模块,用于监测目标注册表回调函数是否已经完成注册;如果是,则触发函数监测模块;
函数监测模块,用于监测位于注册表回调函数链表的链表尾的注册表回调函数是否为目标注册表回调函数;其中,所述注册表回调函数链表用于存储注册表回调函数的信息,所述目标注册表回调函数为目标客户端对应的注册表回调函数;
函数迁移模块,用于当监测到位于注册表回调函数链表的链表尾的注册表回调函数是目标注册表回调函数时,将所述目标注册表回调函数从所述链表尾迁移至所述注册表回调函数链表的链表头,以使得在存在客户端访问需求的情况下,优先通过调用所述目标注册表回调函数访问所述目标客户端。
6.根据权利要求5所述的装置,其特征在于,所述函数监测模块包括:
函数地址获取子模块,用于获取预设系统函数的函数地址D;
目标地址获取子模块,用于在[D,D+Th]范围内,获得存储设定特征编码的目标地址,其中,Th表示设定的地址段长度;
链表头地址确定子模块,用于将所述目标地址确定为所述注册表回调函数链表的链表头的地址;
函数监测子模块,用于根据所述链表头的地址,监测所述链表头对应的链表尾的注册表回调函数是否为目标注册表回调函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海豹趣科技有限公司,未经珠海豹趣科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610119582.4/1.html,转载请声明来源钻瓜专利网。





