摘要
本发明涉及软件安全技术等领域,公开了一种基于源代码注释和程序依赖图的函数级漏洞检测方法,旨在通过融合代码注释和代码语句特征,使用程序依赖图作为代码表征方式,使用图卷积神经网络学习代码的结构信息以及语法语义信息,有效的提高了漏洞检测率,同时此方式具有良好的可扩展性,包括下述步骤:去掉代码中所存在的不规范的注释信息,并对代码进行规范化处理;生成规范化之后的代码的程序依赖图PDG;使用大模型为每一个节点生成注释信息,得到包含代码语句及代码语句的注释信息的程序依赖图;生成代码注释信息的向量表征和代码语句的向量表征,而后融合这两种向量表征为一个融合特征向量,用于后续输入图神经网络整体架构进行模型训练。
技术关键词
程序依赖图
漏洞检测方法
语句
注意力神经网络
BERT模型
节点
模型预训练
卷积神经网络学习
生成代码
代码分析工具
深度学习框架
生成程序
语义
编码器
符号
分词
自然语言
变量
数据
系统为您推荐了相关专利信息
数据迁移方法
自定义数据类型
数据格式
神经网络模型
数据迁移技术
精准营销系统
精准营销方法
动态规则引擎
金融
大数据
热误差补偿方法
温度传感器故障
数控机床主轴
故障传感器
温度敏感点