资源
IMAGE_DIRECTORY_ENTRY_RESOURCE包含资源的RVA和大小。资源目录结构中每一个节点都是由IMAGE_RESOURCE_DIRECTORY结构和紧随其后的数个IMAGE_RESOURCE_DIRECTORY_ENTRY结构组成的。
最后两者加起来就是IMAGE_RESOURCE_DIRECTORY_ENTRY结构的数量。
Name:最高位为0,表示ID。最高位为1,表示指针。表示指针时,指向一个IMAGE_RESOURCE_DIR_STRING_U结构。
offsetToData:最高位为1,指向下一目录块的起始地址。最高位为0,指向IMAGE_RESOURCE_DATA_ENTRY。
两个参数指针都是从资源区块计算偏移量,不是从根目录计算。
TLS初始化
线程局部存储,系统由FS:[2Ch]指向TLS数组。(x86结构)
TLS由数据目录表IMAGE_DIRECTORY_ENTRY_TLS指出。
TLS数据初始化和回调函数都在程序入口点之前执行。程序退出,TLS回调函数会再执行。