【技术实现步骤摘要】
一种函数接口的调用方法、装置、电子设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种函数接口的调用方法、装置、电子设备及存储介质。
技术介绍
[0002]操作系统(operation system,OS)是管理计算机硬件与软件资源的计算机程序,可以作为应用程序与计算机硬件系统之间的接口,客户端通过操作系统的协助,可以快速、有效、安全、可靠地操纵计算机硬件系统中的各类资源,以处理自身的程序。
[0003]操作系统向编程人员提供了应用程序与操作系统的接口,简称函数接口,应用程序通过调用一系列的系统函数接口,可在执行中访问操作系统中的资源和获取操作系统的服务,它也是应用程序能获取操作系统服务的唯一途径。
[0004]相关技术中,应用程序在调用函数接口时,容易被恶意程序进行钩子处理或劫持,从而被恶意窃取核心信息或者攻击破坏,导致应用程序的安全性低。
技术实现思路
[0005]本申请实施例提供一种函数接口的调用方法、装置、电子设备及存储介质,用于防止目标程序被恶意窃取信息、攻击破坏等,可以提高目标程序的安全性。
[0006]第一方面,本申请实施例提供一种函数接口的调用方法,包括:
[0007]通过处理进程接收目标程序发送的函数接口调用请求,并对所述函数接口调用请求携带的目标函数名进行验证;其中,所述目标函数名是基于目标函数接口的原始函数名加密获得的;
[0008]若确定所述目标函数名验证通过,则基于所述目标函数名和预先配置的第一映射关系,确定所述目标函数名 ...
【技术保护点】
【技术特征摘要】
1.一种函数接口的调用方法,其特征在于,包括:通过处理进程接收目标程序发送的函数接口调用请求,并对所述函数接口调用请求携带的目标函数名进行验证;其中,所述目标函数名是基于目标函数接口的原始函数名加密获得的;若确定所述目标函数名验证通过,则基于所述目标函数名和预先配置的第一映射关系,确定所述目标函数名对应的目标地址索引信息;其中,所述第一映射关系表征各个函数名和各个地址索引信息之间的对应关系;根据所述目标地址索引信息,获得所述目标函数接口对应的原始地址;基于所述原始地址,对所述目标函数接口进行调用。2.如权利要求1所述的方法,其特征在于,所述根据所述目标地址索引信息,获得所述目标函数接口对应的原始地址,包括:根据所述目标地址索引信息,从预先配置的地址列表中获得目标函数接口地址;其中,所述目标函数接口地址是对所述目标函数接口的原始地址加密后的地址;基于所述目标函数接口地址和预先配置的第二映射关系,确定所述目标函数接口地址对应的目标解密密钥;其中,所述第二映射关系表征各个函数接口地址和各个解密密钥的对应关系;根据所述目标解密密钥对所述目标函数接口地址进行解密,得到所述目标函数接口的原始地址。3.如权利要求1所述的方法,其特征在于,所述函数接口调用请求中还携带所述目标函数接口所属的目标函数库的目标库名,其中,所述目标库名是基于所述目标函数库的原始库名加密获得的;则所述对所述函数接口调用请求携带的目标函数名进行验证之前,还包括:对所述目标函数库的目标库名进行验证,并确定所述目标库名验证通过。4.如权利要求1至3任一项所述的方法,其特征在于,所述对所述函数接口调用请求携带的目标函数名进行验证,包括:在预先配置的各个函数接口的函数名中,匹配所述目标函数名;其中,所述各个函数接口的函数名,是将所述各个函数接口的原始函数名各自加密获得的;若匹配到所述目标函数名,则确定所述目标函数名验证通过。5.如权利要求1至3任一项所述的方法,其特征在于,若确定所述目标函数名验证通过之后,在所述根据所述目标地址索引信息,获得所述目标函数接口对应的原始地址之前,还包括:基于所述目标函数名,定义所述目标函数接口的函数原型。6.如权利要求1至3任一项所述的方法,其特征在于,所述通过处理进程接收目标程序发送的函数接口调用请求之前,还包括:通过目标加载进程将所述目标函数接口所属的目标函数库加载至内存,并获取所述目标函数库中的各个函数接口的原始地址;其中,所述目标函数库对应有函数名列表,所述函数名列表中的各个函数接口的函数名,是基于所述各个函数接口的原始函数名加密获得的;将所述各个函数接口的原始地址存储后,确定所述各个函数接口的函数名各自对应的
地址索引信息;建立所述各个函数接口的函数名,以及所述各个函数接口各自对应的地址索引信息之间的所述第一映射关系,将所述第一映射关系进行存储。7.如权利要求6所述的方法,其特征在于,所述将所述各个函数接口的原始地址存储后,确定所述各个函数接口的函数名各自对应的地址索引信息,包括:基于所述各个函数接口的函数名,分别获得所述各个函数接口的原始地址加密后的各个函数接口地址;将所述各个函数接口地址存储至地址列表中;根据所述各个...
【专利技术属性】
技术研发人员:尹钻兴,蔡晨,蒙俊伸,黄鑫,罗靖,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。