Правка таблицы экспорта

Тема в разделе "WASM.BEGINNERS", создана пользователем Dzutte, 1 июн 2007.

  1. Dzutte

    Dzutte New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2007
    Сообщения:
    17
    Возник вопрос - как может сказаться правка таблицы экспорта библиотеки, подгруженной в процесс, на работе? В смысле, использует ли система информацию из неё только при инициализации, или и потом (может, скажем, GetProcAddress к ней обращается..). Кто в курсе, подскажите plz :)
     
  2. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    GetProcAddress вроде бы именно к ней и обращается. Иначе как же еще узнать, где находится функция? Но если функции уже импортированы, то вроде бы никак не должно отразиться. Только GetProcAddress (и то не факт)
     
  3. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    Как раз-таки факт. На этом основан один из способов перехвата.
     
  4. Dzutte

    Dzutte New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2007
    Сообщения:
    17
    Twister, а можно поподробнее про перехват?
    Вообще мысль возникала как раз в связи с этим, но в другом немного приложении:чтобы при осуществлении перехвата через правку IAT одновременно править и таблицы экспорта так, чтобы сравнение адресов, полученных вручную по ним, с адресами IAT не сигнализировало о перехвате. А можно и просто реализовать перехват таким образом? ^__~ Любопытно..