Skip to main navigation Skip to search Skip to main content

Buffer overflow detection in C code using dynamic symbolic execution

  • Beihang University

Research output: Contribution to journalArticlepeer-review

Abstract

Buffer overflow is a source of many security problems in C programs. A new tool named PathChecker to detect buffer overflows in C codes using dynamic symbolic execution method is proposed. PathChecker uses quantifier-free predicate formulas to describe the safety properties of buffer access operations and check these properties using a SMT solver. Experimental results show the effectiveness of this tool which is very easy to extend to check other safety properties.

Original languageEnglish
Pages (from-to)50-54
Number of pages5
JournalBeijing Youdian Xueyuan Xuebao/Journal of Beijing University of Posts And Telecommunications
Volume39
StatePublished - 1 Jun 2016

Keywords

  • Buffer overflow detection
  • Dynamic symbolic execution
  • Low level virtual machine byte code instrumentation
  • Satisfiability modulo theories solver

Fingerprint

Dive into the research topics of 'Buffer overflow detection in C code using dynamic symbolic execution'. Together they form a unique fingerprint.

Cite this