| Сейчас на форуме: 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 | 
| Эта тема закрыта. Ответы больше не принимаются. | 







 
 Для печати