PE Format - TLS

Discussion in 'Реверсинг' started by FireFenix, 6 Jun 2009.

  1. FireFenix

    FireFenix Elder - Старейшина

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    Разбираю PE формат..... Вот наткнулся на Thread Local Storage.
    Из найденных мануалов, понял что это локальная память нитей.

    Таблица TLS в исполняемом файле имеет вид
    1. Raw Data Start VA
    2. Raw Data End VA
    3. Address of Index
    4. Address of Callbacks
    5. Size of Zero Fill
    6. Characteristics

    1) В описании пишут, что TLS указывает на таблицу коллбэков и индексов, в которою элементы заносятся в ходе создания потока.
    Тогда за чем в исполняемом файле находится целая таблица и с установленными значениями?
    2) Если всёже TLS таблица хранит данные, то как их вытащить и какую роль они играют? ну т.е. каков формат структур, массивов по адресам в таблице
     
    #1 FireFenix, 6 Jun 2009
    Last edited: 6 Jun 2009
  2. 0verbreaK

    0verbreaK Elder - Старейшина

    Joined:
    30 Apr 2008
    Messages:
    318
    Likes Received:
    42
    Reputations:
    -3
    http://wasm.ru/article.php?article=tls