四川大学王俊峰获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉四川大学申请的专利基于超图卷积的源代码过程间漏洞检测方法和装置获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115455432B 。
龙图腾网通过国家知识产权局官网在2025-06-27发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211167285.9,技术领域涉及:G06F21/57;该发明授权基于超图卷积的源代码过程间漏洞检测方法和装置是由王俊峰;宋紫华;王继刚;王诗蕊;张哲宇设计研发完成,并于2022-09-23向国家知识产权局提交的专利申请。
本基于超图卷积的源代码过程间漏洞检测方法和装置在说明书摘要公布了:本发明公开了一种基于超图卷积的源代码过程间漏洞检测方法和装置,涉及软件分析领域。本发明包括潜在漏洞定位、重构弱过程间控制流图、初始化特征表示、多阶段卷积和读出检测;本发明针对软件项目中跨越多个函数的过程间漏洞,利用多阶段的图卷积网络捕获代码过程内和过程间的语法语义特征,来实现对代码过程间漏洞的检测识别;本发明不仅能合理地界定过程间漏洞涉及的代码范围,而且能充分地抽取代码初始的语法语义信息,并且运用多阶段的图卷积操作实现对跨越多函数的过程内和过程间高阶信息的有效捕获,进而可增强过程间漏洞检测的效果;本发明可应对开源代码过程间漏洞的检测需求,实现对代码过程间漏洞检测效果的提升。
本发明授权基于超图卷积的源代码过程间漏洞检测方法和装置在权利要求书中公布了:1.基于超图卷积的源代码过程间漏洞检测方法,其特征在于,该检测方法具体包括以下步骤: S1、使用基于分离逻辑的工具对待检测源代码进行过程间分析,并利用基于分离逻辑的工具对待检测源代码中存在的可疑漏洞进行初步定位; S2、根据S1步骤中基于分离逻辑的工具初步定位到的可疑漏洞对应代码的Trace重构弱过程间控制流图; S3、将S2步骤重构的弱过程间控制流图中节点代码中所具有的初始特征信息进行向量化表示;具体的,提取节点代码初始的语义信息,并向量化节点代码的语法信息,将节点代码初始的语义信息和语法信息拼接,形成初始化的弱过程间控制流图节点特征信息的向量化表示; S4、首先在S3步骤初始化后的弱过程间控制流图上,进行简单图卷积操作,以捕获过程内代码的特征;然后在S3步骤初始化后的弱过程间控制流图上运用超图卷积以捕获过程间代码的特征,以实现对弱过程间控制流图中多级信息的细粒度捕获; S5、读出经S4步骤卷积操作更新后的弱过程间控制流图的嵌入作为整个图的特征表示,然后将获得的特征表示输入到多层全连接层构建的检测器中进行检测,根据检测器输出的检测结果判断是否存在漏洞; S2步骤中,重构弱过程间控制流图具体包括以下子步骤: S201、根据S1步骤中基于分离逻辑的工具初步定位到的可疑漏洞对应代码的Trace,定位代码涉及的每一个执行过程,并重构每一个过程的控制流图; S202、根据Trace中的代码执行顺序,确定过程间的调用点,然后依据确定的调用点位置在每个调用点增加调入和调出两条连边,将多个过程的控制流图连接起来形成弱过程间控制流图。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人四川大学,其通讯地址为:610065 四川省成都市武侯区一环路南一段24号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。