internal static PeHeaderReader FromAssembly(Win32Assembly assembly) { PeHeaderReader headerreader = new PeHeaderReader(); headerreader.assembly = assembly; headerreader.image = assembly.peImage; return headerreader; }
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; }
internal void Initialize(PeHeaderReader reader) { //header = assembly.headerreader; // //fheader.header = header; //if (header.Is32BitHeader) // oheader = OptionalHeader32.FromAssembly(assembly); //else // oheader = OptionalHeader64.FromAssembly(assembly); }