摘要
本发明公开了一种基于异构图变换网络的语句级漏洞检测方法及系统,包括:将源代码的单个函数作为原始输入数据分割成单个语句样本,每个语句样本通过预训练的BPE标记器进行标记以及序列化后,由源代码中提取整体函数嵌入特征#imgabs0#和语句嵌入特征#imgabs1#;将整体函数嵌入特征#imgabs2#和语句嵌入特征#imgabs3#转化为训练样本,利用训练样本对漏洞检测模型进行训练;获取待检测的软件编程代码,将软件编程代码输入至预设的漏洞检测模型获得检测结果,将检测结果输入至改进的图神经网络解释器进行漏洞解释获得漏洞语句;为语句级漏洞检测提供更丰富、更全面的信息,提高了漏洞检测的精度。