首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的代码出了什么问题?C#区块作弊引擎和其他黑客工具

我的代码出了什么问题?C#区块作弊引擎和其他黑客工具
EN

Stack Overflow用户
提问于 2019-11-19 19:37:50
回答 1查看 932关注 0票数 0

我已经用C#编写了代码来检测所有以cheat开头的程序,方法如下面的代码块所示。但是,即使我在运行项目时启动了像cheatengine这样的程序,我编写的代码也没有检测到它:(问题可能是什么?

保存新副本并仅编辑文本

代码语言:javascript
复制
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;
                }
            }
        }
    }
EN

回答 1

Stack Overflow用户

发布于 2019-11-19 19:57:18

我不知道作弊引擎,但我理解你的代码。你可以使用这个

代码语言:javascript
复制
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();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58933228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档