Здравствуйте, делаю определённый софт, одна из функций защиты заключается в том, что при запуске диспетчера задач или процесс хакера, софт должен как-то себя либо зафризить на время того, когда одна из этих программ запущена и не показываться ни там, ни там.
Вот наброски кода:
Вот наброски кода:
C#:
public static void Defense()
{
Process proc = new Process();
while (true)
{
Thread.Sleep(1000);
Process[] procList = Process.GetProcesses();
string[] attackedProcess = { "System.Diagnostics.Process (ProcessHacker)", "System.Diagnostics.Process (Taskmgr)", "Taskmgr.exe", "Taskmgr", "Process Hacker", "Process Hacker.exe", "process hacker", "process hacker.exe" };
for(int x = 0;x < procList.Length; x++)
{
Console.WriteLine(procList[x]);
for(int z = 0;z < 8; z++)
{
//Console.WriteLine(attackedProcess[z]);
if (procList[x].ToString() == attackedProcess[z])
{
break;
}
else
{
continue;
}
}
}
}