【问题标题】:If you know the windows administrator password is there any way to get past UAC programmatically?如果您知道 Windows 管理员密码,有没有办法以编程方式通过 UAC?
【发布时间】:2013-06-04 10:26:10
【问题描述】:

只是想知道....我知道 Win32 API 具有模拟用户的功能,但我在 Windows 7 和 Vista 中读到,这些功能仅在以管理员身份运行时才有效,这违背了目的。

【问题讨论】:

  • 你读错了。 UAC 不限制模拟用户的能力。

标签: security winapi uac


【解决方案1】:

很确定绕过 UAC 的唯一方法是创建一个Windows Service。这在提升到管理权限时不会要求提供凭据。

【讨论】:

【解决方案2】:

您不会绕过 UAC,而是使用它。将您的管理任务分离到一个单独的进程中,然后使用 LogonUser() 登录到用户帐户并使用 CreateProcessAsUser() 在提升的状态下启动该进程。

【讨论】:

    猜你喜欢
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    相关资源
    最近更新 更多