一个简单Anti演示代码

为了保护我们的软件我们会在程序中加入一些Anti手段,下面演示一个简单的Anti手段。

using System; using System.Collections.Generic; using System.Text; //导入命名空间 using System.Diagnostics; namespace SimpleAntiExample { class Program { public static void check() { string[] obj = new string[] { "Dis#", "Reflector" }; //存储需要检查的程序名 Process[] localAll = Process.GetProcesses();//获得当前机器上的所有进程 for (int i = 0; i < obj.Length; i++) { for (int j = 0; j < localAll.Length; j++) { if (localAll[j].MainWindowTitle.Contains(obj[i])) { Console.WriteLine("发现调试程序!"); return; } } } Console.WriteLine("没有发现调试程序!"); } static void Main(string[] args) { check(); Console.ReadKey(); } } }

如果存在调试软件,则程序能检测出来。

一个简单Anti演示代码