o
    j2                     @   s.   d dl Z d dlZdd Zedkre  dS dS )    Nc                  C   s  dd l } dd l}ddlm} | g}| jdd}|jddddd |jd	d
}d|_d|_|j	ddd
}| }d|_d|_|D ]}|
|| q@|j	ddd
}	|	jddgd |	jddddd |	jddd
 |	jdddd
 |j	dd d
}
|
jdd!d"gd |
jd#d$dd%d |j	d&d'd
}|jdd!d(gd |j	d)d)d
}|j	d*d*d
}|j	d+d+d
}| }|jdkrtjtjd, n|jd-krtjtjd, nd.|j }tj|d, |D ]}|| q|jdkr|jdkr#|jdkr!dd/lm} | }d0}|jd ur|j}|jd ur|j}ntjd1 }|j|||jd2 d S d S |jdkradd/lm} |jd!krJ| }||jD ]	}tt | q>d S |jd"kr_| }|! }tt | d S d S |jd&krdd3l"m#} |jd!kr| }|$ }|D ]}tt ||  q|d S |jd(kr| }|% }tt | d S d S d S |jd)krdd4l&m'} t| d S |jd*krdd5l&m(} t| d S |jd+krdd6l&m)}m*} t| t| d S d S )7Nr   )LSACMDHelperz3Pure Python implementation of Mimikatz --and more--)descriptionz-vz	--verbosecount)actiondefaultcommands)helpTcommandlivezGet secrets from live machinemoduleprocessz&Process creating/manipulation commandscmdcreate)choicesz-iz--interactive
store_truez Spawns a new interactive process)r   r   z--sidz$Impersonate given SID in new processz-cz	--cmdlinez(The process to execute. Default: cmd.exetokenz$Token creating/manipulation commandslistcurrentz-fz--forcezCTries to list as many tokens as possible without SE_DEBUG privilegeusersz#User creating/manipulation commandswhoamiversionbannerlogo)level      )ProcessManipulatorzS-1-5-18ComSpec)
target_sidcmdlineinteractive)LiveMachine)__version__)
__banner__)__logo____logo_color__)+argparseglob pypykatz.alsadecryptor.cmdhelperr   ArgumentParseradd_argumentadd_subparsersrequireddest
add_parseradd_args
parse_argsverboseloggingbasicConfigINFODEBUGexecuter	   r   r   *pypykatz.commons.winapi.processmanipulatorr   sidr   osenvironcreate_process_for_sidr    list_all_tokensforceprintstrget_current_token_infopypykatz.commons.winapi.machiner!   
list_usersget_current_userpypykatz._versionr"   r#   r$   r%   )r&   r'   r   
cmdhelpersparser
subparsers
live_grouplive_subparsershelperlive_subparser_process_grouplive_subparser_token_grouplive_subparser_users_groupversion_groupbanner_group
logo_groupargsr   r   pmr8   r   ti
token_infor!   lmr   userr"   r#   r$   r%    rW   /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/pypykatz/__amain__.pymain
   s   



	rY   __main__)r9   r2   rY   __name__rW   rW   rW   rX   <module>   s    
