发明公开
- 专利标题: 代码的修正方法、修正装置和智能分析系统
-
申请号: CN202311214496.8申请日: 2023-09-19
-
公开(公告)号: CN117290850A公开(公告)日: 2023-12-26
- 发明人: 关泽武 , 徐文倩 , 李攀登 , 戴涛 , 蒙家晓 , 陈霖 , 徐培明 , 蒋屹新 , 梁志宏 , 杨祎巍 , 张宇南 , 洪超
- 申请人: 南方电网科学研究院有限责任公司
- 申请人地址: 广东省广州市萝岗区科学城科翔路11号J1栋3、4、5楼及J3栋3楼
- 专利权人: 南方电网科学研究院有限责任公司
- 当前专利权人: 南方电网科学研究院有限责任公司
- 当前专利权人地址: 广东省广州市萝岗区科学城科翔路11号J1栋3、4、5楼及J3栋3楼
- 代理机构: 北京康信知识产权代理有限责任公司
- 代理商 张秀英
- 主分类号: G06F21/57
- IPC分类号: G06F21/57 ; H04L69/22 ; H04L9/40 ; G06F21/56 ; G06F11/36
摘要:
本申请提供了一种代码的修正方法、修正装置和智能分析系统,该方法包括:对源代码进行解析将源代码转换为语法树;根据代码黑名单与语法树进行预分析,得到第一分析结果;在第一分析结果为存在漏洞的情况下,将第一分析结果、语法树和源代码输入代码修正模型,得到第一修正代码;在第一分析结果为不存在漏洞的情况下,对控制流进行控制流分析得到第二分析结果,对数据流进行数据流分析得到第三分析结果;将源代码在仿真环境中模拟运行进行仿真分析,得到第四分析结果;将第二分析结果、第三分析结果、第四分析结果、语法树和源代码输入代码修正模型,得到第二修正代码。解决现有技术中代码检测方法误报率较高,导致修正的代码质量较低的问题。