【发布时间】:2021-10-29 07:15:01
【问题描述】:
我试过这段代码:
import win32security
import win32api
token = win32security.OpenProcessToken(win32api.GetCurrentProcess(), win32security.TOKEN_QUERY_SOURCE | win32security.TOKEN_QUERY)
for i in range(0x30):
try:
n = win32security.LookupPrivilegeName(None, i)
privs = win32security.GetTokenInformation(token, i)
except Exception as e:
pass
else:
print(privs)
print(i, n)
while True:
pass
我试图获取每个特权的信息(我主要想要标志),但我无法理解 GetTokenInformation() 的返回值,它返回不同的类型,我无法从中提取任何信息它,我在MSDN上搜索过,但还是不明白。
【问题讨论】:
-
这记录在 MSDN 上。鉴于问题中的代码,您似乎没有足够仔细地阅读该文档。