둘둘리둘둘리둘둘리둘둘리둘둘리둘
PE header관련 구조체 본문
@IMAGE_THUNK DATA
typedef struct _IMAGE_THUNK_DATA32 {
union {
DWORD ForwarderString; // PBYTE
DWORD Function; // 함수주소
DWORD Ordinal;
DWORD AddressOfData; // PIMAGE_IMPORT_BY_NAME
} u1;
} IMAGE_THUNK_DATA32;
typedef IMAGE_THUNK_DATA32 * PIMAGE_THUNK_DATA32;
typedef PIMAGE_THUNK_DATA32 PIMAGE_THUNK_DATA;
@IMAGE_IMPORT_DESCRIPTOR
typedef struct _IMAGE_IMPORT_DESCRIPTOR {
union {
DWORD Characteristics;
DWORD OriginalFirstThunk; // INT(Import Name Table) address (RVA)
};
DWORD TimeDateStamp;
DWORD ForwarderChain;
DWORD Name; // library name string address (RVA)
DWORD FirstThunk; // IAT(Import Address Table) address (RVA)
} IMAGE_IMPORT_DESCRIPTOR;
'Windows' 카테고리의 다른 글
TEB에서 Heap영역 찾아가기 (0) | 2015.10.30 |
---|---|
Load된 dll에서 함수주소까지(TEB->DLL) (0) | 2015.10.25 |
PE 파일 구조 - 2 (0) | 2015.10.13 |
PE 파일 구조 - 1 (0) | 2015.10.13 |
FAT32의 저장방식 (0) | 2014.06.25 |