C#检查是否有东西扫描它

时间:2014-06-20 04:31:21

标签: c# .net memory

有没有办法找出软件是否正在尝试扫描我的代码或至少是我的软件?我的意思是,例如,如果作弊引擎试图在我用C#编写的软件中扫描内存。所以我可以阻止扫描并自动关闭我的应用程序。

我希望有人可以帮助我或给我一个提示。

非常非常感谢你!

2 个答案:

答案 0 :(得分:1)

有Debugger类。您可以检查这样的调试:

Debugger.IsAttached

答案 1 :(得分:1)

可能会更改问题的方法,而是确保将敏感数据加密存储在内存中,System.Security.Cryptography.ProtectedMemory类:

从上面链接:

  

此类提供对Windows XP及更高版本操作系统中可用的Data Protection API(DPAPI)的访问。这是由操作系统提供的服务,不需要其他库。它为内存中的敏感数据提供加密。

     

该类包含两个用于非托管DPAPI,Protect和Unprotect的包装器。这两种方法可用于加密和解密内存中的数据。