Пример #1
0
 public void guess(IGuesserListener listener, string file)
 {
     try
     {
         ExeParser ep = new ExeParser(file);
         IList <ImportTableEntry> imps = ep.ImportTable;
         string[] dlls  = new string[imps.Count];
         int      count = 0;
         foreach (ImportTableEntry imp in imps)
         {
             dlls[count++] = imp.DLL;
             listener.guessInfo(1, "** Uses DLL: " + imp.DLL);
         }
         IList <string> results = sp.parse("", dlls);
         foreach (string result in results)
         {
             listener.guessInfo(0, "DLLImports suggest: " + result);
             listener.guessAttribute("IMPORTS", result);
         }
     }
     catch (EXEFormatException ex)
     {
         listener.guessInfo(1, "** EXE Format: " + ex.Message);
     }
 }
Пример #2
0
 public void guess(IGuesserListener listener, string file)
 {
     try
     {
         ExeParser ep = new ExeParser(file);
         IList<ImportTableEntry> imps = ep.ImportTable;
         string[] dlls = new string[imps.Count];
         int count = 0;
         foreach (ImportTableEntry imp in imps)
         {
             dlls[count++] = imp.DLL;
             listener.guessInfo(1, "** Uses DLL: " + imp.DLL);
         }
         IList<string> results = sp.parse("", dlls);
         foreach (string result in results)
         {
             listener.guessInfo(0, "DLLImports suggest: " + result);
             listener.guessAttribute("IMPORTS", result);
         }
     }
     catch (EXEFormatException ex)
     {
         listener.guessInfo(1, "** EXE Format: " + ex.Message);
     }
 }
Пример #3
0
 public void guess(IGuesserListener listener, string file)
 {
     try
     {
         String stub = new ExeParser(file).StubSignature;
         listener.guessInfo(1, "** EXE Stub signature: " + stub);
         listener.guessAttribute("STUB", stub);
     }
     catch (EXEFormatException ex)
     {
         listener.guessInfo(1, "** EXE Format: " + ex.Message);
     }
 }
Пример #4
0
 public void guess(IGuesserListener listener, string file)
 {
     try
     {
         IList <ExeSection> ss    = new ExeParser(file).Sections;
         string[]           names = new string[ss.Count];
         int count = 0;
         foreach (ExeSection s in ss)
         {
             listener.guessInfo(2, "** Section: " + s.Name);
             names[count++] = s.Name;
         }
         List <string> results = sp.parse("", names);
         foreach (string result in results)
         {
             listener.guessInfo(0, "EXE Sections suggest: " + result);
             listener.guessAttribute("SECTIONS", result);
         }
     }
     catch (EXEFormatException) { }
 }
Пример #5
0
 public void guess(IGuesserListener listener, string file)
 {
     try
     {
         IList<ExeSection> ss = new ExeParser(file).Sections;
         string[] names = new string[ss.Count];
         int count = 0;
         foreach (ExeSection s in ss)
         {
             listener.guessInfo(2, "** Section: " + s.Name);
             names[count++] = s.Name;
         }
         List<string> results = sp.parse("", names);
         foreach (string result in results)
         {
             listener.guessInfo(0, "EXE Sections suggest: " + result);
             listener.guessAttribute("SECTIONS", result);
         }
     }
     catch (EXEFormatException) { }
 }
Пример #6
0
 public void guess(IGuesserListener listener, string file)
 {
     try
     {
         String stub = new ExeParser(file).StubSignature;
         listener.guessInfo(1, "** EXE Stub signature: " + stub);
         listener.guessAttribute("STUB", stub);
     }
     catch (EXEFormatException ex)
     {
         listener.guessInfo(1, "** EXE Format: " + ex.Message);
     }
 }