Сейчас на форуме: bartolomeo, hgdagon (+6 невидимых) |
![]() |
eXeL@B —› Программирование —› Баг в Ольке или у меня в голове... |
Посл.ответ | Сообщение |
|
Создано: 27 февраля 2006 18:51 · Личное сообщение · #1 Был такой код: invoke GetCommandLine mov esi,eax lea edi,ComLine mov ecx,108h rep movsb lea edi,ComLine mov al,20h xor ecx,ecx dec ecx repnz scasb invoke CreateFile,edi,GENERIC_READ or GENERIC_WRITE,FILE_SHARE_READ or FILE_SHARE_WRITE,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0 При запуске под Олькой этот код работал замечательно, при запуске отдельно прога падала. Посмотрел где падает и удивился. Дело в том что после команды repnz scasb указатель EDI содержит разные значения при выполнении под Олькой и под Айсом Под Олькой он содержит адрес на следуюший байт после пробела, и CreateFile отрабатывает как надо. Под Айсом EDI указывает на сам пробел! Я вот сижу и непойму как так... ![]() |
|
Создано: 27 февраля 2006 23:14 · Личное сообщение · #2 |
|
Создано: 27 февраля 2006 23:59 · Личное сообщение · #3 |
|
Создано: 28 февраля 2006 12:05 · Личное сообщение · #4 read_me пишет: атач всю прогу Да то и была почти вся прога, вот ща приатачу. В атаче также 2 скриншота с айса и с Ольки Пас - cracklab, весит 72Кб ![]() ![]() |
|
Создано: 28 февраля 2006 13:19 · Личное сообщение · #5 |
|
Создано: 28 февраля 2006 13:33 · Личное сообщение · #6 Дык, вроде всё правильно в айсе у тя просто 2 пробела В EDI указатель на байт после первого пробела, т.е. на 2-ой ![]() ![]() |
|
Создано: 28 февраля 2006 13:33 · Личное сообщение · #7 |
![]() |
eXeL@B —› Программирование —› Баг в Ольке или у меня в голове... |