internal static PeHeaderReader FromAssembly(Win32Assembly assembly)
 {
     PeHeaderReader headerreader = new PeHeaderReader();
     headerreader.assembly = assembly;
     headerreader.image = assembly.peImage;
     return headerreader;
 }
Exemple #2
0
 internal Section(PE.PeHeaderReader reader,
     uint headeroffset, 
     string name,
     uint roffset,
     uint rsize,
     uint voffset,
     uint vsize,
     uint flags)
 {
     this.name = name;
     this.roffset = roffset;
     this.rsize = rsize;
     this.voffset = voffset;
     this.vsize = vsize;
     this.flags = flags;
     this.headeroffset = headeroffset;
     this.headerreader = reader;
     assembly = reader.assembly;
 }
Exemple #3
0
 internal void Initialize(PeHeaderReader reader)
 {
     //header = assembly.headerreader;
     //
     //fheader.header = header;
     //if (header.Is32BitHeader)
     //    oheader = OptionalHeader32.FromAssembly(assembly);
     //else
     //    oheader = OptionalHeader64.FromAssembly(assembly);
 }