[发明专利]终端应用的挂钩方法及装置在审
申请号: | 201711015703.1 | 申请日: | 2017-10-26 |
公开(公告)号: | CN107943517A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 易新;任太胜;刘洪凯 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京中强智尚知识产权代理有限公司11448 | 代理人: | 黄耀威 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种终端应用的挂钩方法及装置,涉及信息处理技术领域,主要目的在于提出一种新的挂钩函数方式,可以能够实现在机器码指令下挂钩函数,从而能够提升挂钩函数的成功率。所述方法包括在移动终端的应用调用目标函数时,识别从目标函数跳转到新函数的短跳转指令,新函数为目标函数挂钩的函数;若短跳转指令所跳转的内存范围符合预设内存范围,则将目标函数的机器码指令替换为所述短跳转指令,以跳转到根据短跳转指令申请的内存地址,并执行新函数;在执行完新函数后,若确定需要继续调用所述目标函数,则翻译并执行机器码指令;在执行完机器码指令后,写入短跳转指令,以实现跳回目标函数。本发明适用于终端应用的挂钩。 | ||
搜索关键词: | 终端 应用 挂钩 方法 装置 | ||
【主权项】:
一种终端应用的挂钩方法,其特征在于,包括:在移动终端的应用调用目标函数时,识别从所述目标函数跳转到新函数的短跳转指令,所述新函数为待所述目标函数挂钩的函数;若所述短跳转指令所跳转的内存范围符合预设内存范围,则将所述目标函数的机器码指令替换为所述短跳转指令,以跳转到根据所述短跳转指令申请的内存地址,并执行所述新函数;在执行完所述新函数后,若确定需要继续调用所述目标函数,则翻译并执行所述机器码指令;在执行完所述机器码指令后,写入所述短跳转指令,以实现跳回所述目标函数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711015703.1/,转载请声明来源钻瓜专利网。
- 上一篇:基于LLVM的克隆代码检测方法
- 下一篇:一种局部跳转指令取指电路