Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно


Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


kain2008, в данном случае команда dps не понадобилась, ведь в дампе есть нормально сохранившийся стек:
Код: Выделить весь код
0:008> k
Child-SP          RetAddr           Call Site
00000000`076bef48 00007ffa`c6ac325c ntdll!RtlFailFast2
00000000`076bef50 00007ffa`c6a5a898 ntdll!RtlpHandleInvalidUserCallTarget+0x5c
00000000`076bef80 00007ffa`c67f6cc1 ntdll!LdrpHandleInvalidUserCallTarget+0x38
00000000`076bf040 00007ffa`c67f699c user32!UserCallWinProcCheckWow+0x2c1
00000000`076bf1d0 00007ffa`c6800453 user32!DispatchClientMessage+0x9c
00000000`076bf230 00007ffa`c6a6dbc4 user32!_fnDWORD+0x33
00000000`076bf290 00007ffa`c34123c4 ntdll!KiUserCallbackDispatcherContinue
*** WARNING: Unable to verify timestamp for SqlManager.dll
00000000`076bf318 00000000`5d30fa27 win32u!NtUserDestroyWindow+0x14
00000000`076bf320 00000000`5d34226f SqlManager_5d2e0000!CEventRegWnd::~CEventRegWnd+0x17
00000000`076bf350 00000000`5d3424bd SqlManager_5d2e0000!CRT_INIT+0xf7
Дальше выполняем команду lmvm SqlManager_5d2e0000 и получаем:
Код: Выделить весь код
start             end                 module name
00000000`5d2e0000 00000000`5d3b5000   SqlManager_5d2e0000 T (pdb symbols)          d:\symbols\SQLManager.pdb\32559BD38E3F4F38A71468F0D6D0C22F1\SQLManager.pdb
    Loaded symbol image file: SqlManager.dll
    Image path: C:\Program Files\Microsoft SQL Server\120\Tools\Binn\SqlManager.dll
    Image name: SqlManager.dll
    Timestamp:        Fri Feb 21 06:43:09 2014 (5306CB4D)
    CheckSum:         000D85F4
    ImageSize:        000D5000
    File version:     2014.120.2000.8
    Product version:  12.0.2000.8
    File flags:       8 (Mask 3F) Private
    File OS:          40000 NT Base
    File type:        2.0 Dll
    File date:        00000000.00000000
    Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4
Но вообще, dps и тут даёт дополнительную информацию, если пролистать дальше:
Код: Выделить весь код
00000000`076bf148  00000000`000a0000
00000000`076bf150  00000000`5d977360 <Unloaded_SqlManager.dll>+0x47360
00000000`076bf158  00000000`0a0a0eb3
00000000`076bf160  00000000`00000000
00000000`076bf168  00000000`0276e200
00000000`076bf170  00000000`5d2e0000 SqlManager_5d2e0000!_imp_OpenProcessToken <PERF> (SqlManager_5d2e0000+0x0)
00000000`076bf178  0000f9a3`bdb25fce
Соседство двух модулей SqlManager.dll (выгруженного и загруженного) в raw-стеке намекает на конфликт версий.

Отправлено: 11:51, 16-08-2018 | #25