调用信息的定位方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:39294777 阅读:24 留言:0更新日期:2023-11-07 11:02
本申请涉及一种调用信息的定位方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取调用信息之间的函数调用关系集合,调用信息至少包括:调用函数以及函数字段,函数调用关系集合包括多个调用信息之间的函数调用关系;确定被调用的待定位调用信息;通过函数调用关系集合,构建与待定位调用信息匹配的函数调用关系链,函数调用关系链由多个相邻的调用信息组成,相邻调用信息之间存在函数调用关系,且函数调用关系链的终止调用信息为待定位调用信息;对每一函数调用关系链进行信息分析处理,以确定目标调用信息,目标调用信息为请求调用待定位调用信息的调用信息。采用本方法能够提升调用信息的定位的效率。用本方法能够提升调用信息的定位的效率。用本方法能够提升调用信息的定位的效率。

【技术实现步骤摘要】
调用信息的定位方法、装置、计算机设备和存储介质


[0001]本申请涉及互联网
,特别是涉及一种调用信息的定位方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着信息技术的高速发展,用户个人信息的泄露可能会导致用户安全问题,因此对于用户隐私权限和用户个人信息的使用检测越来越严格。因此,对于应用程序(Application,APP)而言,在用户同意隐私协议之前,APP不能有收集用户隐私数据的行为,即使在用户同意隐私协议之后,APP搜集用户隐私数据的行为不能超出实际业务服务场景所需数据。
[0003]目前,通常需要对应用程序相关运行数据进行反编译,再对反编译得到的数据进行格式转换后通过静态扫描的方式,以查找对隐私函数的调用信息。然而,通过反编译以及格式转换通常需要数据编译以及转换的时间,且静态扫描具体需要进行字符串匹配的方式进行,导致对调用信息进行定位的耗时较长,即调用信息的定位的效率较低。因此,如何提升调用信息的定位的效率是亟需解决的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种调用信息的定位方法,其特征在于,所述方法包括:获取调用信息之间的函数调用关系集合,所述调用信息至少包括:调用函数以及函数字段,所述函数调用关系集合包括多个调用信息之间的函数调用关系;确定被调用的待定位调用信息;通过所述函数调用关系集合,构建与所述待定位调用信息匹配的函数调用关系链,所述函数调用关系链由多个相邻的调用信息组成,相邻调用信息之间存在函数调用关系,且所述函数调用关系链的终止调用信息为所述待定位调用信息;对每一所述函数调用关系链进行信息分析处理,以确定目标调用信息,所述目标调用信息为请求调用所述待定位调用信息的调用信息。2.根据权利要求1所述的方法,其特征在于,所述获取调用信息之间的函数调用关系集合,包括:获取每一所述调用函数之间的调用函数调用关系、以及每一所述调用函数与每一所述函数字段之间的函数字段调用关系;基于所述调用函数调用关系以及所述函数字段调用关系,构建所述调用信息之间的函数调用关系图谱,所述函数调用关系图谱包括:调用信息对应的调用节点,且所述调用节点之间存在有向边,所述有向边用于描述调用信息之间的函数调用关系;其中,所述函数调用关系至少包括:所述调用函数调用关系以及所述函数字段调用关系;所述函数调用关系集合为所述函数调用关系图谱。3.根据权利要求2所述的方法,其特征在于,所述通过所述函数调用关系集合,构建与所述待定位调用信息匹配的函数调用关系链,包括:从所述函数调用关系图谱中,确定所述待定位调用信息对应的待定位调用节点;将与所述待定位调用节点之间存在所述有向边的调用节点确定为候选调用节点,以及将与各所述候选调用节点之间存在所述有向边的调用节点确定为次候选调用节点;通过所述待定位调用节点、各所述候选调用节点、以及各所述次候选调用节点,构建所述函数调用关系链;其中,所述函数调用关系链至少包括:与所述待定位调用信息相邻的候选调用信息,所述候选调用信息与所述候选调用节点对应。4.根据权利要求2所述的方法,其特征在于,所述调用信息具有对应的类型信息,所述类型信息至少包括:调用方法信息以及调用参数信息;所述基于所述调用函数调用关系以及所述函数字段调用关系,构建所述调用信息之间的函数调用关系图谱,包括:基于所述调用函数调用关系以及所述函数字段调用关系,构建所述调用信息之间的初始函数调用关系图谱;基于各所述调用信息所对应的类型信息,将所述初始函数调用关系图谱分类划分为多个函数调用关系子图,属于同一函数调用关系子图的调用信息具有相同的所述类型信息;其中,所述函数调用关系图谱包括所述多个函数调用关系子图。5.根据权利要求2所述的方法,其特征在于,所述通过所述函数调用关系集合,构建与所述待定位调用信息匹配的函数调用关系链,包括:基于所述待定位调用信息所对应的类型信息,从所述函数调用关系图谱中确定所述待
定位调用信息所属的待定位函数调用关系子图;从所述待定位函数调用关系子图中,确定所述待定位调用信息对应的待定位调用节点;将与所述待定位调用节点之间存在所述有向边的调用节点确定为候选调用节点,以及将与各所述候选调用节点之间...

【专利技术属性】
技术研发人员:禹慧军
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1