摘要
本发明属于软件工程技术领域,具体为一种基于语法和语义增强的大语言模型自动化漏洞补丁迁移方法。本发明方法包括:从原始分支的补丁函数中提取漏洞相关的语义和语法签名,包括修补前签名和修补后签名;从目标漏洞分支的漏洞函数中提取对应的漏洞函数签名;利用签名信息生成补丁迁移提示;使用原始‑目标补丁函数对数据集对大语言模型进行微调;通过微调后的大语言模型生成初始修复函数;采用启发式检查方法检测语义异常、占位符异常和语法异常;根据检查结果迭代优化修复函数,直到满足条件并输出最终修复函数。本发明方法能够有效提高漏洞补丁在不同代码分支间迁移的成功率,减少手工干预,降低安全风险。
技术关键词
补丁函数
语句
数据依赖关系
语义
迁移方法
依赖关系分析
分析工具
软件工程技术
识别漏洞
生成补丁
抽象语法树
切片技术
分支
大语言模型
生成代码
仓库