Сейчас на форуме: _MBK_ (+7 невидимых) |
![]() |
eXeL@B —› Основной форум —› Очень нужно разобраться с косяком Олли + Win2000, помогите! |
Посл.ответ | Сообщение |
|
Создано: 13 июля 2007 09:13 · Личное сообщение · #1 Помогите разобраться. Пишу заготовку программы, типа .386 .model flat, stdcall .stack 4096 .data .code L1: ret end L1 Запускаю это дело в олли, а она не может распознать точку входа! 1// Появляется пустой черный экран дизассемблера без единой команды 2// В регистре еах сидит точка входа: EAX 00401000 .ModuleEntryPoint 3// В регистре eip какое-то безумное число: EIP 793A87B3 4// Сам отладчик стоит на паузе и в строке состояния горит надпись «Access violation when [793A87B3] – use Shift+F7/F8/F9 to pass exception to program» Перепробавал кучу вариантов, понял только что в XP на любой машине код выполняется безукоризненно. В 2000 винде Олля начинает корректно отрабатывать точку входа, толко если в начале вызвать одну-две APi-фции…. Причем этот косяк не только для пустого тела программы. Я могу в тело записать всякие там операции перемещения/деления/еще чего-там, вызвать простенькую процедуру, тело программы само оформить в виде процедуры, но точка входа не распознается. … винда 2000SP4, тестировал на двух машинах.... ![]() |
|
Создано: 13 июля 2007 10:40 · Личное сообщение · #2 |
|
Создано: 13 июля 2007 12:28 · Личное сообщение · #3 |
|
Создано: 13 июля 2007 12:32 · Личное сообщение · #4 |
|
Создано: 13 июля 2007 13:28 · Личное сообщение · #5 |
|
Создано: 27 июля 2007 16:19 · Личное сообщение · #6 Вообще то нежелательно писать один-единственный ret так как эта команда совершает переход по адресу, лежащему на верхушке стэка, а здесь тут лежит неизвестно что, может даже и ноль - естественно ексепшн недолго схватить. Хотя в реальности ничего не происходит. То что Shift F7, F8 дает окно с ошибкой - тут что то странное. Все таки попробуй ольку сначала на заведомо корректных программах ![]() |
|
Создано: 27 июля 2007 16:35 · Личное сообщение · #7 |
|
Создано: 31 июля 2007 15:39 · Личное сообщение · #8 |
![]() |
eXeL@B —› Основной форум —› Очень нужно разобраться с косяком Олли + Win2000, помогите! |