跳到主要导航 跳到搜索 跳到主要内容

Lazy-substitution based symbolic execution for C programs

  • Mengxiang Lin*
  • , Yinli Chen
  • , Rui Chen
  • , Gang Zhou
  • *此作品的通讯作者
  • Beihang University
  • National Digital Switching Engineering and Technological Research Center

科研成果: 期刊稿件文章同行评审

摘要

Lazy-substitution based symbolic execution was presented in order to address the computed memory location problem in traditional symbolic execution. A form of lazy strategy was introduced into traditional symbolic execution, which substitutes program variables with their symbolic values as much as possible. When the memory locations of variables in a statement can't be determined statically or the length of a symbolic expression for substitution is too long, those variables won't be replaced with their symbolic values. The lazy substitution algorithm was provided. Moreover, the lazy symbolic execution semantics for most of structures in C programming language were discussed in detail, especially for array and pointer. The prototype of symbolic execution system LazySEC (a lazy symbolic executor for C programs) performs lazy-substitution based symbolic execution for C programs. Preliminary experiment results show that LazySEC can handle program structures involving computed memory locations efficiently.

源语言英语
页(从-至)687-691
页数5
期刊Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics
35
6
出版状态已出版 - 6月 2009

学术指纹

探究 'Lazy-substitution based symbolic execution for C programs' 的科研主题。它们共同构成独一无二的学术指纹。

引用此