gpt4 book ai didi

debugging - 如何在 OllyDbg 中启用 Microsoft 符号服务器?

转载 作者:行者123 更新时间:2023-12-02 23:58:06 29 4
gpt4 key购买 nike

OlyDbg version 2最近被释放。它现在支持使用 Microsoft Symbol Server 进行调试:

It supports Microsoft compilers via dbghelp.dll. New is support for symbol server, stack walking using dbghelp and names of procedure parameters.

如何让 OlyDbg 使用 Microsoft Symbol Server?

你尝试过什么?

enter image description here

长答案:

  • 我已将 OlyDbg 指向 DbgHelp.dll 下载符号后将包含符号的文件夹
  • 我已经告诉 OlyDbg 可以访问 Microsoft Symbol Server
  • 我已经告诉 OlyDbg 可以使用 DbgHelp.dll
  • 我已尝试将 OlyDbg 2.0 (2008) 附带的 DbgHelp.dll 版本更新为 Windows 8 SDK 附带的版本
  • 我已经设置了系统环境变量:

    _NT_SYMBOL_PATH=SRV*d:\Symbols*http://msdl.microsoft.com/download/symbols
  • 我已添加 SRV*d:\Symbols*http://msdl.microsoft.com/download/symbols 作为“目录” OlyDbg 应该搜索 YouTube 视频

    enter image description here

是什么让您认为它不起作用?

  • a) 符号目录为空
  • b) 没有到 msdl.microsoft.com 的互联网流量
  • c) OlyDbg 2.0 中没有出现任何符号

    enter image description here

另请参阅

最佳答案

当使用您配置的选项启动 ollydbg 时,您应该在“日志数据”子窗口中收到一条消息:缺少 SYMSRV.DLL,Microsoft Symbol Server 已停用

从 Microsoft 服务器下载符号的文件称为 symsrv.dll。我不认为微软只提供该文件的单个下载。但是,它包含在各种 Microsoft 开发人员包中:

  • 微软Windows SDK
  • 微软 Windows 驱动程序套件
  • 微软调试工具(现在在 Windows 驱动程序套件中?)

只需下载并安装其中任何一个,然后在文件夹中搜索 symsrv.dll。请注意不要获取 x64 变体,因为它具有相同的名称。将此文件复制到 ollydbg 目录,一切都应该正常。

关于debugging - 如何在 OllyDbg 中启用 Microsoft 符号服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15056676/

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