articleJan 1, 2010GREEN OA

All You Ever Wanted to Know about Dynamic Taint Analysis and Forward Symbolic Execution (but Might Have Been Afraid to Ask)

Carnegie Mellon University

Indexed incrossrefdatacite

Abstract

Dynamic taint analysis and forward symbolic execution are quickly becoming staple techniques in security analyses. Example applications of dynamic taint analysis and forward symbolic execution include malware analysis, input filter generation, test case generation, and vulnerability discovery. Despite the widespread usage of these two techniques, there has been little effort to formally define the algorithms and summarize the critical issues that arise when these techniques are used in typical security contexts. The contributions of this paper are two-fold. First, we precisely describe the algorithms for dynamic taint analysis and forward symbolic execution as extensions to the run-time semantics of a general…

Citation impact

698
total citations
FWCI
30.11
Percentile
100%
References
87
Citations per year

Authors

3

Topics & keywords

Keywords
  • Computer science
  • Taint checking
  • Symbolic execution
  • Symbolic data analysis
  • Vulnerability (computing)
  • Context (archaeology)
  • Static analysis
  • Malware
UN Sustainable Development Goals
  • Peace, Justice and strong institutions
No related works found for this paper.