fixups

Тема в разделе "WASM.BEGINNERS", создана пользователем researchist, 14 дек 2006.

  1. researchist

    researchist New Member

    Публикаций:
    0
    Регистрация:
    25 окт 2006
    Сообщения:
    21
    уважаемые ГУРУ!
    расскажите пожалуйста чем грозит вложенное сообщение оли
    [​IMG]
    и как избежать возможных проблем?
     
  2. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    В переводе на русский это означает, что ты модифицируешь кусок кода, содержащий фиксапы - абсолютные адреса, которые перечислены в секции релоков и которые могут быть изменены загрузчиком при изменении ImageBase dll. Если ты просто перебиваешь один адрес на другой, то проблем нет. Но если ты заменяешь этот участок кода на другой, то нужно обязательно пофиксить таблицу релоков иначе загрузчик затрет твой код, считая что в этом месте расположен фиксап. Избежать проблем можно либо не трогая фиксапы (или вообще не трогать инструкцию, или просто изменить адрес на другой, или изменить код операции на другой, например mov m,r на mov r,m или cmp m,r и т.п.), либо корректировать таблицу релоков (см.спецификацию PE)
     
  3. researchist

    researchist New Member

    Публикаций:
    0
    Регистрация:
    25 окт 2006
    Сообщения:
    21
    спасибо :)

    ч.т.д.