我已经用C#编写了代码来检测所有以cheat开头的程序,方法如下面的代码块所示。但是,即使我在运行项目时启动了像cheatengine这样的程序,我编写的代码也没有检测到它:(问题可能是什么?
保存新副本并仅编辑文本
static void Hello(string[] args)
{
//Konsol ac
Console.WriteLine("Anti Hile");
for (; ;)
{
Console.Write("*");
foreach (Process clsProcess in Process.GetProcesses())
{
if (clsProcess.ProcessName.ToLower().Contains("cheat"))
{
Console.WriteLine("HILE BULUNDU.");
Process[] Fivem = Process.GetProcessesByName("Fivem");
foreach (Process hope in Fivem)
hope.Kill();
clsProcess.Kill();
break;
}
if (clsProcess.ProcessName.ToLower().Contains("cheatengine"))
{
Console.WriteLine("HILE BULUNDU.");
Process[] Fivem = Process.GetProcessesByName("Fivem");
foreach (Process hope in Fivem)
hope.Kill();
clsProcess.Kill();
break;
}
if (clsProcess.ProcessName.ToLower().Contains("inject"))
{
Console.WriteLine("HILE BULUNDU.");
Process[] Fivem = Process.GetProcessesByName("Fivem");
foreach (Process hope in Fivem)
hope.Kill();
clsProcess.Kill();
break;
}
//icinde injector gecen butun uygulamaları bul.
if (clsProcess.ProcessName.ToLower().Contains("injector"))
{
Console.WriteLine("HILE BULUNDU.");
Process[] Fivem = Process.GetProcessesByName("Fivem");
foreach (Process hope in Fivem)
hope.Kill();
clsProcess.Kill();
break;
}
//icinde lynx gecen butun uygulamaları bul.
if (clsProcess.ProcessName.ToLower().Contains("lynx"))
{
Console.WriteLine("HILE BULUNDU.");
Process[] Fivem = Process.GetProcessesByName("Fivem");
foreach (Process hope in Fivem)
hope.Kill();
clsProcess.Kill();
break;
}
}
}
}发布于 2019-11-19 19:57:18
我不知道作弊引擎,但我理解你的代码。你可以使用这个
string[] valueList = new string[] { "inject", "cheatengine", "cheatengine", "cheat" };
static void Hello(string[] args)
{
string mystring = "Test data";
if (IsMatch(mystring))
{
FindHack();
}
}
public bool IsMatch(string data)
{
foreach (var item in valueList)
{
if (data.ToLower().Contains(item))
{
return true;
}
}
return false;
}
private void FindHack()
{
Console.WriteLine("HILE BULUNDU.");
Process[] Fivem = Process.GetProcessesByName("Fivem");
foreach (Process hope in Fivem)
hope.Kill();
clsProcess.Kill();
}https://stackoverflow.com/questions/58933228
复制相似问题