Посл.ответ |
Сообщение |
Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 24 февраля 2006 22:08 · Личное сообщение · #1
Прога написанна на VC++7. После регистрации появляется что то типа MSGBOX'а, в Olly ставлю бряк на обычные функции API, но Олька нечего не перехватывает. Что делать?
| Сообщение посчитали полезным: |
|
Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 24 февраля 2006 22:12 · Личное сообщение · #2
Поискать строки, которые выводятся в мессаге.
| Сообщение посчитали полезным: |
Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 24 февраля 2006 22:16 · Личное сообщение · #3
Пробывал
| Сообщение посчитали полезным: |
Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 24 февраля 2006 22:23 · Личное сообщение · #4
Заюзать АПИ шпион
| Сообщение посчитали полезным: |
Ранг: 45.5 (посетитель) Активность: 0.05↘0 Статус: Участник
|
Создано: 24 февраля 2006 22:24 · Личное сообщение · #5
Messegeboxa, messageboxw, messageboxex, showwindow пробовал?
| Сообщение посчитали полезным: |
Ранг: 50.7 (постоянный) Активность: 0.06↘0 Статус: Участник
|
Создано: 24 февраля 2006 22:29 · Личное сообщение · #6
GAMe ovER пишет:
messageboxex - тогда уж MessageBoxExA и MessageBoxExW
| Сообщение посчитали полезным: |
Ранг: 39.3 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 24 февраля 2006 23:02 · Личное сообщение · #7
Выложи сабж - быстрее подскажем что-то поточнее.
| Сообщение посчитали полезным: |
Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 24 февраля 2006 23:35 · Поправил: PE_Kill · Личное сообщение · #8
Может быть там и не MessageBox а как в Delphi генерируется окно.
PS В следующий раз давай ссылку на сабж, а то достали вопросы типа "У меня проблема и я не знаю как её решить - может вы знаете?"
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |
Ранг: 45.5 (посетитель) Активность: 0.05↘0 Статус: Участник
|
Создано: 25 февраля 2006 15:42 · Личное сообщение · #9
Klajnor пишет:
тогда уж MessageBoxExA и MessageBoxExW
Это само сабой разумеющее.
PE_Kill пишет:
Может быть там и не MessageBox а как в Delphi генерируется окно.
Ты имеешь ввиду Showmessage или messagedlg? то они только под делфи а он же сказал
Light пишет:
Прога написанна на VC++7
| Сообщение посчитали полезным: |
Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 25 февраля 2006 21:09 · Личное сообщение · #10
Ну спосибо, за доп инфу. SoftIce бряк на GetDlgItemW перехвотил. Теперь не могу понять что делают функции wcslen и wcsncpy из MSVCR71, может кто подскажет что-нибудь или даст ссылочку на инфу.
| Сообщение посчитали полезным: |
Ранг: 39.6 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 25 февраля 2006 23:33 · Личное сообщение · #11
Держи инфу
size_t wcslen(wchar_t *s) возвращает длину строки
wchar_t *wcsncpy(wchar_t *s1, wchar_t *s2, size_t n) Копирует первые n символов s2 в s1.
PS. Можно было и догадаться.
| Сообщение посчитали полезным: |
Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 27 февраля 2006 10:11 · Личное сообщение · #12
GAMe ovER пишет:
а он же сказал Прога написанна на VC++7
А я сказал
PE_Kill пишет:
как в Delphi
Можно окно как CreateDialogInderect выводить
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |
Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 28 февраля 2006 21:35 · Личное сообщение · #13
В проге также вызывается функция GetWindowTextW через определенное время, в Sice адрес 77D36F38, но когда я ставлю бряк на этот адрес в Ольке, он оказывается в модуле USER32. Как можно поставить бряк на месте где вызывается этот модуль?
| Сообщение посчитали полезным: |
Ранг: 39.3 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 28 февраля 2006 21:50 · Личное сообщение · #14
Если там статический вызов, то просто набери в командной строке bpx GetWindowTextW, или как вариант останови на том адресе в юзер32.длл и посмотри верхушку стека - там адрес возврата, перед ним как раз был вызов твоей апишки.
| Сообщение посчитали полезным: |