Сейчас на форуме: 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 ![]() |
![]() |
eXeL@B —› Вопросы новичков —› ReMouse micro ver 3.3 |
Эта тема закрыта. Ответы больше не принимаются. |