摘要
本申请涉及网络安全技术领域,提供一种程序级代码的相似性分析方法及装置。该方法包括:根据第一程序和第二程序的代码,得到第一自定义函数调用图和第二自定义函数调用图;按照单个功能单元的调用链条,将第一自定义函数调用图划分为若干个第一子图,将第二自定义函数调用图划分为若干个第二子图;当第一子图的第一根节点与第二子图的第二根节点的相似度大于相似度阈值时,将第一子图和第二子图确定为候选子图匹配对;针对任一候选子图匹配对,根据候选子图匹配对中匹配节点个数,得到候选子图匹配对的相似度;根据每一候选子图匹配对的相似度,得到第一程序和第二程序的代码相似度。采用本方法能够提高代码相似性分析的精度、适用性和处理效率。
技术关键词
节点
相似性分析方法
程序
符号执行技术
接口特征
广度优先搜索算法
静态代码分析
自定义函数
关系
层级
网络安全技术
抽象语法树
链条
分析装置
模块
标记
指令
终点
系统为您推荐了相关专利信息
磁控电抗器
模型构建方法
历史运行数据
样本
计算机程序产品
GNSS模块
数据采集同步装置
无线节点
模数转换器
SRAM芯片
传感器电路
电阻式传感器
电路装置
传感器供电电路
电容器
管控方法
意图
链路状态信息
负载均衡机制
高优先级业务