|
发表于 2015-7-22 16:51:05
|
显示全部楼层
- Private Function AquireDebugToken() As Boolean '提权
- Dim hToken As Long
- Dim tTP As TOKEN_PRIVILEGES
- Dim tTPPrev As TOKEN_PRIVILEGES
- Dim tLUID As LUID
- If OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES Or TOKEN_QUERY, hToken) Then
- If LookupPrivilegeValue("", "SeDebugPrivilege", tLUID) <> 0 Then
- With tTP
- .PrivilegeCount = 1
- .TheLuid = tLUID
- .Attributes = SE_PRIVILEGE_ENABLED
- End With
- If AdjustTokenPrivileges(hToken, 0, tTP, Len(tTP), tTPPrev, Len(tTPPrev)) <> 0 Then
- AquireDebugToken = True
- End If
- End If
- CloseHandle hToken
- End If
- End Function
复制代码 你试试这个,声明就不发了,到处都查得到 |
|