PE文件涉及到的几个结构体定义

 1,IMAGE_DOS_HEADER
Code
2,IMAGE_NT_HEADER32
typedef struct _IMAGE_NT_HEADERS {
  DWORD                 Signature;
  IMAGE_FILE_HEADER     FileHeader;
  IMAGE_OPTIONAL_HEADER OptionalHeader;
}
IMAGE_NT_HEADERS, *PIMAGE_NT_HEADERS;
3,IMAGE_FILE_HEADER
Code
4,IMAGE_OPTIONAL_HEADER
Code
5,IMAGE_DATA_DIRECTORY:
typedef struct _IMAGE_DATA_DIRECTORY {
  DWORD VirtualAddress;
  DWORD Size;
}
IMAGE_DATA_DIRECTORY, *PIMAGE_DATA_DIRECTORY;
6,IMAGE_SECTION_HEADER:
Code
      本文章待整理.
      参考:
      1,http://www.cppblog.com/sleepwom/archive/2009/09/13/95980.html
      2,http://msdn.microsoft.com/en-us/magazine/cc301808.aspx

posted on 2009-09-19 20:51  Joshua Leung  阅读(336)  评论(0)    收藏  举报

导航