static void Main(string[] args) { ArgumentParser argp = new ArgumentParser(); ProcessManager ph = new ProcessManager(); ProcessInfo pInfo = new ProcessInfo(); Process process = new Process(); HashHandler sha256 = new HashHandler(); FileManager fm = new FileManager(); ProcessAction pa = new ProcessAction(); Process[] chrome = Process.GetProcessesByName("notepad"); if (chrome.Length < 1) { Console.WriteLine("No se ha encontrado el proceso notepad ejecutandose"); } else { pInfo.printProcessInformation(chrome[0], true, true, true, true, true, true, true, true, true, true, true, true, true); } Console.ReadKey(); Console.ReadKey(); }
public void printProcessInformation( Process process, bool showID = true, bool showName = true, bool showPriority = false, bool showPatch = false, bool showInstances = false, bool showWindowsTitle = false, bool showStartingMemoryLocation = false, bool showMD5 = false, bool showSHA1 = false, bool showSHA256 = false, bool showSHA512 = false, bool showFileVersion = false, bool showRAMUsage = true ) { HashHandler hs = new HashHandler(); if (showID) { Console.WriteLine($"Process ID: {getProcessID(process)}"); } if (showName) { Console.WriteLine($"Process Name: {getProcessName(process)}"); } if (showPriority) { Console.WriteLine($"Priority: {getProcessPriority(process)} ({getPriorityById(getProcessPriority(process))})"); } if (showPatch) { Console.WriteLine($"File Patch: {getProcessPatch(process)}"); } if (showInstances) { Console.WriteLine($"Process Instances: {getProcessFamilyByName(process.ProcessName).Length}"); } if (showWindowsTitle) { Console.WriteLine($"Main title name: {getProcessWindowsTitle(process)}"); } if (showStartingMemoryLocation) { Console.WriteLine($"Starting memory location: 0x{getStartingMemoryLocation(process)}"); } if (showMD5) { Console.WriteLine($"File MD5: {hs.FileToMD5(getProcessPatch(process))}"); } if (showSHA1) { Console.WriteLine($"File SHA1: {hs.FileToSHA1(getProcessPatch(process))}"); } if (showSHA256) { Console.WriteLine($"File SHA256: {hs.FileToSHA256(getProcessPatch(process))}"); } if (showSHA512) { Console.WriteLine($"File SHA512: {hs.FileToSHA512(getProcessPatch(process))}"); } if (showRAMUsage) { Console.WriteLine($"Main Memory (RAM USAGE): {getProcessMemoryUsage(process, 'B')} bytes"); } if (showFileVersion) { Console.WriteLine($"{getProcessFileVersion(process)}"); } }