gpt4 book ai didi

C++ 获取进程所有者/当前用户 token

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:09:01 31 4
gpt4 key购买 nike

我正在尝试从正常进程(不是提升的、不是 SYSTEM 等)获取当前用户 token 。我已使用 WTSQueryUserToken 尝试过此操作,但您需要 SYSTEM 访问权限才能正常工作。我在互联网上唯一找到的就是获取用户 SID 或名称,但我找不到任何关于获取当前用户 token 的信息。这可能吗?

最佳答案

因此,您需要与当前进程关联的 token 。这很简单:

if (!OpenProcessToken(GetCurrentProcess(), TOKEN_READ, &token_handle)) fail();

请注意,您可能需要指定不同的权限,具体取决于您在获得 token 后打算对其执行的操作。 TOKEN_READ 权限适用于查询 token ,例如提取用户名。如果你想启用特权,这是当前进程 token 的另一个常见用途,你需要 TOKEN_ADJUST_PRIVILEGE 代替。

关于C++ 获取进程所有者/当前用户 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44842838/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com