Интересует вот что При разборе ресурсов, в документации указано следующее: Код (Text): -=====T=======T=======================T=====T=================================¬ ¦ ¦ Size ¦ ¦Com- ¦ ¦ ¦Base ¦ or ¦ Name Of field ¦ments¦ Brief description ¦ ¦ ¦ Type ¦ ¦ ¦ ¦ ¦=====+=======+=======================+=====+=================================¦ ¦ 00h ¦ DWord ¦ Name RVA or Res ID ¦ No ¦ Поле содержит либо идентифика- ¦ ¦ ¦ ¦ ¦ ¦ тор ресурса, либо указатель на ¦ ¦ ¦ ¦ ¦ ¦ его имя в таблице имен ресурсов ¦ +-----+-------+-----------------------+-----+---------------------------------+ ¦ 04h ¦ DWord ¦ Data Entry RVA or ¦ No ¦ Указывает либо на данные, либо ¦ ¦ ¦ ¦ SubDirectory RVA ¦ ¦ на еще одну таблицу входов ¦ ¦ ¦ ¦ ¦ ¦ ресурсов, 31-бит сброшенный ¦ ¦ ¦ ¦ ¦ ¦ в 0 указывает на то, что это ¦ ¦ ¦ ¦ ¦ ¦ ссылка на данные и наоборот ¦ ¦=====¦=======¦=======================+=====+=================================¦ ¦ Total Structure size ¦ 08h ¦ Размер ресурсного входа ¦ L=====================================¦=====¦=================================- Объясните, RVA - это относительно ImageBase или относительно Начала секции ресурсов? Поскольку под отладчиком первое поле равно 0x18, а второе 0x80000018
вообще по определению RVA - относительно базы образа. Но в случае с ресурсами - относительно начала секции ресурсов. Что же касается , то первый бит можно (нужно) убрать - он означает, на что идет ссылка: на следующую директорию или непосредственно на данные