using System;
using ;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
// Show Process List
("===========Process List===========");
ManagementObjectCollection objects = new ManagementObjectSearcher("SELECT * FROM Win32_Process").Get();
foreach (ManagementObject item in objects)
{
((item["Name"].ToString()));
}
// Create Ban List
("===========Ban List===========");
string lst = ",,";
string[] bannedProc = (‘,‘);
foreach (string s in bannedProc)
{
(s);
}
// Search and Destroy
("===========Search and Destroy===========");
("Searching for banned process...");
int count = 0;
foreach (string item in bannedProc)
{
if (DetectProcess(item))
{
count++;
("Process [{0}] Detected!", item);
("[{0}] was killed {1}.", item, KillProcess(item) ? "Successfully" : "Unsucessfully");
}
}
("Done, {0} banned process found", count);
}
protected static bool DetectProcess(string pProcessName)
{
ManagementObjectCollection objects = new ManagementObjectSearcher("SELECT * FROM Win32_Process").Get();
foreach (ManagementObject item in objects)
{
string str = item["Name"].ToString();
if (().ToUpper() == ().ToUpper())
{
return true;
}
}
return false;
}
public static bool KillProcess(string pProcessName)
{
ManagementObjectCollection objects = new ManagementObjectSearcher("SELECT * FROM Win32_Process").Get();
foreach (ManagementObject item in objects)
{
string str = item["Name"].ToString();
if (().ToUpper() == ().ToUpper())
{
string[] args = new string[] { "0" };
("Terminate", args);
return true;
}
}
return false;
}
}
}