typedef struct _IMAGE_SECTION_HEADER {
    BYTE    Name[IMAGE_SIZEOF_SHORT_NAME];
    union {
            DWORD   PhysicalAddress;

            DWORD   VirtualSize; //虚拟内存区块数据或代码的实际大小

    } Misc;
    DWORD   VirtualAddress; //虚拟地址
    DWORD   SizeOfRawData; //磁盘文件区块大小一般是200h的倍数
    DWORD   PointerToRawData; //磁盘文件偏移地址
    DWORD   PointerToRelocations; //OBJ文件用的重定位
    DWORD   PointerToLinenumbers; //调试所用
    WORD    NumberOfRelocations; //OBj文件重定位数目
    WORD    NumberOfLinenumbers; //行号数目
    DWORD   Characteristics; //区块属性

} IMAGE_SECTION_HEADER, *PIMAGE_SECTION_HEADER;

PE文件区块表IMAGE_SECTION_HEADER

PE文件区块表IMAGE_SECTION_HEADER

相关文章: