Не могу найти ошибку

Тема в разделе "WASM.BEGINNERS", создана пользователем promix, 23 сен 2007.

  1. promix

    promix New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2007
    Сообщения:
    15
    Привет всем! В общем, находил оадреса API-шек по статье "От зеленого к красному...(1)". Запускаю свою прогу, а она вылетает. Смотрю в отладчике, вижу что какая-то фигня со строкой:
    Код (Text):
    1. mov dword ptr [ebx],eax;помещаем адрес функции в переменную
    Хотя адрес в ebx указан верный, а eax содержит адрес нужной мне функции. В чем может быть дело?
     
  2. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    на строке вылетает или выглядит она не так?
     
  3. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    Я, конечно, тупой, но даже я поражаюсь, как люди иногда умеют поставить вопрос:
    "У меня все верно, но нифига не пашет. В чем может быть дело?"
     
  4. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    l_inc в бегиннерсах можно
    promix возможно атрибуты памяти на которую указывает ebx не writeable?
     
  5. Mental_Mirror

    Mental_Mirror New Member

    Публикаций:
    0
    Регистрация:
    7 май 2007
    Сообщения:
    431
    promix
    Да все очень просто и в статье об этом говорится. Там идет запись в секцию кода - что это выполнилось успешно надо добавить аттрибут секции Writable.
     
  6. Mental_Mirror

    Mental_Mirror New Member

    Публикаций:
    0
    Регистрация:
    7 май 2007
    Сообщения:
    431
    Ну вообще говоря такие вопросы частенько приходят, просто иногда ошибки настолько неявные, что и не знаешь на кого и на что думать. Например, когда компилятор генерирует код, но не тот который ты написал. Ну вообще программисту можно вешаться в таком случае =)
     
  7. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    rain Mental_Mirror
    :) Если получу пинка в теме со своим вопросом, буду ссылаться на Ваши посты в этой теме.
     
  8. promix

    promix New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2007
    Сообщения:
    15
    Для этого надо добавить следующий код?
    Код (Text):
    1. section '.code' code readable writeable executable