Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Soft Ice в Windows 2k

2.2K
27 марта 2003 года
bmw_mishuta
18 / / 10.03.2003
Народ! Помогите плиииз!
Пытаюсь работать с Numega Soft-Ice (реально - с полной Driver Studio). После успешной загрузки Symbol Loader'ом программы (32 bit) не вылетает в Soft-Ice, а просто запускает приложение - как будто не ставит breakpoint на WinMain, хотя флажок в настройках стоит! Кто-нибудь!!! Heeeelp!
424
27 марта 2003 года
(C)dragon
307 / / 04.12.2002
Скачай патч с wasm.ru в разделе "примочки к SoftIce", а лучше поставь бряк на какую-нибудь функцию, которую прога первой вызывает, набери g @@ss:esp и окажешься внутри.
2.2K
27 марта 2003 года
bmw_mishuta
18 / / 10.03.2003
Скачал патч - бесполезно! Он сказал, что пропатчил, но ничего не изменилось. И к тому же я не знаю какую функцию программа вызывает первой, а нужен мне бряк на GetWindowTextA!
424
27 марта 2003 года
(C)dragon
307 / / 04.12.2002
[QUOTE]Originally posted by bmw_mishuta
Скачал патч - бесполезно! Он сказал, что пропатчил, но ничего не изменилось. И к тому же я не знаю какую функцию программа вызывает первой, а нужен мне бряк на GetWindowTextA! [/QUTE]

Так и пиши getwindowtexta
424
27 марта 2003 года
(C)dragon
307 / / 04.12.2002
т.е bpx getwindowtexta
2.2K
27 марта 2003 года
bmw_mishuta
18 / / 10.03.2003
Да, bpx GetWindowTextA. Но ведь я ставлю этот бряк просто нажива Ctrl+D, а не в самой программе - программа не прерывается на этой функции.
424
27 марта 2003 года
(C)dragon
307 / / 04.12.2002
Цитата:
Originally posted by bmw_mishuta
Да, bpx GetWindowTextA. Но ведь я ставлю этот бряк просто нажива Ctrl+D, а не в самой программе - программа не прерывается на этой функции.



А у тебя вообще бряки то работают на функции из user.dll? Если да, то в программе эта функция не вызывается. Ставь на GetDlgItemA/W и GetWindowTextW, SendMessageA/W с параметром WM_GETTEXT.

2.2K
27 марта 2003 года
bmw_mishuta
18 / / 10.03.2003
Ну вообще должны... То есть, честно говоря, я не знаю как проверить. Когда ставишь бряк, она ничего не говорит.
424
28 марта 2003 года
(C)dragon
307 / / 04.12.2002
Цитата:
Originally posted by bmw_mishuta
Ну вообще должны... То есть, честно говоря, я не знаю как проверить. Когда ставишь бряк, она ничего не говорит.



Напиши прогу, в которой будет вызов MessageBoxW. Поставь на него бряк и запусти программау.

2.2K
28 марта 2003 года
bmw_mishuta
18 / / 10.03.2003
А бряк ставить просто по Ctrl-D?
424
28 марта 2003 года
(C)dragon
307 / / 04.12.2002
Цитата:
Originally posted by bmw_mishuta
А бряк ставить просто по Ctrl-D?



Да.

2.2K
28 марта 2003 года
bmw_mishuta
18 / / 10.03.2003
Ну, короче, попробовал - 0 эмоций. просто вызывал из проги
MessageBox(NULL,"Ok","Caption",MB_OK);
И ничего не происходило, хотя написал и bpx MessageBoxA и bpx MessageBoxW.
424
29 марта 2003 года
(C)dragon
307 / / 04.12.2002
Цитата:
Originally posted by bmw_mishuta
Ну, короче, попробовал - 0 эмоций. просто вызывал из проги
MessageBox(NULL,"Ok","Caption",MB_OK);
И ничего не происходило, хотя написал и bpx MessageBoxA и bpx MessageBoxW.



Напиши в конце WinIce.dat NTSYMBOLS=ON и поставь загрузку SoftIce на automatic. Должно работать.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог