как узнать имя функции по ее адресу в dll-ке
От: artemic  
Дата: 23.09.03 03:13
Оценка:
Дело в том что по call-stack-y видно, что в ntdll.dll происходит какой-то access violation. В Output-е виден адрес, внимание вопрос : как узнать по этому дресу имя функции в ntdll.dll ? чтобы отловить этот баг? Я так понимаю, что ntdll проецирется в память по какому-то базовому адресу, т.е. его нао отнять ? Помогите, кто знает.
Re: как узнать имя функции по ее адресу в dll-ке
От: Valerio Россия linkedin.com/in/boronin
Дата: 23.09.03 04:32
Оценка:
Здравствуйте, artemic, Вы писали:

A>Дело в том что по call-stack-y видно, что в ntdll.dll происходит какой-то access violation. В Output-е виден адрес, внимание вопрос : как узнать по этому дресу имя функции в ntdll.dll ? чтобы отловить этот баг? Я так понимаю, что ntdll проецирется в память по какому-то базовому адресу, т.е. его нао отнять ? Помогите, кто знает.

если это именно одна из системных DLL, то очень просто: Микрософт имеет сервер отладочных символов для своих системных компонентов для всех версий Windows (NT точно) включая сервис паки по адресу SRV*c:\winnt\websym*http://msdl.microsoft.com/download/symbols

если правильно это дело прописать в WinDbg или MSVC 7 то будет счастье (если стек не испорчен конечно!)...
... << RSDN@Home 1.1 beta 2 >>
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
Re[2]: как узнать имя функции по ее адресу в dll-ке
От: artemic  
Дата: 23.09.03 04:43
Оценка:
Здравствуйте, Valerio, Вы писали:

V>Здравствуйте, artemic, Вы писали:


A>>Дело в том что по call-stack-y видно, что в ntdll.dll происходит какой-то access violation. В Output-е виден адрес, внимание вопрос : как узнать по этому дресу имя функции в ntdll.dll ? чтобы отловить этот баг? Я так понимаю, что ntdll проецирется в память по какому-то базовому адресу, т.е. его нао отнять ? Помогите, кто знает.

V>если это именно одна из системных DLL, то очень просто: Микрософт имеет сервер отладочных символов для своих системных компонентов для всех версий Windows (NT точно) включая сервис паки по адресу SRV*c:\winnt\websym*http://msdl.microsoft.com/download/symbols

V>если правильно это дело прописать в WinDbg или MSVC 7 то будет счастье (если стек не испорчен конечно!)...


Все гениальное просто
Премного благодарен!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.