FireFenix
06.06.2009, 18:08
Разбираю PE формат..... Вот наткнулся на Thread Local Storage.
Из найденных мануалов, понял что это локальная память нитей.
Таблица TLS в исполняемом файле имеет вид
Raw Data Start VA
Raw Data End VA
Address of Index
Address of Callbacks
Size of Zero Fill
Characteristics
1) В описании пишут, что TLS указывает на таблицу коллбэков и индексов, в которою элементы заносятся в ходе создания потока.
Тогда за чем в исполняемом файле находится целая таблица и с установленными значениями?
2) Если всёже TLS таблица хранит данные, то как их вытащить и какую роль они играют? ну т.е. каков формат структур, массивов по адресам в таблице
Из найденных мануалов, понял что это локальная память нитей.
Таблица TLS в исполняемом файле имеет вид
Raw Data Start VA
Raw Data End VA
Address of Index
Address of Callbacks
Size of Zero Fill
Characteristics
1) В описании пишут, что TLS указывает на таблицу коллбэков и индексов, в которою элементы заносятся в ходе создания потока.
Тогда за чем в исполняемом файле находится целая таблица и с установленными значениями?
2) Если всёже TLS таблица хранит данные, то как их вытащить и какую роль они играют? ну т.е. каков формат структур, массивов по адресам в таблице