| Сейчас на форуме: asfa, bartolomeo (+7 невидимых) | 
| eXeL@B —› Вопросы новичков —› ReMouse micro ver 3.3 | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 13 февраля 2012 21:22 · Поправил: es_di  · Личное сообщение · #1 004041B6 |. 8B40 14 MOV EAX,DWORD PTR DS:[EAX+14] 004041B9 |. 56 PUSH ESI 004041BA |. 51 PUSH ECX 004041BB |. 8B0F MOV ECX,DWORD PTR DS:[EDI] 004041BD |. 8B0C01 MOV ECX,DWORD PTR DS:[ECX+EAX] 004041C0 |. 03CB ADD ECX,EBX 004041C2 |. 03CF ADD ECX,EDI 004041C4 |. FFD2 CALL EDX После этого колла вылетает MessageBox с сообщением о вводе неверного серийника, т.е. (?наверное?) в зависимости от EDX будет либо MessageBox с неверным серийником, либо с верным. С неверным - это адрес 458a21, но как вычислить откуда он туда вообще попадает ? Если ставить бряки до CALL EDX, то они будут срабатывать не только после ввода ключа, а сразу же как только их поставить. ![]()  | 
| 
 | 
Создано: 13 февраля 2012 21:42 · Поправил: Dart Sergius  · Личное сообщение · #2  | 
| 
 | 
Создано: 13 февраля 2012 22:20  · Личное сообщение · #3  | 
| 
 | 
Создано: 13 февраля 2012 22:31  · Личное сообщение · #4  | 
| 
 | 
Создано: 13 февраля 2012 23:13  · Личное сообщение · #5  | 
| 
 | 
Создано: 13 февраля 2012 23:32  · Личное сообщение · #6  | 
| 
 | 
Создано: 14 февраля 2012 00:57  · Личное сообщение · #7  | 
| 
 | 
Создано: 14 февраля 2012 01:05  · Личное сообщение · #8 ajax Code: 
 ![]()  | 
| 
 | 
Создано: 14 февраля 2012 11:41  · Личное сообщение · #9  | 
| 
 | 
Создано: 14 февраля 2012 15:05  · Личное сообщение · #10  | 
| 
 | 
Создано: 20 февраля 2012 22:08  · Личное сообщение · #11 Dart Sergius пишет: es_di, http://exelab.ru/f/action=vthread&forum=5&topic=14847 потом приходи с вопросами. А именно ты не понимаешь каким образом передаются параметры в функцию MessageBox и скорее всего не знаешь что такое стек. А что именно нужно было здесь понять ? Как правильнее, рациональнее нужно было исследовать ? (не обязательно эта софтина на autoit-e, а вообще) ![]()  | 
| 
 | 
Создано: 21 февраля 2012 00:02  · Личное сообщение · #12  | 
| 
 | 
Создано: 21 февраля 2012 23:05  · Личное сообщение · #13  | 
| 
 | 
Создано: 22 февраля 2012 01:28  · Личное сообщение · #14 es_di >После этого колла вылетает MessageBox Дело в том что екзе которые делает AutuIt это интерпретатор и скрипт который он отрабатывает и ковырять такое в одладчике при наличии декомпиляторов это онанизм. По тому куску что ты привел не может вызываться MessageBox. У MessageBox 4 параметра, а вызов внутри колла и возможно не одного (саму утилиту не смотрел). 0040100C |. 6A 00 PUSH 0 ; /Style = MB_OK|MB_APPLMODAL 0040100E |. 68 44104000 PUSH HllMessa.00401044 ; |Title = "1" 00401013 |. 68 44104000 PUSH HllMessa.00401044 ; |Text = "1" 00401018 |. 6A 00 PUSH 0 ; |hOwner = NULL 0040101A |. FF15 C4104000 CALL [DWORD DS:<&user32.MessageBoxA>] ; \MessageBoxA   | Сообщение посчитали полезным: es_di | 
| eXeL@B —› Вопросы новичков —› ReMouse micro ver 3.3 | 
| Эта тема закрыта. Ответы больше не принимаются. | 










 Для печати