c# - 如何禁用对我的进程的 Hook ?

标签 c# visual-studio winapi

在 Windows 7 和 visual studio 下是否有任何 debug/prepossessing 参数或任何选项来防止其他进程 Hook 到我的进程?

我正在 Visual Studio 下为 Windows 编写游戏,想知道是否有办法禁止用户 Hook 游戏进程?

最佳答案

不,那是不可能的。即使您可以以某种方式禁用 Hook ,用户仍然可以将调试器附加到您的进程并执行他们想做的任何事情。当然,这是设计使然:这就是在编写问题时调试问题的方式。

一旦用户在他们的机器上安装了一个程序,假设他们有足够的权限,他们就可以完全控制那个程序。试图以编程方式限制它是徒劳的。

无法通过代码找到此程序的解决方案。您需要调查内置的 Windows 安全模型,例如创建受限用户帐户;在 Server Fault 上询问更多相关问题。

关于c# - 如何禁用对我的进程的 Hook ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8547572/

相关文章:

c# - Unity 生成的对象不会向前旋转

visual-studio - Visual Studio 安装程序 : How to Target Windows Public Documents Folder?

c# - 如何在不闪烁的情况下恢复最小化窗口

c# - 在浏览器中打开 Word 文档并进行内联编辑

c# - 如何搭建一个简单的推荐系统?

c# - Silverlight 3.0 中的通用 XML 解析器

visual-studio - VS2010 执行单元测试(错误)

c# - 使用第三方 dll 的 VisualStudio NUnit3TestAdapter 测试项目

c++ - 在 visual studio 2010 中使用外部变量

c# - 如何更改菜单的文本颜色?