有没有办法找出软件是否正在尝试扫描我的代码或至少是我的软件?我的意思是,例如,如果作弊引擎试图在我用C#编写的软件中扫描内存。所以我可以阻止扫描并自动关闭我的应用程序。
我希望有人可以帮助我或给我一个提示。
非常非常感谢你!
答案 0 :(得分:1)
有Debugger类。您可以检查这样的调试:
Debugger.IsAttached
答案 1 :(得分:1)
可能会更改问题的方法,而是确保将敏感数据加密存储在内存中,System.Security.Cryptography.ProtectedMemory
类:
从上面链接:
此类提供对Windows XP及更高版本操作系统中可用的Data Protection API(DPAPI)的访问。这是由操作系统提供的服务,不需要其他库。它为内存中的敏感数据提供加密。
该类包含两个用于非托管DPAPI,Protect和Unprotect的包装器。这两种方法可用于加密和解密内存中的数据。