Как включить Microsoft Symbol Server в OlyDbg?
OlyDbg версия 2 была недавно выпущена. Теперь он поддерживает использование Microsoft Symbol Server для отладки:
Он поддерживает компиляторы Microsoft через dbghelp.dll. Новым является поддержка сервера символов, обхода стека с использованием dbghelp и имен параметров процедуры.
Как заставить OlyDbg использовать Microsoft Symbol Server?
Что вы пробовали?
Длинный ответ:
- я указал OlyDbg на папку, которая будет содержать символы после того, как DbgHelp.dll загрузит их
- я сказал OlyDbg, что все в порядке, чтобы получить доступ к Microsoft Symbol Server
- я сказал OlyDbg, что можно использовать DbgHelp.dll
- я пытался обновить версию DbgHelp.dll, которая поставляется с OlyDbg 2.0 (2008), до версии, поставляемой с 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
Что заставляет вас думать, что это не работает?
- а) каталог символов пуст
- б) Нет интернет-трафика на msdl.microsoft.com
в) в OlyDbg 2.0 нет символов
Смотрите также
- Как использовать файлы символов ОС в OllyDbg? (OlyDbg v1; парень, который знал, отказался отвечать, потому что он был сварливым)
- Как использовать pdb файлы символов ОС в OllyDbg? (OlyDbg v1)
- YouTube: HowTo: Использование OllyDbg v2.1d и v2.1.0.4 с сервером символов отладки MS (Внимание: отключение звука)
1 ответ
При запуске ollydbg с настроенными вами опциями вы должны были получить сообщение в дочернем окне "Log data": Missing SYMSRV.DLL, Microsoft Symbol Server is deactivated
,
Файл, который загружает символы с серверов Microsoft, называется symsrv.dll
, Я не думаю, что Microsoft предоставляет единственную загрузку только для этого файла. Тем не менее, он входит в различные пакеты разработчика Microsoft:
- Microsoft Windows SDK
- комплект драйверов для Microsoft Windows
- инструменты отладки Microsoft (теперь в наборе драйверов Windows?)
Просто скачайте и установите любой из них и найдите в папке symsrv.dll
, Будьте осторожны, чтобы не получить вариант x64, так как он имеет то же имя. Скопируйте этот файл в каталог ollydbg, и все должно работать.