Debugging Tools for Windows |
!tokenfields扩展命令显示访问令牌对象(TOKEN结构)中的名字和偏移字段。
Windows 2000 | Kdextx86.dll |
Windows XP和之后 | 不可用(查看注释部分) |
该命令在Windows XP和之后版本中都不支持。可以使用dt (Display Type)命令来直接显示TOKEN结构:
要查看某个特定的TOKEN结构的实例,可以使用!token扩展。
下面是Windows 2000系统上!tokenfields的示例:
TOKEN structure offsets:
TokenSource: 0x0
AuthenticationId: 0x18
ExpirationTime: 0x28
ModifiedId: 0x30
UserAndGroupCount: 0x3c
PrivilegeCount: 0x44
VariableLength: 0x48
DynamicCharged: 0x4c
DynamicAvailable: 0x50
DefaultOwnerIndex: 0x54
DefaultDacl: 0x6c
TokenType: 0x70
ImpersonationLevel: 0x74
TokenFlags: 0x78
TokenInUse: 0x79
ProxyData: 0x7c
AuditData: 0x80
VariablePart: 0x84
关于TOKEN结构的信息,查看Mark Russinovich 和David Solomon 编写的Microsoft Windows Internals。(Microsoft Windows SDK文档中描述的用户模式令牌结构会有少许不同。)