目录项结构
数据目录项位于可选PE头的最后一部分,向前四个字节说明了数据目录项的数量,而每个数据目录项的结构一致,分别包含RVA地址和数据项的大小。
IMAGE_DATA_DIRECTORY STRUCT
{
DWORD VirtualAddress ;数据的起始RVA
DWORD isize ;数据块的长度
}
数据目录项通常共有16项,它们的详细说明如下:
英文描述 | 中文描述 |
---|---|
Export table address and size | 导出表地址和大小 |
Import table address and size | 导入表地址和大小 |
Resource table address and size | 资源表地址和大小 |
Exception table address and size | 异常表地址和大小 |
Certificate table address and size | 属性证书数据地址和大小 |
Base relation table address and size | 基地址重定位表地址和大小 |
Debugging information starting address and size | 调试信息地址和大小 |
Architecture-specific data | 预留为0 |
Global pointer register relative virtual address | 指向全局指针寄存器的值 |
Thread local storage tab |