public static PeFile Read(Stream str, PeFileType type) { PeFile f = new PeFile(type); PeReader rdr = new PeReader(str); f.Read(rdr); return(f); }
public static PeFile Read(string path, PeFileType type) { FileStream str = new FileStream(path, FileMode.Open, FileAccess.Read); PeFile ret = Read(str, type); str.Dispose(); return(ret); }
public static PeFile Read(byte[] dat, PeFileType type) { MemoryStream str = new MemoryStream(dat); PeFile ret = Read(str, type); str.Dispose(); return(ret); }
internal PeFile(PeFileType t) { this.t = t; }