首页 > 解决方案 > 如何检测非托管本机调试器是否正在运行当前的 .NET 应用程序?

问题描述

如何检查 C# 程序是否被放入 C# 中的调试器中?操作系统是 Windows 10。我试图检查运行程序的人的用户,但它总是给我当前登录的用户。有人对我如何做到这一点有任何想法吗?

注意:此问题被标记为重复,因为有人认为它与this重复,但事实并非如此。通过检查程序是否被放入调试器中,我的意思是检查程序是否正在被逆向工程。调试器的一个示例是this。我还收到一条评论说“如果正在调试程序,调试器的用户可以绕过您的检查。”,我知道他们可以绕过我的检查,但我仍然想检查。

标签: c#debuggingnativechild-processunmanaged

解决方案


推荐阅读