摘要
本发明提供一种基于检索增强生成的二进制补丁检测方法与系统。该方法包括:收集二进制文件数据库,对其中所有漏洞函数和补丁函数进行预处理并提取关键基本块,采用基于上下文感知的基本块映射算法生成多个漏洞‑补丁对,并基于层次化处理方法提取每个漏洞‑补丁对的多模态嵌入向量以构建漏洞‑补丁知识库;提取目标待测文件中所有目标函数并进行预处理,基于层次化处理方法提取所述目标函数中所有基本块的多模态嵌入向量,采用RAG搜索框架从所述漏洞‑补丁知识库中检索出与所述目标函数中基本块相似度较高的前N组漏洞‑补丁对,并基于所述前N组漏洞‑补丁对生成补丁检测提示词后由本地部署的大语言模型进行二进制补丁检测,得到检测结果。