Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 积分商城 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 上海数禾信息科技有限公司赵翔获国家专利权

上海数禾信息科技有限公司赵翔获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉上海数禾信息科技有限公司申请的专利一种自动化代码审计方法、装置、计算机设备和存储介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN121009550B

龙图腾网通过国家知识产权局官网在2026-02-10发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202511067888.5,技术领域涉及:G06F21/57;该发明授权一种自动化代码审计方法、装置、计算机设备和存储介质是由赵翔设计研发完成,并于2025-07-31向国家知识产权局提交的专利申请。

一种自动化代码审计方法、装置、计算机设备和存储介质在说明书摘要公布了:本申请涉及一种自动化代码审计方法、装置、计算机设备和存储介质,包括:获取待审计代码的语法结构、控制流和数据流;根据待审计代码的语法结构、控制流和数据流构建待审计代码的上下文图谱;获取多模态协同漏洞检测方法,多模态协同漏洞检测方法中包含基于规则匹配的静态分析方法、基于代码路径的符号执行方法和基于语义理解的大模型推理方法以及各方法的权重;根据待审计代码的上下文图谱以及多模态协同漏洞检测方法识别出一个或多个代码漏洞、各代码漏洞的漏洞类型以及置信度。上述方法能够提高代码审计效率的同时还能处理各种漏洞类型的审计代码。

本发明授权一种自动化代码审计方法、装置、计算机设备和存储介质在权利要求书中公布了:1.一种自动化代码审计方法,其特征在于,所述方法包括: 获取待审计代码的语法结构、控制流和数据流; 根据所述待审计代码的语法结构、控制流和数据流构建所述待审计代码的上下文图谱; 获取多模态协同漏洞检测方法,所述多模态协同漏洞检测方法中包含基于规则匹配的静态分析方法、基于代码路径的符号执行方法和基于语义理解的大模型推理方法以及各方法的权重; 根据所述待审计代码的上下文图谱以及所述多模态协同漏洞检测方法识别出一个或多个代码漏洞、各代码漏洞的漏洞类型以及置信度;其中,所述静态分析方法的处理逻辑为基于预定义规则对上下文图谱的语法结构、控制流、数据流、各节点及关系进行处理,以检测出已知的代码漏洞模式;所述符号执行方法的处理逻辑为对上下文图谱中的控制流的路径、约束条件及变量依赖动态探索代码路径,以发现代码逻辑漏洞;所述大模型推理方法的处理逻辑为从上下文图谱的完整子图中识别规则无法覆盖的复杂代码漏洞,上下文图谱的完整子图包括代码片段,所述复杂代码漏洞包括业务逻辑漏洞; 其中,各代码漏洞的漏洞类型用于匹配代码修复的漏洞修复方案,所述漏洞修复方案用于修复对应的代码漏洞,所述各代码漏洞的置信度用于指示各代码漏洞的修复优先级; 其中,所述根据所述待审计代码的语法结构、控制流和数据流构建所述待审计代码的上下文图谱,包括: 从所述待审计代码的语法结构中识别出函数和第一变量,从所述待审计代码中识别出通过代码拆分确定的基本块,从所述数据流中识别出第二变量; 将所述函数、所述第一变量、所述基本块和所述第二变量合并为节点; 将所述控制流和所述数据流的多维关系合并为图谱; 获取所述待审计代码的历史版本代码,根据所述历史版本代码确定所述合并的节点的属性,并为所述合并的节点添加所述属性; 获取所述待审计代码的依赖文件,从所述依赖文件中提取所述合并的节点的依赖关系,根据所述依赖关系识别出所述合并的节点的依赖代码,并构建所述合并的节点和所述依赖代码的链接关系; 获取所述待审计代码运行时的日志,将所述日志关联到所述控制流,并通过所述日志识别并标记出所述控制流中高频执行的路径,其中,被标记的高频执行的路径在代码漏洞修复时优先执行; 根据添加属性且构建依赖关系的合并的节点以及包含被标记出高频执行的路径的控制流的合并的图谱构建所述待审计代码的上下文图谱; 其中,所述将所述函数、所述第一变量、所述基本块和所述第二变量合并为节点,包括: 将所述函数作为第一节点,获取与所述函数关联的变量和基本块,将与所述函数关联的变量和基本块关联到所述第一节点,所述关联的变量包括所述第一变量和或所述第二变量; 若所述第二变量为局部变量,则将所述第二变量关联到所述第一节点; 若所述第二变量为全局变量,则将所述第二变量作为第二节点; 其中,所述第一节点和所述第二节点不相同,所述合并的节点包括所述第一节点和所述第二节点; 其中,所述将所述控制流和所述数据流的多维关系合并为图谱,包括: 获取所述控制流中各执行边的执行频率,根据所述控制流中各执行边的执行频率确定所述控制流的权重; 根据所述数据流中变量的使用次数和跨模块传递深度计算所述数据流的权重; 根据所述控制流的权重和所述数据流的权重将所述控制流和所述数据流的多维关系合并为图谱。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人上海数禾信息科技有限公司,其通讯地址为:201206 上海市浦东新区自由贸易试验区金科路2889弄1号2层201室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。