一种C程序结构体定义中敏感对象的高效搜索方法
Abstract:
本发明公开了一种C程序结构体定义中敏感对象的高效搜索方法,其步骤包括:1)根据目标C程序的源代码解析生成一抽象语法树;2)从抽象语法树中获取该目标C程序中定义的结构体,并从结构体中提取结构体信息;3)将成员变量类型为结构体名的成员变量作为目标成员变量,如果该目标成员变量的成员变量名与其他成员变量名不同,则提取该目标成员变量所对应目标结构体的结构体信息;否则进行步骤4);4)根据该目标成员变量所对应目标结构体所引入的文件建立一include图,确定该目标成员变量对应的搜索范围;5)根据设定的敏感对象特征在步骤2~4)所得结构体信息中进行搜索,获该目标C程序中包含的敏感对象。
Patent Agency Ranking
0/0