Linux系统调用引发的内存错误检测

来源 :第一届开源操作系统设计与分析学术会议 | 被引量 : 0次 | 上传用户:luiyun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  内存错误是指计算机程序对内存读取与写入、分配与释放、内存泄露等与内存有关的错误,对程序的可靠性有着非常重要的影响。一旦程序在运行期间发生内存错误,则可能导致错误的运算结果或者程序异常退出。对于Linux内核来讲,内存错误带来的后果可能更加严重,甚至可以直接造成系统崩溃;所以我们主要针对Linux内核中可能发生的内存错误进行分析研究,开发了相应的检测工具。我们的检测工具是在S2E的基础上开发的,融合了动态分析、符号执行、具体执行、全系统模拟等技术,可以用于检测Linux系统调用所能引发的内存分配和内存使用有关的错误。
其他文献
init进程是Linux操作系统启动后由内核催生的第一个用户进程,本文通过对sysvinit软件包全部代码的研读与分析,对Linux系统的第一个用户进程的代码结构和功能进行了介绍,并重
对多孔介质含水量以及水分运移过程的研究是地下水研究中的重要问题,目前的研究主要是用TDR, ERT,MRI等方法进行,很少有从电容成像的角度研究含水量以及地下水运移过程的报道
  本文对Bash的总体结构以及语法分析过程中的参数扩展进行了分析。通过分析,提出了一种安全性漏洞,即利用参数扩展进行注入攻击。本文对这种安全性漏洞作了详细的研究,并提出
学位
学位
在旧的水工建筑物结构上进行加固改造、加坝加闸是经常遇到的工程课题,这一课题的核心是对新老建筑构件结合面的内力传递和工程处理措施的强度优化问题。在以往的工程设计中,对
  本工作的目的是实现在真实系统上自动化全面跟踪内核函数调用关系并分析内核模块间的关系。全自动工作模式的开发可以大大提高开发人员的工作效率,降低分析代码的难度。我
学位
  整数溢出是缓冲区溢出的一种,它可以被利用来导致用户权限的提升等安全问题.Linux内核是Linux系统和Android系统安全保障的基础,因此,研究对Linux内核中整数溢出漏洞的检
学位