发明名称 |
一种函数调用关系的识别方法及装置 |
摘要 |
本发明公开了一种函数调用关系的识别方法及装置,该方法包括:S1、获取开发框架类库中的每个类;S2、依据每个类确定类继承关系;S3、依据类继承关系确定每个类中包含的四种函数,建立函数关系表,其中,四种函数分别为类白定义函数、协议函数、实例函数及分类函数;S4、从四种函数中去除协议函数;S5、识别任一函数的调用关系。该发明的有益效果为:通过构建并提取出iOS开发框架中公有类的类继承关系的完整模型,以及公有类与其类成员函数的完整对应关系,静态分析计算出iOS应用中所有函数问调用的完整关系,生成应用代码控制流图和函数调用路径,从而使隐私数据分析判定更加准确。 |
申请公布号 |
CN105677311A |
申请公布日期 |
2016.06.15 |
申请号 |
CN201410675750.9 |
申请日期 |
2014.11.21 |
申请人 |
卓望数码技术(深圳)有限公司 |
发明人 |
刘洪刚;杨颖;池垂富;夏冰;韩俊焜;姚骏 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
深圳市顺天达专利商标代理有限公司 44217 |
代理人 |
李琴 |
主权项 |
一种函数调用关系的识别方法,其特征在于,包括以下步骤:S1、获取开发框架类库中的每个类;S2、依据所述每个类确定类继承关系;S3、依据所述类继承关系确定每个类中包含的四种函数,建立函数关系表,其中,四种函数分别为类自定义函数、协议函数、实例函数及分类函数;S4、从所述四种函数中去除所述协议函数;S5、识别任一函数的调用关系。 |
地址 |
518057 广东省深圳市南山区高新技术产业园南区深港产学研基地大楼西座六楼南翼 |