c# - SeDebugPrivilege() api 函数是否与 System.Diagnostics.Process.EnterDebugMode 相同?

标签 c# .net c++ vb.net

标题说的是什么。它们相同吗?我注意到第一个确实有参数等等,但它们会给出相同的最终结果吗?

最佳答案

为了清楚起见,SeDebugPrivilege 不是一个 API 函数,它是一个权限常量。

此外,Process.EnterDebugMode 启用 线程权限的事实并不一定意味着该权限会有用 - 权限首先需要存在于用户 token 中(这是配置的每个用户或组,他们拥有哪些特权),然后可以启用/禁用它们。

因此,您首先需要确保运行该进程的用户具有权限。请参阅本地策略/用户权限分配下的本地安全设置(开始 -> 运行... -> secpol.msc)以查找和更改谁拥有什么权限。

关于c# - SeDebugPrivilege() api 函数是否与 System.Diagnostics.Process.EnterDebugMode 相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1332071/

相关文章:

c# - 如何从 C# 应用程序检测 USB 驱动器盘符?

c# - 在 .Net core 2.0 中使用 AES 和 PKCS#7 填充时,指定的填充模式对此算法无效

c# - 非 System.Web 替代 HttpPostedFileBase?

c++ - 在打印之前将内容存储在内存中的目的是什么?

c# - VR 播放器 Controller 未显示给角色 Controller

c# - Zenject 游戏对象注入(inject)

c++ - Cereal 不支持原始指针

c++ - 用 C++ 在桌面上叠加图像

c# - 当窗口打开时,如何将数据模板化的文本框集中在窗口中 I​​temsControl 的第一个元素中? (C#, WPF)

c# - 异步/等待、自定义等待程序和垃圾收集器