IdSan:一种面向二进制程序模糊测试的基于标识的内存消毒器
密码学与安全
2020-07-28 v1 编程语言
摘要
大多数内存消毒器通过在编译时对程序进行插桩来工作。仅有少数内存消毒器能够在无源代码的情况下对二进制程序进行消毒。大多数基于位置,因此无法检测全局变量或栈上变量的溢出。在本文中,我们介绍了一种面向二进制 AArch64 程序的基于标识的内存消毒器,它不需要访问源代码。如果用户提供了一些注解或可用 DWARF 调试信息,它能够检测栈变量和全局变量的溢出,以及动态分配的内存。
引用
@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}
}