gpt4 book ai didi

c++ - 使用 Visual Studio 在 C++ 程序中调试缓冲区溢出的工具?

转载 作者:太空狗 更新时间:2023-10-29 21:39:43 25 4
gpt4 key购买 nike

<分区>

很久以前,当我在 Windows 上进行 C++ 工作时,有一个用于调试缓冲区溢出的高级诊断工具。它使用特殊的字符模式初始化所有分配的内存区域、堆栈或堆,以便检测缓冲区溢出。它会将自己注入(inject)内存管理器来执行此操作,并且它还可以在内存写入后检查所有内存区域以查找损坏。在穷举模式下,它会在每次内存写入后执行此操作,而不仅仅是在特定区域。

当然,它会使您的程序运行得非常慢,但它是查找损坏的内存区域的救命稻草。 Visual Studio 2013 有这样的工具吗?

如果找到这篇 SO 帖子,其中一个答案提到了 Application Verifier,但那是针对真正旧版本的 Visual Studio:

What C/C++ tools can check for buffer overflows?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com