
    r@;j                         d Z ddlZddlZddlZddlmZmZmZmZm	Z	 d Z
 ej                    Z ej        eej                  Z e
e          Zer ed            e
e           dS dS )z[Lists various types of information about current user's access token,
including UAC status.    N)SECURITY_IMPERSONATION_LEVELTOKEN_ELEVATION_TYPETOKEN_GROUP_ATTRIBUTESTOKEN_PRIVILEGE_ATTRIBUTES
TOKEN_TYPEc                    t          j        | t           j                  }t          d|t	          j        |                     |t           j        k    rBt          j        | t           j                  }t          d|t          j        |                     t          dt          j        | t           j	                             t          j        | t           j
                  }t          d           |D ]y\  }}t          j        |          \  }}d                    |          }|r	|d| dz  }t          j        d|          }	t          j        d|	          }
t          d	|	|
||           zt          d
           t          j        | t           j                  }|D ]v\  }}t#          j        |          \  }}d                    |          }|r	|d| dz  }|t"          j        z  rd}nt          j        d|          }t          d	||||           wt          dt          j        | t           j                             t          dt          j        | t           j                             t          dt          j        | t           j                             t          dt          j        | t           j                             t          dt          j        | t           j                             t          j        | t           j                  }t          d|t5          j        |                     |t           j        k    r0t          j        | t           j                  }t          d|           nd }|S )Nz
TokenType:zTokenImpersonationLevel:zTokenSessionId:zTokenPrivileges: () 	zTokenGroups:z	Logon sidzTokenElevation:zTokenHasRestrictions:TokenMandatoryPolicyzTokenVirtualizationAllowed:zTokenVirtualizationEnabled:zTokenElevationType:zTokenLinkedToken:)win32securityGetTokenInformation	TokenTypeprintr   lookup_nameTokenImpersonationTokenImpersonationLevelr   TokenSessionIdTokenPrivilegesr   lookup_flagsjoinLookupPrivilegeNameLookupPrivilegeDisplayNameTokenGroupsr   SE_GROUP_LOGON_IDLookupAccountSidTokenElevationTokenHasRestrictionsr   TokenVirtualizationAllowedTokenVirtualizationEnabledTokenElevationTyper   TokenElevationTypeDefaultTokenLinkedToken)th
token_typeimp_lvlprivs	priv_luid
priv_flags
flag_namesunk	flag_desc	priv_name	priv_descgroups	group_sid
group_attrsid_descelevation_typelts                    vC:\Users\Administrator\AppData\Local\Temp\2\pip-target-b0z114gj\lib\python\win32/Demos/security/GetTokenInformation.py
dump_tokenr8      sy   22}7NOOJ	,
J$::$F$FGGG]55535
 
 	&(4W==	
 	
 	
 
)"m.JKK  
 -b-2OPPE	
!& A A	:4A*MM
CHHZ((	 	$S#I!5b)DD	!<RKK	dIy*i@@@@	..r=3LMMF!' 	@ 	@	:0=jII
CHHZ((	 	$S#I.@@ 	E"HH$5b)DDHdIxY????	)"m.JKK   
)"m.PQQ   
)"m.PQQ   
%)"m.VWW   
%)"m.VWW  
 #6
M, N 
(88  
 @@@.r=3QRR!2&&&&I    z

linked token info:)__doc__win32apiwin32conr   security_enumsr   r   r   r   r   r8   GetCurrentProcessphOpenProcessTokenMAXIMUM_ALLOWEDr&   r6   r    r9   r7   <module>rC      s                       M M M`  X!!#]#B(@AAZ^^ 	E
"###JrNNNNN r9   