Сейчас на форуме: subword, rtsgreg1989, zds (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› Help по msvbvm50.dll |
Посл.ответ | Сообщение |
|
Создано: 11 марта 2008 17:57 · Личное сообщение · #1 Привет! Рассматриваемая мною прога имеет импорты из msvbvm50.dll. В проге есть texbox. Данные из него читаются прогой и в какой-то её части идет сравнение введенного в texbox числа с числом 10. Данные из texbox считываются после того, как из него убирается курсор. Вопрос, на какую функцию ставить бряк, чтоб выловить обращение к texbox? И ещё, мне известен id texbox-а в проге, можно ли в оле как-нить поставить бряк на обращение к texbox с определенным id? Так же мне необходимо узнать, куда из него идут данные ![]() |
|
Создано: 11 марта 2008 18:29 · Личное сообщение · #2 |
|
Создано: 11 марта 2008 22:30 · Личное сообщение · #3 |
|
Создано: 11 марта 2008 23:58 · Личное сообщение · #4 |
|
Создано: 12 марта 2008 00:00 · Личное сообщение · #5 |
|
Создано: 12 марта 2008 00:09 · Поправил: ddopton · Личное сообщение · #6 |
|
Создано: 12 марта 2008 01:15 · Личное сообщение · #7 |
|
Создано: 12 марта 2008 01:23 · Личное сообщение · #8 |
|
Создано: 12 марта 2008 01:42 · Личное сообщение · #9 |
|
Создано: 12 марта 2008 01:44 · Личное сообщение · #10 |
|
Создано: 12 марта 2008 02:01 · Поправил: ddopton · Личное сообщение · #11 Кусок кода декомпилированной проги: loc_0042B044: call MSVBVM50.DLL.__vbaFpI2 loc_0042B050: call MSVBVM50.DLL.__vbaFreeStr loc_0042B059: call MSVBVM50.DLL.__vbaFreeObj loc_0042B068: If "" > 0000000Ah Then // проверка коэффициента умножения аплоада непосредственно перед самим умножением loc_0042B06A: var_34 = 10 loc_0042B06D: End If он же в дизасме : .text:0042B03A mov edx, [ebp-4Ch] .text:0042B03D push edx .text:0042B03E call ds:rtcR8ValFromBstr .text:0042B044 call ds:__vbaFpI2 .text:0042B04A lea ecx, [ebp-4Ch] .text:0042B04D mov [ebp-34h], eax .text:0042B050 call ds:__vbaFreeStr .text:0042B056 lea ecx, [ebp-60h] .text:0042B059 call ds:__vbaFreeObj .text:0042B05F mov eax, 0Ah .text:0042B064 cmp [ebp-34h], ax .text:0042B068 jle short loc_42B06D .text:0042B06A mov [ebp-34h], eax Строчку 0042B05F поменял на mov eax, 9Fh - теперь коэффициент умножения аплоада может быть равен 159 ( мне больше и не надо, а то забанят) ![]() |
![]() |
eXeL@B —› Основной форум —› Help по msvbvm50.dll |
Эта тема закрыта. Ответы больше не принимаются. |