почему я не получаю ntdll правильно загружен в windbg, но он загружается windbg x86? - PullRequest
0 голосов
/ 21 октября 2019

Я пытался настроить свою среду отладки, но она отлично работает на windbg x64 10.0.17763.132, но, тем не менее, когда я пытался использовать !address , !heap, она не работает, потому что No symbols for ntdll. Cannot continue.. Я также попытался переустановить c++ redistributable и инструменты отладки, и, кажется, ничего не работает. Я получил Windows 10 SDK, version 1809 (10.0.17763.0), и, возможно, у сервера символов MS возникла проблема

ntdll log

0:000> lmvm ntdll
Browse full module list
start end module name
77370000 7750a000 ntdll (pdb symbols) c:\windbgsymbols\wntdll.pdb\D85FCE08D56038E2C69B69F29E11B5EE1\wntdll.pdb
Loaded symbol image file: C:\WINDOWS\SYSTEM32\ntdll.dll
Image path: ntdll.dll
Image name: ntdll.dll
Browse all global symbols functions data
Image was built with /Brepro flag.
Timestamp: A4208572 (This is a reproducible build file hash, not a timestamp)
CheckSum: 00198081
ImageSize: 0019A000
File version: 10.0.18362.387
Product version: 10.0.18362.387
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 2.0 Dll
File date: 00000000.00000000
Translations: 0409.04b0
Information from resource tables:
CompanyName: Microsoft Corporation
ProductName: Microsoft® Windows® Operating System
InternalName: ntdll.dll
OriginalFilename: ntdll.dll
ProductVersion: 10.0.18362.387
FileVersion: 10.0.18362.387 (WinBuild.160101.0800)
FileDescription: NT Layer DLL
LegalCopyright: © Microsoft Corporation. All rights reserved.
0:000> !heap
Invalid type information
0:000> !address

No symbols for ntdll. Cannot continue.

proof

symbols

windbg

1 Ответ

0 голосов
/ 25 октября 2019

Вот как вы видите, что происходит с загрузкой символов:

!sym noisy
.reload /f ntdll.dll
...