Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows


Статические данные разделяются несколькими экземплярами EXE или DLL - часть 2


SECTION HEADER #2 rdata name

1F6 virtual size

13000 virtual address 1000 size of raw data 13000 file pointer to raw data

0 file poinLer lo relocation tabie 0 file pointer to line numbers 0 number ot relocations 0 number of line numbers 40000040 flags

Initialized Data Read Only

SECTION HEADER #3 .data name

560 virtual size 14000 virtual address 1000 size of raw data 14000 file pointer to raw data

0 filc pointer to relocation table 0 file pointer to line numbers 0 number of relocations 0 number of line numbers C0000040 flags

Initialized Data Read Write

SECTION HtADER #4 .idata name

58D virtual size 15000 virtual address 1000 size of raw data 15000 file pointer to raw data

0 file pointer to relocation table 0 file pointer to line numbers 0 number of relocations 0 number of line numbers C0000040 flags

Initialized Data Read Write

SECTION HEADER #5 .didat name

7A2 vi rtual size 16000 virtual address 1000 size of raw data 16000 file pointer to raw data

0 file pointer to relocation table 0 file pointer to line numbers 0 number of relocations 0 number of line numbers C0000040 flags

Initialized Data Read Write

SECTION HEADER #6 .reloc name

26D virtual size 17000 virtual address 1000 size of raw data 17000 file pointer to raw data

0 file pointer to relocation table 0 file pointer to line numbers 0 number of relocations 0 number of line numbers 42000040 flags

Initialized Data Discardable Read Only

Summary

1000 data 1000 didat 1000 idata 1000 rdata 1000 .reloc 12000 text

Некоторые из часто встречающихся разделов перечислены в таблице ниже

Имя раздела

Описание

bss

Неинициализированные данные

CRT

Неизменяемые данные библиотеки С

data

Инициализированные данные

.debug

Отладочная информация

.didat

Таблица имен для отложенного импорта (delay imported names table)

edata

Таблица экспортируемых имен

idata

Таблица импортируемых имен

.rdata

Неизменяемые данные периода выполнения

.reloc

Настроечная информация — таблица переадресации (relocation table)

.rsrc

Ресурсы

.text

Код ЕХЕ или DLL

.tls

Локальная память потока

.xdata

Таблица для обработки исключений

<


Начало  Назад  Вперед