Протаблицу импорта вопрос...

Тема в разделе "WASM.BEGINNERS", создана пользователем test555, 4 ноя 2009.

  1. test555

    test555 New Member

    Публикаций:
    0
    Регистрация:
    7 дек 2007
    Сообщения:
    241
    В некоторых exe файлах таблица импорта описана как указатели на структуру IMAGE_THUNK_DATA, где в свою очередь указаны названия функций. А в некоторых файлах (для примера - системный файл винды в разных сервиспаках) просто адреса на функции в ДДЛ-ках..

    В документации не нашел описания, или какого-то флага, который говорит о то что представлены указатели именно на функции.
    Вопрос: как их отличить?

    Вариант - отличать по значению, если он типа от скольки до стольки, то...

    А как загрузочники различают?
     
  2. IceT

    IceT IceT

    Публикаций:
    0
    Регистрация:
    13 авг 2009
    Сообщения:
    233
    Адрес:
    RU
    test555 в статике никак. Если спользуется биндинг, то адреса заменены не будут. Для этого должны совпадать таймштампы длл. Иначе маасив будет заменен загрузчиком адресами ф-ий перед запуском. Читай Мэтта Питрека и От зеленого к красному часть 2. Плохо искал в инете)
     
  3. o14189

    o14189 New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2009
    Сообщения:
    320
    test555
    http://viewer.zoho.com/docs/od5Rbi