论文标题
IDSAN:用于模糊二进制的基于身份的内存消毒剂
IdSan: An identity-based memory sanitizer for fuzzing binaries
论文作者
论文摘要
大多数记忆消毒器通过在编译时启动程序来工作。只有少数记忆消毒器可以在没有源代码的情况下对二进制程序进行消毒。大多数是基于位置的,因此无法检测到堆栈上全局变量或变量的溢出。在本文中,我们为二进制AARCH64程序介绍了基于身份的内存消毒剂,该程序不需要访问源代码。如果用户提供了一些注释或矮小的调试信息,并且可以动态分配的内存,则可以检测堆栈和全局变量的溢出。
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.