public Controller() { Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream("GuessEXE.magic.txt"); fileGuessers.Add(new StubGuesser()); fileGuessers.Add(new SectionGuesser(new StreamReader(s))); s = Assembly.GetExecutingAssembly().GetManifestResourceStream("GuessEXE.magic.txt"); fileGuessers.Add(new ImportGuesser(new StreamReader(s))); s = Assembly.GetExecutingAssembly().GetManifestResourceStream("GuessEXE.magic.txt"); summary = new SubsetParser("SUMMARY,", new StreamReader(s)); s = Assembly.GetExecutingAssembly().GetManifestResourceStream("GuessEXE.magic.txt"); windowGuessers.Add(new WindowClassGuesser(new StreamReader(s))); windowGuessers.Add(new WindowExecutableGuesser(this)); }
public WindowClassGuesser(TextReader config) { sp = new SubsetParser("WNDCLASS,", config); }
public ImportGuesser(TextReader config) { sp = new SubsetParser("IMPORT,", config); }
public SectionGuesser(TextReader config) { sp = new SubsetParser("SECTION,", config); }