学术不端文献查重检测系统 多语种 图文 高校 期刊 职称 查重 抄袭检测系统
基于逻辑推理的漏洞检测方法将源代码进行形式化描述,然后利用数学推理、证明等方法验证形式化描述的一些性质,从而判断程序是否含有某种类型的漏洞。 基于逻辑推理的漏洞检测方法由于以数学推理为基础,因此分析严格,结果可靠。 但对于较大规模的程序,将代码进行形式化表示本身是一件非常困难的事情。 基于中间表示的漏洞检测方法没有上述局限性,适用于分析较大规模程序,因此得到了更为广泛的应用。 本文针对基于中间表示的源代码漏洞检测方法开展研究。 依据对中间表示的分析技术,漏洞检测方法可以分为4类:基于代码相似性的漏洞检测、基于符号执行的漏洞检测、基于规则的漏洞检测以及基于机器学习的漏洞检测。