c# - 我的代码有什么问题?C# Block Cheat-Engine 和其他黑客工具
问题描述
我已经用 C# 编写了代码,以使用下面代码块中的方法检测所有以作弊开头的程序。但是,即使我在运行项目时启动了像 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;
}
}
}
}
解决方案
我不知道作弊引擎,但我理解你的代码。你可以用这个
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();
}
推荐阅读
- javascript - 使用 Map + Rest 运算符 (JavaScript)
- c - 参考函数未编译
- javascript - 看不到警报 - 通过 TempData 引导的 mvc5
- css - Css:仅更改第一个 div
- javascript - 如果在 div 中找到值,则按类名更新最近跨度的值
- android-emulator - BlueStacks 的 DRM 支持
- java - 为什么 Firebase 实时数据库不响应应用程序的读/写?
- android - 我如何读取数据集并在带有肥皂网络服务的 android 应用程序上显示?
- reactjs - 将 Native UI 组件添加到 React Native 什么都不做
- reactjs - 调用动作时无限后循环