Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› SoftICE и bpx |
Посл.ответ | Сообщение |
|
Создано: 29 июля 2005 13:43 · Личное сообщение · #1 народ, помогите! собственно проблема: скачал с краклаба icesoft (4.05 4.27 и из DrvStudio 3.2(!)), установил, скачал отладочные символы, и т.д. и т.п. так вот, на всех трех версиях (4.05 4.27 и из DrvStudio 3.2) такая штука: bpx getwindowtexta срабатывает только на вызове (и то, только некоторых!) прог например в архиве si v4.05 winnt, который качал с этого сайта есть pdf-ка - "установка отладчика......", где все описано для полных ...., есть пример использования bpx getwindowtexta на пуск->выполнить, у меня не сработало, попробовал bpx getdlgitemtexta - тоже самое, скачал api справочник по нему попробовал bpx getwindowtextlengtha - работает только для регистрации флэшгета (чисто случайно обнаружил) попробовал locallock (совет из этого форума) - жуть.. mesagebox, enddialog, destroywindow - нет да, в справочнике getwindowtexta - написано, что она копирует заголовок (что она у меня собсна и делает) и текст органа управления (чего она у меня не делает, а хочется чтобы делала!) подскажите решение ентой проблемы (os winxp sp2) т.е. какой bp надо установить в is, чтобы после нажатия на кнопочку считывания стринга с поля для ввода is вылезала ps сам is работает pps задолбалось искать :E ![]() |
|
Создано: 29 июля 2005 13:48 · Личное сообщение · #2 |
|
Создано: 29 июля 2005 14:10 · Личное сообщение · #3 mcb пишет: скачал api справочник по нему попробовал bpx getwindowtextlengtha - работает только для регистрации флэшгета (чисто случайно обнаружил) - ИМХО для таких целей , т.е. в ring3 бери Олли, дави CTRL+N , из списка выбери "что надо" и ставь на енто "что надо" бряк. ----- Само плывет в pуки только то, что не тонет. ![]() |
|
Создано: 29 июля 2005 14:12 · Личное сообщение · #4 |
|
Создано: 29 июля 2005 14:53 · Личное сообщение · #5 Grim Fandango пишет: bpx GetWindowTextA bpx GetDlgItemTextA оригинально.... DrFits пишет: а чего собственно срабатывать, если в проге это даже не используеться ? наверное я сам догадался.. :\ в первой мессяге словами "т.е. какой bp надо установить в is, чтобы после нажатия на кнопочку считывания стринга с поля для ввода is вылезала" я прошу подсказать еще какие-нибудь функции, которые часто используются для таких целей DrFits пишет: ring3 бери Олли, дави CTRL+N , из списка выбери "что надо" и ставь на енто "что надо" бряк я олли с краклаба скачал, после запуска требует каталог с udd - че такое, объясни пожалуйста кидису ![]() ![]() |
|
Создано: 29 июля 2005 14:56 · Личное сообщение · #6 |
|
Создано: 29 июля 2005 16:44 · Личное сообщение · #7 |
|
Создано: 29 июля 2005 19:39 · Личное сообщение · #8 |
|
Создано: 30 июля 2005 00:12 · Личное сообщение · #9 Archer пишет: UDD-это каталог для Оли, где она хранит информацию о файлах, которые ковыряешь ей (брейкпойнты в них, патчи и т.д.). У меня это каталог с самой Олей. Grey пишет: Options -> Apperance -> Directories И выбирай где папка. спасибо, я понял, тем более в мессаге она пишет путь где указывать каталог еще вопрос, никто не знает, где можно взять список соответствия адресов и символических функций т.е., например такой фрагмент кода без symbols с symbols mov [0x23452733],eax mov [_TickCount],eax push 0x9328475324 <=> push dw_Hours call 0x234743985 call _GetLocalTime т.е. соответствие 0x23452733<=>_TickCount (все в примере выдумано, любые совпадения случайны ;) есть ли вообще такие таблицы? если есть подскажите где, если нет, то тему в принципе можно прикрыть ![]() |
![]() |
eXeL@B —› Основной форум —› SoftICE и bpx |