잠토의 잠망경

IMAGE_SECTION_HEADER 본문

카테고리 없음

IMAGE_SECTION_HEADER

잠수함토끼 2008. 8. 31. 10:08
#define IMAGE_SIZEOF_SHORT_NAME              8

typedef struct _IMAGE_SECTION_HEADER {
    BYTE    Name[IMAGE_SIZEOF_SHORT_NAME];//섹션의 아스키 이름, 8byte 저장
    union {
            DWORD   PhysicalAddress;//더이상 의미가 없다.
            DWORD   VirtualSize;//
    } Misc;
    DWORD   VirtualAddress;	//메모리상에서의 본 섹션의 시작주소 RVA
    DWORD   SizeOfRawData;	//IMAGE_OPTIONAL_HEADER의 FileAlignment의 배수로 라운드 업된 값이다.
    DWORD   PointerToRawData; //PE 파일 상에서 시작하는 실제 파일 오프셋 값
    DWORD   PointerToRelocations;//언제나 0
    DWORD   PointerToLinenumbers;//상동
    WORD    NumberOfRelocations;//상동
    WORD    NumberOfLinenumbers;//상동
    DWORD   Characteristics;	//해당 섹션의 속성
} IMAGE_SECTION_HEADER, *PIMAGE_SECTION_HEADER;

PE 파일내에서 PointerToRawData, SizeOfRawData

로드된 후 VirtualAddress, VirtualSize
Comments