Example #1
0
        public static PeFile Read(Stream str, PeFileType type)
        {
            PeFile   f   = new PeFile(type);
            PeReader rdr = new PeReader(str);

            f.Read(rdr);
            return(f);
        }
Example #2
0
        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);
        }
Example #3
0
        public static PeFile Read(byte[] dat, PeFileType type)
        {
            MemoryStream str = new MemoryStream(dat);
            PeFile       ret = Read(str, type);

            str.Dispose();
            return(ret);
        }
Example #4
0
 internal PeFile(PeFileType t)
 {
     this.t = t;
 }