摘要
本申请公开了一种基于图神经网络的跨架构二进制代码相似性检测方法,其包括:利用逆向工程工具,分别对开源软件二进制文件、固件二进制文件实施原始特征提取操作,获取二者的基础特征数据;通过嵌入网络,将开源软件与固件的控制流图转换为嵌入表示,其中开源软件生成嵌入表示表,固件生成对应的嵌入表示;将开源软件嵌入表示存入开源软件数据库,固件嵌入表示存入固件数据库,最终通过数据库中数据的相似度比较,完成跨架构二进制代码的相似性检测,以筛查出固件中可能存在安全隐患的代码片段。本申请能够有效检测跨架构二进制代码相似性,精准检测出物联网设备固件中存在安全风险的第三方代码。
技术关键词
二进制代码相似性检测方法
固件
漏洞
软件
代码特征
工程工具
节点
相似性度量方法
门控神经网络
高维向量空间
特征提取方式
深度优先搜索
神经网络架构
数据
多层感知机
格式
联网设备
标记
邻域
基础
系统为您推荐了相关专利信息
内存模组
断电保护功能
测试接口
最小化误差
压力测试方法
保护控制方法
新能源电池
指数
触点
梯度下降算法
便携式水质
数据处理模块
多传感器融合
无线传输协议
图像采集模块