Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых)

 eXeL@B —› Основной форум —› SoftICE и bpx
Посл.ответ Сообщение

Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 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




Ранг: 264.0 (наставник), 5thx
Активность: 0.210
Статус: Участник
Vanilla Sky

Создано: 29 июля 2005 13:48
· Личное сообщение · #2

bpx GetWindowTextA
bpx GetDlgItemTextA



Ранг: 200.3 (наставник)
Активность: 0.090
Статус: Участник

Создано: 29 июля 2005 14:10
· Личное сообщение · #3

mcb пишет:
скачал api справочник по нему попробовал bpx getwindowtextlengtha - работает только для регистрации флэшгета (чисто случайно обнаружил)
- ИМХО для таких целей , т.е. в ring3 бери Олли, дави CTRL+N , из списка выбери "что надо" и ставь на енто "что надо" бряк.

-----
Само плывет в pуки только то, что не тонет.




Ранг: 200.3 (наставник)
Активность: 0.090
Статус: Участник

Создано: 29 июля 2005 14:12
· Личное сообщение · #4

mcb пишет:
bpx getwindowtexta срабатывает только на вызове (и то, только некоторых!) прог
- а чего собственно срабатывать, если в проге это даже не используеться ?

-----
Само плывет в pуки только то, что не тонет.




Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 29 июля 2005 14:53
· Личное сообщение · #5

Grim Fandango пишет:
bpx GetWindowTextA
bpx GetDlgItemTextA


оригинально....

DrFits пишет:
а чего собственно срабатывать, если в проге это даже не используеться ?


наверное я сам догадался.. :\
в первой мессяге словами "т.е. какой bp надо установить в is, чтобы после нажатия на кнопочку считывания стринга с поля для ввода is вылезала" я прошу подсказать еще какие-нибудь функции, которые часто используются для таких целей

DrFits пишет:
ring3 бери Олли, дави CTRL+N , из списка выбери "что надо" и ставь на енто "что надо" бряк


я олли с краклаба скачал, после запуска требует каталог с udd - че такое, объясни пожалуйста кидису



Ранг: 62.9 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 29 июля 2005 14:56
· Личное сообщение · #6

Не стоит забывать про:
set breakinsharedmods on





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 29 июля 2005 16:44
· Личное сообщение · #7

mcb
UDD-это каталог для Оли, где она хранит информацию о файлах, которые ковыряешь ей (брейкпойнты в них, патчи и т.д.). У меня это каталог с самой Олей.



Ранг: 389.6 (мудрец)
Активность: 0.150
Статус: Участник

Создано: 29 июля 2005 19:39
· Личное сообщение · #8

mcb
Options -> Apperance -> Directories
И выбирай где папка.

-----
TBR




Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 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
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати