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

Discussion in 'WASM.WIN32' started by qwe8013, Aug 5, 2010.

  1. qwe8013

    qwe8013 New Member

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

    Sunzer Member

    Blog Posts:
    0
    struct struct_RDE
    {
    DWORD Name;
    DWORD OffsetToData;
    };

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

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