期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
执行路径建模进程化代码分析 被引量:1
1
作者 林锦滨 蒋凡 《计算机工程》 CAS CSCD 北大核心 2010年第9期68-69,72,共3页
针对符号执行分析方法路径资源消耗过大的问题,提出执行路径建模进程化的过程内分析优化方法。结合基于惰性初始化的对象建模方法,以Phoenix编译器中间表示层的代码作为直接分析对象,实现一个检测C代码漏洞的工具原型。使用该工具验证了... 针对符号执行分析方法路径资源消耗过大的问题,提出执行路径建模进程化的过程内分析优化方法。结合基于惰性初始化的对象建模方法,以Phoenix编译器中间表示层的代码作为直接分析对象,实现一个检测C代码漏洞的工具原型。使用该工具验证了Openssl和Apache软件的已知漏洞代码,并在wget的1.11.4版本中发现一个"拒绝服务"漏洞。 展开更多
关键词 符号执行 静态分析 C代码 漏洞检测
在线阅读 下载PDF
软件演进驱动的按需自动测试
2
作者 王嘉捷 蒋凡 +2 位作者 程绍银 张晓菲 林锦滨 《中国科学技术大学学报》 CAS CSCD 北大核心 2010年第5期505-512,共8页
为了及时彻底地测试演进着的软件,提出了软件演进驱动的按需自动测试算法.首先,根据软件演进时源文件的文本更新,通过控制与数据依赖分析识别受影响的语义变化区域,再结合代码安全缺陷分析按需构造精简测试流图.接着,按需符号执行图中... 为了及时彻底地测试演进着的软件,提出了软件演进驱动的按需自动测试算法.首先,根据软件演进时源文件的文本更新,通过控制与数据依赖分析识别受影响的语义变化区域,再结合代码安全缺陷分析按需构造精简测试流图.接着,按需符号执行图中各条路径且缺陷关联路径优先,主动探测和求解缺陷触发条件以排除误报,在路径分支点按需克隆执行环境以避免路径前缀的重复执行,并及时求解路径条件以剪除不可行路径.最终,自动生成针对软件更新实现路径覆盖的精简测试例集合.目前已实现了测试工具原型,用其测试了多个开源软件,发现了OpenSSL代码中的真实缺陷. 展开更多
关键词 软件演进 按需符号执行 测试生成 缺陷发现 静态分析 回归测试
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部