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

Discussion in 'WASM.BEGINNERS' started by promix, Sep 23, 2007.

  1. promix

    promix New Member

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

    KeSqueer Сергей

    Blog Posts:
    0
    Joined:
    Jul 19, 2007
    Messages:
    1,183
    Location:
    Москва
    на строке вылетает или выглядит она не так?
     
  3. l_inc

    l_inc New Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2005
    Messages:
    2,566
    Я, конечно, тупой, но даже я поражаюсь, как люди иногда умеют поставить вопрос:
    "У меня все верно, но нифига не пашет. В чем может быть дело?"
     
  4. rain

    rain New Member

    Blog Posts:
    0
    Joined:
    Apr 22, 2006
    Messages:
    976
    l_inc в бегиннерсах можно
    promix возможно атрибуты памяти на которую указывает ebx не writeable?
     
  5. Mental_Mirror

    Mental_Mirror New Member

    Blog Posts:
    0
    Joined:
    May 7, 2007
    Messages:
    431
    promix
    Да все очень просто и в статье об этом говорится. Там идет запись в секцию кода - что это выполнилось успешно надо добавить аттрибут секции Writable.
     
  6. Mental_Mirror

    Mental_Mirror New Member

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

    l_inc New Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2005
    Messages:
    2,566
    rain Mental_Mirror
    :) Если получу пинка в теме со своим вопросом, буду ссылаться на Ваши посты в этой теме.
     
  8. promix

    promix New Member

    Blog Posts:
    0
    Joined:
    Aug 15, 2007
    Messages:
    15
    Для этого надо добавить следующий код?
    Code (Text):
    1. section '.code' code readable writeable executable