首页 > 解决方案 > 你能从地址清理器分析这个结果吗

问题描述

在此处输入图像描述

我将 AFL fuzzer 运行到开源程序,然后运行程序时输出崩溃。

这是地址清理程序的结果,但我不确定这个错误实际上是什么。

我必须在哪里看?

乍一看,我还添加了 gdb 结果。

在此处输入图像描述

标签: mallocaddress-sanitizerfuzzing

解决方案


你能从地址清理器分析这个结果吗

Address Sanitizer准确地告诉您问题出在哪里以及发生的位置:

  1. dact_common.cc(in function dact_process_file) 的第 581 行,您分配了一个 524299 字节的内存块。
  2. comp_plain_algo()memcpy进入这个内存 747621 字节。这memcpy导致报告的堆缓冲区溢出。

推荐阅读