Ejemplo n.º 1
0
 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());
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 public override void VisitStandardFieldsHeader(PEOptionalHeader.StandardFieldsHeader header)
 {
     header.SetDefaultValues();
 }