首页 | 本学科首页   官方微博 | 高级检索  
     

EBound:一种高效的空间内存错误检测方法
作者单位:;1.中国科学院软件研究所基础软件国家工程研究中心;2.中国科学院大学
摘    要:空间内存错误是C语言程序中经常出现的一种漏洞。针对目前空间内存错误检测方法的性能开销高的问题,提出一种高效的空间内存错误检测方法 EBound。EBound使用动态指针边界检测方法检测程序中的空间内存错误,并使用静态污点分析方法来消除不必要的指针边界检查,从而降低了性能开销。EBound基于LLVM编译器实现,不需要对程序源代码进行修改。实验结果表明,EBound可以有效地防御利用空间内存错误进行的缓冲区溢出攻击。与当前比较好的空间内存错误检测方法 Soft Bound相比,EBound有更低的性能开销。

关 键 词:空间内存错误  静态污点分析  边界检查

EBOUND: AN EFFICIENT METHOD FOR DETECTING SPATIAL MEMORY ERRORS
Abstract:
Keywords:
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号