代码的修正方法、修正装置和智能分析系统
摘要:
本申请提供了一种代码的修正方法、修正装置和智能分析系统,该方法包括:对源代码进行解析将源代码转换为语法树;根据代码黑名单与语法树进行预分析,得到第一分析结果;在第一分析结果为存在漏洞的情况下,将第一分析结果、语法树和源代码输入代码修正模型,得到第一修正代码;在第一分析结果为不存在漏洞的情况下,对控制流进行控制流分析得到第二分析结果,对数据流进行数据流分析得到第三分析结果;将源代码在仿真环境中模拟运行进行仿真分析,得到第四分析结果;将第二分析结果、第三分析结果、第四分析结果、语法树和源代码输入代码修正模型,得到第二修正代码。解决现有技术中代码检测方法误报率较高,导致修正的代码质量较低的问题。
0/0