|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Дек 27, 2003 23:01:08 · Поправил: nice Программа написана на BC 5 и под 9х работает, а под ХР не пашет :(, проблема здесь: ; char *__cdecl strcpy(char *dest,const char *src) push ebp mov ebp, esp push esi push edi mov edi, [ebp+src] ; edi=000FFFF5 mov esi, edi mov ecx, 0FFFFFFFFh xor al, al cld repne scasb ; Сваливается в ХР здесь: Access violation ; ... Read of Address 000FFFF5 ; Почему ошибка я понял, но почему в 9х все работает??? not ecx mov edi, [ebp+dest] mov eax, edi mov edx, ecx shr ecx, 1 shr ecx, 1 cld repe movsd mov ecx, edx and ecx, 3 repe movsb pop edi pop esi pop ebp retn endp |
|
|
Дата: Дек 29, 2003 04:56:38 Адреса 000FFFF5 одинаковые? Компьютер один и тот же? |
|
|
Дата: Дек 29, 2003 11:03:26 q_q Да все то же???!!! Я чуть позже конкретно пройду и везде комментарии поставлю. |
|
|
Дата: Дек 29, 2003 11:41:22 · Поправил: q_q Причем тут комментарии? Ты как такой адрес сделал? По нему действительно строка, заканчивающаяся нулем? |
|
|
Дата: Дек 29, 2003 11:53:32 · Поправил: nice q_q Да сейчас прошел olly, по адресу 0ffff5(такие данные выдергивает программа) лежит 02/19/03 дата и заканчивается 00h При попытке отладчика посмотреть, что там лежит: Address points to nowhere Причем нигде больше в программе 0ffff5 не проходит, может под 98 особенность какая то, откуда компилятор воткнул этот адрес? |
|
|
Дата: Дек 29, 2003 12:51:05 nice В real-mode f000:fff5 ROM-BIOS release date in ASCII. Что это за программа? |
|
|
Дата: Дек 29, 2003 14:53:12 |
|
|
Дата: Дек 29, 2003 14:54:03 |
|
|
Дата: Дек 29, 2003 14:55:08 · Поправил: nice Часть3 _1581812185__Scaner.part3.rar
Программа создает файл на основе хар-ик компьютера... Адрес ф-иий 40176A А как в ХР можно прочитать дату? |
|
|
Дата: Дек 30, 2003 11:32:29 nice А как в ХР можно прочитать дату? Самый простой способ - "по-тихому" запустить dos-программу, которая и достанет дату. 621302736__GetBiosData.rar |
|
|
Дата: Дек 30, 2003 13:04:41 q_q Спасибо! Весьма познавательно! С Наступающим Новым Годом! |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.039 |