二进制文件的漏洞检测方法及系统、电子设备、存储介质与流程

文档序号:37009754发布日期:2024-02-09 12:57阅读:来源:国知局

技术特征:

1.一种二进制文件的漏洞检测方法,其特征在于,包括以下内容:

2.如权利要求1所述的二进制文件的漏洞检测方法,其特征在于,所述对汇编代码进行预处理,并以函数为一个元素单位将汇编代码切片成多个代码段的过程包括以下内容:

3.如权利要求2所述的二进制文件的漏洞检测方法,其特征在于,所述无用文本包括地址段、注释内容、不会对寄存器和标识符产生影响的汇编指令。

4.如权利要求2所述的二进制文件的漏洞检测方法,其特征在于,所述对清洗后的汇编代码进行格式改造,以函数为一个元素单位对整个文件进行存储的过程包括以下内容:

5.如权利要求1所述的二进制文件的漏洞检测方法,其特征在于,在将汇编代码切片成多个代码段之后还包括以下内容:

6.如权利要求5所述的二进制文件的漏洞检测方法,其特征在于,所述将代码段转化为特征向量的过程包括以下内容:

7.如权利要求6所述的二进制文件的漏洞检测方法,其特征在于,所述利用特征向量对漏洞检测模型进行训练的过程包括以下内容:

8.一种二进制文件的漏洞检测系统,其特征在于,包括:

9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行如权利要求1~7任一项所述的方法的步骤。

10.一种计算机可读取的存储介质,用于存储对二进制文件进行漏洞检测的计算机程序,其特征在于,所述计算机程序在计算机上运行时执行如权利要求1~7任一项所述的方法的步骤。


技术总结
本发明公开了一种二进制文件的漏洞检测方法及系统、电子设备、存储介质,其先采集漏洞库中的样本数据并对其源文件进行编译后再进行反编译,得到二进制文件的汇编代码,然后对汇编代码进行预处理,剔除了大量无用文本,提高了模型的训练速度和训练质量,并以函数为一个元素单位将汇编代码切片呈多个代码段,在保留变量关系的同时减少了因变量名导致的特征矩阵冗余,提高了模型的训练时间和训练精度。然后,将代码段转换为特征向量,以函数作为训练最小单元进行特征值提取,大大提高了模型的训练效率和准确率。最后,利用训练好的漏洞检测模型对二进制文件进行漏洞检测,具有检测准确率高、占用资源少、耗费时间短的优点。

技术研发人员:朱宏宇,陈乾,田峥,杨芳僚,邓达力,田建伟,眭建新
受保护的技术使用者:国网湖南省电力有限公司
技术研发日:
技术公布日:2024/2/8
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1