internal static ImageSectionHeader FromReadingContext(ReadingContext context)
{
var reader = context.Reader;
return new ImageSectionHeader
{
StartOffset = reader.Position,
Name = Encoding.ASCII.GetString(reader.ReadBytes(8)),
VirtualSize = reader.ReadUInt32(),
VirtualAddress = reader.ReadUInt32(),
SizeOfRawData = reader.ReadUInt32(),
PointerToRawData = reader.ReadUInt32(),
PointerToRelocations = reader.ReadUInt32(),
PointerToLinenumbers = reader.ReadUInt32(),
NumberOfRelocations = reader.ReadUInt16(),
NumberOfLinenumbers = reader.ReadUInt16(),
Attributes = (ImageSectionAttributes)reader.ReadUInt32(),
};
}