Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |
[Win32] фича или баг: PE Header, адрес TLS секции 04.07.02 02:15 Число просмотров: 1142
Автор: ggg <ggg> Статус: Elderman
|
кажется так :
то, что в OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_TLS] - указывает на информацию о tls (IMAGE_TLS_DIRECTORY32)
а секция .tls содержит сами данные - то что для каждого потока своё
|
<programming>
|
[Win32] фича или баг: PE Header, адрес TLS секции 04.07.02 01:38
Автор: BXS Статус: Незарегистрированный пользователь
|
это баг или фича (PE format, EXE file, win32):
адрес для TLS секции указанный в OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_TLS] не совпадает с адресом указанным непосредственно в заголовке секции...
получаеца следующее (данные из TDUMP'а):
Exports 00024000
...
TLS 0001C000 <- тут якобы 1С000
...
reserved 00000000
Object table:
# Name VirtSize RVA
-- -------- -------- --------
01 .text 0000A000 00004000
02 .data 00006000 00010000
03 .tls 00001000 00018000 <- а тут лежит на 18000....
04 .rdata 00001000 0001C000
05 .idata 00001000 00020000
06 .edata 00001000 00024000
07 .reloc 00001000 00028000
ВОПРОС: Почему эти поля не равны? они игноряца или в чем фишка?
|
 |
[Win32] фича или баг: PE Header, адрес TLS секции 04.07.02 02:15
Автор: ggg <ggg> Статус: Elderman
|
кажется так :
то, что в OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_TLS] - указывает на информацию о tls (IMAGE_TLS_DIRECTORY32)
а секция .tls содержит сами данные - то что для каждого потока своё
|
|
|