Soft Ice в Windows 2k
Пытаюсь работать с Numega Soft-Ice (реально - с полной Driver Studio). После успешной загрузки Symbol Loader'ом программы (32 bit) не вылетает в Soft-Ice, а просто запускает приложение - как будто не ставит breakpoint на WinMain, хотя флажок в настройках стоит! Кто-нибудь!!! Heeeelp!
Скачай патч с wasm.ru в разделе "примочки к SoftIce", а лучше поставь бряк на какую-нибудь функцию, которую прога первой вызывает, набери g @@ss:esp и окажешься внутри.
Скачал патч - бесполезно! Он сказал, что пропатчил, но ничего не изменилось. И к тому же я не знаю какую функцию программа вызывает первой, а нужен мне бряк на GetWindowTextA!
Скачал патч - бесполезно! Он сказал, что пропатчил, но ничего не изменилось. И к тому же я не знаю какую функцию программа вызывает первой, а нужен мне бряк на GetWindowTextA! [/QUTE]
Так и пиши getwindowtexta
т.е bpx getwindowtexta
Да, bpx GetWindowTextA. Но ведь я ставлю этот бряк просто нажива Ctrl+D, а не в самой программе - программа не прерывается на этой функции.
Цитата:
Originally posted by bmw_mishuta
Да, bpx GetWindowTextA. Но ведь я ставлю этот бряк просто нажива Ctrl+D, а не в самой программе - программа не прерывается на этой функции.
Да, bpx GetWindowTextA. Но ведь я ставлю этот бряк просто нажива Ctrl+D, а не в самой программе - программа не прерывается на этой функции.
А у тебя вообще бряки то работают на функции из user.dll? Если да, то в программе эта функция не вызывается. Ставь на GetDlgItemA/W и GetWindowTextW, SendMessageA/W с параметром WM_GETTEXT.
Ну вообще должны... То есть, честно говоря, я не знаю как проверить. Когда ставишь бряк, она ничего не говорит.
Цитата:
Originally posted by bmw_mishuta
Ну вообще должны... То есть, честно говоря, я не знаю как проверить. Когда ставишь бряк, она ничего не говорит.
Ну вообще должны... То есть, честно говоря, я не знаю как проверить. Когда ставишь бряк, она ничего не говорит.
Напиши прогу, в которой будет вызов MessageBoxW. Поставь на него бряк и запусти программау.
А бряк ставить просто по Ctrl-D?
Цитата:
Originally posted by bmw_mishuta
А бряк ставить просто по Ctrl-D?
А бряк ставить просто по Ctrl-D?
Да.
MessageBox(NULL,"Ok","Caption",MB_OK);
И ничего не происходило, хотя написал и bpx MessageBoxA и bpx MessageBoxW.
Цитата:
Originally posted by bmw_mishuta
Ну, короче, попробовал - 0 эмоций. просто вызывал из проги
MessageBox(NULL,"Ok","Caption",MB_OK);
И ничего не происходило, хотя написал и bpx MessageBoxA и bpx MessageBoxW.
Ну, короче, попробовал - 0 эмоций. просто вызывал из проги
MessageBox(NULL,"Ok","Caption",MB_OK);
И ничего не происходило, хотя написал и bpx MessageBoxA и bpx MessageBoxW.
Напиши в конце WinIce.dat NTSYMBOLS=ON и поставь загрузку SoftIce на automatic. Должно работать.