数据目录表是PE中比较重要的一个组成部分,其结构如下:
IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES]
#define IMAGE_DIRECTORY_ENTRY_EXPORT 0 //导出表
#define IMAGE_DIRECTORY_ENTRY_IMPORT 1 //导入表
#define IMAGE_DIRECTORY_ENTRY_RESOURCE 2 //资源
#define IMAGE_DIRECTORY_ENTRY_EXCEPTION 3 //异常
#define IMAGE_DIRECTORY_ENTRY_SECURITY 4 //安全<pre name="code" class="cpp">#define IMAGE_DIRECTORY_ENTRY_BASERELOC 5 //重定位表
#define IMAGE_DIRECTORY_ENTRY_DEBUG 6 //调试信息<pre name="code" class="cpp">// IMAGE_DIRECTORY_ENTRY_COPYRIGHT 7 //(X86usage)
#define IMAGE_DIRECTORY_ENTRY_ARCHITECTURE 7 //版权信息<pre name="code" class="cpp">#define IMAGE_DIRECTORY_ENTRY_GLOBALPTR 8 //RVA of GP
#define IMAGE_DIRECTORY_ENTRY_TLS 9 //TLS Directory
#define IMAGE_DIRECTORY_ENTRY_LOAD_IMPORT 10 //Lood Configurat