вопрос по ресурсам

Тема в разделе "WASM.WIN32", создана пользователем qwe8013, 5 авг 2010.

  1. qwe8013

    qwe8013 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    198
    В общем суть такова:
    директория ресурсов начинается со структуры IMAGE_RESOURCE_DIRECTORY после которой идёт массив структур IMAGE_RESOURCE_DIRECTORY_ENTRY
    количество структур в первом уровне дерева равно NumberOfNamedEntries+NumberOfIdEntries структуры IMAGE_RESOURCE_DIRECTORY
    вопрос в том, как определить количество элементов на других уровнях?(на нулевой элемент они не оканчиваются).
     
  2. Sunzer

    Sunzer Member

    Публикаций:
    0
    Регистрация:
    25 май 2008
    Сообщения:
    256
    struct struct_RDE
    {
    DWORD Name;
    DWORD OffsetToData;
    };

    При установленном 31 бите в OffsetToData означает что дальше идет подструктура по указаному офсету, там будет опять структура IMAGE_RESOURCE_DIRECTORY в которой по NumOfIdEntry можно понять сколько идет далее структур IMAGE_RESOURCE_DIRECTORY_ENTRY

    А вообще CFF Explorer в помощь.