Java教程

WindowsPE TLS表

本文主要是介绍WindowsPE TLS表,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
typedef struct _IMAGE_TLS_DIRECTORY32 {
    DWORD   StartAddressOfRawData;
    DWORD   EndAddressOfRawData;
    DWORD   AddressOfIndex;             // PDWORD
    DWORD   AddressOfCallBacks;         // PIMAGE_TLS_CALLBACK *
    DWORD   SizeOfZeroFill;
    union {
        DWORD Characteristics;
        struct {
            DWORD Reserved0 : 20;
            DWORD Alignment : 4;
            DWORD Reserved1 : 8;
        } DUMMYSTRUCTNAME;
    } DUMMYUNIONNAME;

} IMAGE_TLS_DIRECTORY32;
typedef IMAGE_TLS_DIRECTORY32 * PIMAGE_TLS_DIRECTORY32;

 

 

这里说的tls表其实是静态线程局部存储

 

 

 

 

 

 

 

 

 StartAddressOfRawData-EndAddressOfRawData+当前文件块 就是实际的va地址

这篇关于WindowsPE TLS表的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!