AsmResolver.ImageFileHeader.FromReadingContext C# (CSharp) Method

FromReadingContext() static private method

static private FromReadingContext ( ReadingContext context ) : ImageFileHeader
context ReadingContext
return ImageFileHeader
        internal static ImageFileHeader FromReadingContext(ReadingContext context)
        {
            var reader = context.Reader;
            return new ImageFileHeader()
            {
                StartOffset = reader.Position,
                Machine = (ImageMachineType)reader.ReadUInt16(),
                NumberOfSections = reader.ReadUInt16(),
                TimeDateStamp = reader.ReadUInt32(),
                PointerToSymbolTable = reader.ReadUInt32(),
                NumberOfSymbols = reader.ReadUInt32(),
                SizeOfOptionalHeader = reader.ReadUInt16(),
                Characteristics = (ImageCharacteristics)reader.ReadUInt16(),
            };
        }

Usage Example

Exemplo n.º 1
0
        internal static ImageNtHeaders FromReadingContext(ReadingContext context)
        {
            var reader = context.Reader;

            return(new ImageNtHeaders
            {
                StartOffset = reader.Position,
                Signature = reader.ReadUInt32(),
                FileHeader = ImageFileHeader.FromReadingContext(context),
                OptionalHeader = ImageOptionalHeader.FromReadingContext(context),
            });
        }