Import table

Тема в разделе "WASM.BEGINNERS", создана пользователем goluzov, 7 мар 2012.

  1. goluzov

    goluzov New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2011
    Сообщения:
    20
    есть таблица DATA DIRECTORIES

    Паpаметp Инфоpмация
    0 Символы экспоpта
    1 Символы импоpта
    2 Ресуpсы
    3 Исключение
    4 Безопасность
    5 Base relocation
    6 Отладка
    7 Стpока копиpайта
    8 Unknown
    9 Thread local storage (TLS)
    10 Загpузочная инфоpмация
    11 Bound Import
    12 Таблица адpесов импоpта
    13 Delay Import
    14 COM descriptor

    как работает

    1 Символы импоpта

    я понял. адреса функций записываются в FirstThunk

    но в исполняемый файлах я часто вижу что задействована таблица

    12 Таблица адpесов импоpта

    в нете нигде инфы об этом я не нашел

    еслим адреса всех функций уже есть в

    1 Символы импоpта

    то зачем еще нужна таблица 12
     
  2. Lunar_

    Lunar_ New Member

    Публикаций:
    0
    Регистрация:
    3 май 2011
    Сообщения:
    53
    странно ты искал. в гугле пробовал писать "import address table" ?
    http://sandsprite.com/CodeStuff/Understanding_imports.html
     
  3. goluzov

    goluzov New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2011
    Сообщения:
    20
    есть такие ексешники где не вписана в DATA DIRECTORIES таблица 'import address table', значит ее не обязательно туда записывать? хотя она есть, но находится в самой таблице 1 Символы импоpта
     
  4. goluzov

    goluzov New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2011
    Сообщения:
    20
    те как я понял эта инфа не обезательна, а нужна для того чтобы всякие упаковщики знали что эту часть нельзя паковать ?