public override void VisitStandardFieldsHeader(PEOptionalHeader.StandardFieldsHeader header) { header.Magic = m_binaryReader.ReadUInt16(); header.LMajor = m_binaryReader.ReadByte(); header.LMinor = m_binaryReader.ReadByte(); header.CodeSize = m_binaryReader.ReadUInt32(); header.InitializedDataSize = m_binaryReader.ReadUInt32(); header.UninitializedDataSize = m_binaryReader.ReadUInt32(); header.EntryPointRVA = new RVA(m_binaryReader.ReadUInt32()); header.BaseOfCode = new RVA(m_binaryReader.ReadUInt32()); header.BaseOfData = new RVA(m_binaryReader.ReadUInt32()); }
public override void VisitStandardFieldsHeader(PEOptionalHeader.StandardFieldsHeader header) { m_binaryWriter.Write(header.Magic); m_binaryWriter.Write(header.LMajor); m_binaryWriter.Write(header.LMinor); m_binaryWriter.Write(header.CodeSize); m_binaryWriter.Write(header.InitializedDataSize); m_binaryWriter.Write(header.UninitializedDataSize); m_binaryWriter.Write(header.EntryPointRVA.Value); m_binaryWriter.Write(header.BaseOfCode.Value); m_binaryWriter.Write(header.BaseOfData.Value); }
public override void VisitStandardFieldsHeader(PEOptionalHeader.StandardFieldsHeader header) { header.SetDefaultValues(); }