информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Сетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Soft Ice (Вопрос продвинутым программерам / дебагерам) 07.09.01 12:44  Число просмотров: 835
Автор: Cyril <sc> Статус: Member
<"чистая" ссылка>
> Как заставить Soft Ice перейти в окно отладки именно в тот
> момент, когда пользователь начинает вводить текст в поле
> ввода <Edit> в некотором диалоговом окне? На какую
> функцию ставить точку останова в этом случае? Как вообще
> отследить начало обработки сообщения WM_CHAR для элемента
> <Edit> в этом диалоговом окне?

Набери в командной строке SICE
help bmsg
<programming>
Soft Ice (Вопрос продвинутым программерам / дебагерам) 07.09.01 11:28  
Автор: COMPER Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Как заставить Soft Ice перейти в окно отладки именно в тот момент, когда пользователь начинает вводить текст в поле ввода <Edit> в некотором диалоговом окне? На какую функцию ставить точку останова в этом случае? Как вообще отследить начало обработки сообщения WM_CHAR для элемента <Edit> в этом диалоговом окне?
Soft Ice (Вопрос продвинутым программерам / дебагерам) 07.09.01 12:44  
Автор: Cyril <sc> Статус: Member
<"чистая" ссылка>
> Как заставить Soft Ice перейти в окно отладки именно в тот
> момент, когда пользователь начинает вводить текст в поле
> ввода <Edit> в некотором диалоговом окне? На какую
> функцию ставить точку останова в этом случае? Как вообще
> отследить начало обработки сообщения WM_CHAR для элемента
> <Edit> в этом диалоговом окне?

Набери в командной строке SICE
help bmsg
Soft Ice (Вопрос продвинутым программерам / дебагерам) 07.09.01 12:04  
Автор: Glory <Mr. Glory> Статус: Elderman
<"чистая" ссылка>
> Как заставить Soft Ice перейти в окно отладки именно в тот
> момент, когда пользователь начинает вводить текст в поле
> ввода <Edit> в некотором диалоговом окне? На какую
> функцию ставить точку останова в этом случае?
Можно попробавть прерваться по GetWindowText / GetDlgItemText. Некоторые проги считывают строку из edit при каждом нажатии клавиши. Если не прокатит - см. ниже.

> Как вообще
> отследить начало обработки сообщения WM_CHAR для элемента
> <Edit> в этом диалоговом окне?
в SoftIce можно перываться на оконных сообщениях. В качестве параметра по-мему указываешь само сообщение и HWND окна, которому оно адресовано (точно не помню, софтайса под рукой нет сейчас). HWND edit'a можно узнать с помощью CopiX. Скачать можно например отсюда: ftp://ftp.mgul.ac.ru/pub/Win/Misc/copix11e.zip
Большое спасибо за помощь 07.09.01 14:58  
Автор: COMPER Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Народ, большое спасибо за помощь.
С функцией GetWindowText и BMSG все получилось.
Скачал CopiX - полезная вещица.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach