[发明专利]一种函数调用方法和装置有效
申请号: | 201610946368.6 | 申请日: | 2016-10-26 |
公开(公告)号: | CN106502745B | 公开(公告)日: | 2019-12-10 |
发明(设计)人: | 黄柳优;李源纯;姜润知;王鹏;魏学峰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/445;G06F11/36 |
代理公司: | 44285 深圳市深佳知识产权代理事务所(普通合伙) | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请公开了一种函数调用方法和装置,该方法包括:在应用中运行被注入的逻辑函数,该逻辑函数用于对应用进行测试或二次开发;在运行该逻辑函数的过程中,如果需要对应用的动态链接库中未导出的目标函数进行调用时,运行注入到该应用中且用于获取函数偏移地址的偏移地址函数,以分析出当前时刻该目标函数相对于该动态链接库的目标偏移地址;依据该目标偏移地址,运行注入到应用中的指针生成函数,以确定调用该目标函数所需的函数指针,本申请实施例的方案在对应用程序进行性能测试或二次开发的过程中,可以降低调用未导出的函数的复杂度,提高调用未导出的函数的便捷性和灵活性。 | ||
搜索关键词: | 一种 函数 调用 方法 装置 | ||
【主权项】:
1.一种函数调用方法,其特征在于,包括:/n在应用中运行被注入的逻辑函数,所述逻辑函数用于对所述应用进行测试或二次开发;/n在运行所述逻辑函数的过程中,如果需要对所述应用的动态链接库中未导出的目标函数进行调用时,确定所述动态链接库的标识以及所述目标函数的标识,依据所述动态链接库的标识和所述目标函数的标识,运行注入到所述应用中且用于获取函数偏移地址的偏移地址函数,以实时动态地分析出当前时刻所述目标函数相对于所述动态链接库的目标偏移地址;/n运行用于获取动态链接库基址的基址函数,以获取所述动态链接库的基址;/n基于实时动态分析得到的所述目标偏移地址以及所述动态链接库的基址,运行用于确定函数指针的指针确定函数,将所述目标偏移地址与所述基址相加,以得到调用所述目标函数所需的函数指针。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610946368.6/,转载请声明来源钻瓜专利网。
- 上一篇:应用程序分享方法和系统
- 下一篇:应用程序的打包方法及装置