摘要
本发明提供一种基于深度学习的二进制代码相似性分析方法。该方法包括:分别提取两个目标二进制函数的控制流图CFG;提取目标二进制函数内部的调用信息,基于调用信息将控制流图CFG转换为调用信息增强的控制流图CECG,并初始化CECG中的节点信息;采用图卷积网络分别对两个CECG进行节点信息更新以获取各自的节点嵌入;利用图注意力机制分别对两个CECG的所有节点嵌入进行综合以获取各自的图嵌入;利用神经张量网络对两个目标二进制函数的图嵌入进行处理以生成图关系特征;根据两个目标二进制函数的节点嵌入生成节点关联特征;融合图关系特征和节点关联特征,将融合后特征输入至全连接网络,得到两个目标二进制函数的相似度得分。
技术关键词
相似性分析方法
节点
信息更新
sigmoid函数
矩阵
注意力机制
网络
直方图
关系
指令块
语义特征
标志
索引
元素
系统为您推荐了相关专利信息
分散式污水处理装置
新能源场站
流体分析技术
网格
Fluent软件
煤矿智能监测系统
数据采集节点
矿井巷道
伞齿轮
三通管道
分析方法
卷积神经网络特征
缺失值填充方法
融合多源信息
特征值
激光诱导等离子体
速度反演方法
多头注意力机制
计算机程序指令
噪声特征
语义分割模型
医学影像分割方法
医学影像分割系统
图像处理
掩膜