malloc - 你能从地址清理器分析这个结果吗
问题描述
我将 AFL fuzzer 运行到开源程序,然后运行程序时输出崩溃。
这是地址清理程序的结果,但我不确定这个错误实际上是什么。
我必须在哪里看?
乍一看,我还添加了 gdb 结果。
解决方案
你能从地址清理器分析这个结果吗
Address Sanitizer准确地告诉您问题出在哪里以及发生的位置:
- 在
dact_common.cc
(in functiondact_process_file
) 的第 581 行,您分配了一个 524299 字节的内存块。 - 在
comp_plain_algo()
你memcpy
进入这个内存 747621 字节。这memcpy
导致报告的堆缓冲区溢出。
推荐阅读
- java - 即使在spring boot中安装了maven,mvn命令也不起作用
- r - 通过 ggplot + coord_trans 进行 log2 变换的逆
- hbase - 如何在不退出 hbase shell 的情况下修复以星号结尾的提示?
- powerbi - 为什么 FILTER 中的 VALUES 会导致恢复过滤器?
- regex - Notepad++ - 如果条件为真,如何替换 1 个字符
- javascript - JavaScript - 大数的除法和乘法
- python - 元组的关键字是什么?
- apache-spark - Kafka 服务器在我的本地计算机上,我的 spark 服务器在 aws 上,我收到错误“找不到数据源:kafka”。
- excel - .Firstpage.Rightheader 带图片的命令不起作用
- android - 尝试使用 NavHostFragment 时出现错误:Error inflating class androidx.fragment.app.FragmentContainerView