IMAGE_SECTION_HEADER 结构体在 Go 中可以这样写:
type IMAGE_SECTION_HEADER struct {
Name [8]byte
VirtualSize uint32
VirtualAddress uint32
SizeOfRawData uint32
PointerToRawData uint32
PointerToRelocations uint32
PointerToLinenumbers uint32
NumberOfRelocations uint16
NumberOfLinenumbers uint16
Characteristics uint32
}
其中,Name 字段是一个长度为 8 的数组,用来存储区块的名称。其他字段的含义可以参考 PE 文件格式规范。你需要注意的是,在 Go 中使用结构体时,需要使用大写字母开头的字段名才能被外部访问到,因此这个结构体中所有字段都是大写字母开头的。