English

IdSan: An identity-based memory sanitizer for fuzzing binaries

Cryptography and Security 2020-07-28 v1 Programming Languages

Abstract

Most memory sanitizers work by instrumenting the program at compile time. There are only a handful of memory sanitizers that can sanitize a binary program without source code. Most are location-based, and are therefore unable to detect overflows of global variables or variables on the stack. In this paper we introduce an identity-based memory sanitizer for binary AArch64 programs which does not need access to the source code. It is able to detect overflows of stack- and global variables if the user provides some annotations or DWARF debugging information is available, as well as dynamically allocated memory.

Keywords

Cite

@article{arxiv.2007.13113,
  title  = {IdSan: An identity-based memory sanitizer for fuzzing binaries},
  author = {Jos Craaijo},
  journal= {arXiv preprint arXiv:2007.13113},
  year   = {2020}
}
R2 v1 2026-06-23T17:24:38.415Z