期刊文献+

利用动态二进制分析方法实现内存自动检测

Automatic memory detection based on dynamic binary analysis
下载PDF
导出
摘要 内存相关程序错误的自动检测技术能够帮助程序员尽早发现程序中的内存相关错误,从而提高软件开发效率,增强软件运行的可靠性。探讨了采用前沿的动态二进制分析技术检测软件中与内存相关错误,为程序员定位错误位置、查找错误、消除错误原因提供准确的信息的方法,为致力于内存程序错误检测技术的研究人员提供参考。在C/C++软件中的内存错误检测实例验证了本文方法的有效性。 Automatic detection technology can help programmers to locate memory related bugs in the program as early as possible, which can improve the efficiency of software development and enhance the reliability of the software significantly. In this paper a advanced memory man- agement method based on dynamic binary detection is adopted to detect software and memory related bugs. Accurate information can be provid- ed by means of this methodology, which can help programmers to find the bug, to locate bug position, and to eliminate the cause of the bug e- ventually. The method in this paper can be a valuable reference for researchers committed to memory bug detection technology. A test example of memory bug detection in C/C ++ software verifies the validity of this method.
出处 《微型机与应用》 2016年第14期21-24,共4页 Microcomputer & Its Applications
关键词 内存自检 影子内存 静态源码分析 动态二进制分析 automatic memory detection shadow memory static source code analysis dynamic binary analysis
  • 相关文献

参考文献5

二级参考文献42

  • 1张红光,张健民,李福才.嵌入式系统虚拟运行平台的设计与研究[J].微电子学与计算机,2005,22(6):101-103. 被引量:6
  • 2周红波.嵌入式系统软件开发环境中调试器的设计[J].微计算机信息,2006(05Z):60-61. 被引量:10
  • 3彭闻宇,陈朔鹰.Linux应用程序调试技术的研究[J].微计算机信息,2006(10Z):181-183. 被引量:8
  • 4Wagner D, Jeffrey S, Foster E A, et al. A First Step Towards Automated Detection of Buffer Overrun Vulnerabilities[C]//Proc. of the 7th Network and Distributed System Security Symposium. San Diego, USA: [s. n.], 2000.
  • 5Wei Funny. Vulnerability Discovery's Past Present and Future[C]// Proc. of XCON'06. [S. 1.]: IEEE Press, 2006.
  • 6Arjun S J. Reverse Engineering: Building an Assembly to C Code Translator[C]//Proc. of CSI'04. [S. l.]: IEEE Press, 2004.
  • 7Bugtraq Sendmail8.7.5 Vulnerability[Z]. [2007-09-22]. http:// secli sts.org/bugtraq/1996/Sep/0021 .html.
  • 8Julian Seward, Nicholas Nethercote, Jeremy Fitzhardinge, et al. Valgrind. http://www.valgrind.org/.
  • 9Julian Seward and Nicholas Nethercote. Using Valgrind to detect undefined value errors with bit-precision. In Proceedings of the USENIX Annual Technical Conference, pages 17-30, USA, 2005.
  • 10Reed Hastings and Bob Joyce. Purify: Fast detection of memory leaks and access errors. In Proceedings of the Winter USENIX Conference, pages 125 - 136, San Francisco, California, USA, January 1992.

共引文献31

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部