static void WriteSectionHeader(BinaryStreamWriter writer, SectionHeader section) { writer.WriteFixedZeroFilledAsciiString(section.Name, SectionHeader.MaximumNameSize); writer.WriteUInt32(section.VirtualSize); writer.WriteUInt32(section.VirtualAddress); writer.WriteUInt32(section.SizeOfRawData); writer.WriteUInt32(section.PointerToRawData); writer.WriteUInt32(section.PointerToRelocations); writer.WriteUInt32(section.PointerToLinenumbers); writer.WriteUInt16(section.NumberOfRelocations); writer.WriteUInt16(section.NumberOfLinenumbers); writer.WriteUInt32((uint)section.Characteristics); }