shell bypass 403

GrazzMean Shell

: /lib/python2.7/site-packages/wheel/cli/ [ drwxr-xr-x ]
Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 13.58.67.60
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : convert.pyc
�
���cc@s�ddlZddlZddlZddlZddlZddlZddlmZddl	m
Z
ddlmZddlm
Z
ddlmZmZejd	ej�Zd
efd��YZd�Zd
�Zd�Zd�ZdS(i����N(tdist(tiglobi(tbdist_wheel(t	WheelFilei(t
WheelErrortrequire_pkgresourcess]
    (?P<name>.+?)-(?P<ver>.+?)
    (-(?P<pyver>py\d\.\d+)
     (-(?P<arch>.+?))?
    )?.egg$t_bdist_wheel_tagcBseZeZdZd�ZRS(cCs0|jr|jdk	r|jStj|�SdS(N(tfull_tag_suppliedtfull_tagtNoneRtget_tag(tself((s5/usr/lib/python2.7/site-packages/wheel/cli/convert.pyR
sN(t__name__t
__module__tFalseRR	RR
(((s5/usr/lib/python2.7/site-packages/wheel/cli/convert.pyRscCs�tjj|�}tj|�}|s?tdj|���n|j�}tj	dd�}tjj
|�r�tj|��}|j
|�WdQXnsxptj|�D]_}tjj||�}tjj
|�r�tj||�q�tj|tjj||��q�W|d}	|	r7|	jdd�}	|d<n|dpDdjdd	�jd
d	�}
|
dkryd|	dnd
}|ddk}|r�ttj��}
nttj��}
||
_|	|
_t|
_|dp�d|
_|st|
_|	||
f|
_ntjj|dj|��}|
j tjj|d�|�|
j!|dd�dj||
|�}t"tjj||�d��}|j#|�WdQXtj$|�dS(NsInvalid egg file name: {}tsuffixt_e2wtpyvert.ttarchtanyt_t-tcpitnones{name}-{ver}.dist-infosEGG-INFOt	generatort	egg2wheels{name}-{ver}-{pyver}-{}-{}.whltw(%tostpathtbasenametegg_info_retmatchRtformatt	groupdictttempfiletmkdtemptisfiletzipfiletZipFilet
extractalltlistdirtjointshutiltcopy2tcopytreetreplaceR	RRtDistributionRtroot_is_puret
python_tagtTruetplat_name_suppliedt	plat_nameRRtegg2disttwrite_wheelfileRtwrite_filestrmtree(tegg_pathtdest_dirtfilenameR!tegg_infotdirteggtpthtsrcRRtabitroot_is_purelibtbwt
dist_info_dirt
wheel_nametwf((s5/usr/lib/python2.7/site-packages/wheel/cli/convert.pyR%sJ#
( 				!c
CsAd
}|r:tj|�}|s:td|f��q:n|jd�\}}}|sntd|f��n|d }|jd�\}}}|r�|jd�r�|}|jdd�}nd}|jd�\}}}	|s�td|f��n|r!|jd	�}|jd
�}ni|d	6|d
6|	d6|d6S(stExtract metadata from filenames.

    Extracts the 4 metadataitems needed (name, version, pyversion, arch) from
    the installer filename and the name of the egg-info directory embedded in
    the zipfile (if any).

    The egginfo filename has the format::

        name-ver(-pyver)(-arch).egg-info

    The installer filename has the format::

        name-ver.arch(-pyver).exe

    Some things to note:

    1. The installer filename is not definitive. An installer can be renamed
       and work perfectly well as an installer. So more reliable data should
       be used whenever possible.
    2. The egg-info data should be preferred for the name and version, because
       these come straight from the distutils metadata, and are mandatory.
    3. The pyver from the egg-info data should be ignored, as it is
       constructed from the version of Python used to build the installer,
       which is irrelevant - the installer filename is correct here (even to
       the point that when it's not there, any version is implied).
    4. The architecture must be taken from the installer filename, as it is
       not included in the egg-info data.
    5. Architecture-neutral installers still have an architecture because the
       installer format itself (being executable) is architecture-specific. We
       should therefore ignore the architecture if the content is pure-python.
    s!Egg info filename %s is not validRs"Installer filename %s is not validi����tpyRRspy2.py3tnametverRRN(	R	R tsearcht
ValueErrort	partitiont
rpartitiont
startswithR/tgroup(
twininfo_nametegginfo_nametegginfotw_nametseptresttrest2tw_pyvertw_vertw_arch((s5/usr/lib/python2.7/site-packages/wheel/cli/convert.pytparse_wininst_info[s*!
cCs�tj|���}d}x*|j�D]}d|kr%|}Pq%q%Wttjj|�|�}t}x0|j	�D]"}|j
jd�rst}PqsqsW|r�idd6}n
idd6}d|}	d|	}
g}d}x|j	�D]�}|j
j
dd	�\}}
|j�}|j|d�}|dkrK|
|j�d}n|j
}||
}||_
|j|=||j|<|r�|j|�n|s�|jd�r�|}q�d
|kr�|jd�\}}}q�q�q�Wtjdd�}|j||�WdQXd
}|d}|dp%djdd�jdd�}|rOd}n|dkrp|jdd�}ndj|	|||f�}|r�ttj��}nttj��}||_||_t|_|dp�d|_ |s
t|_!|||f|_"ntjj|d|	�}|j#tjj||�|�|j$|dd�tjj||�}t%|d��}|j&|�WdQXt'j(|�dS(Ns	.egg-infotPLATLIBRtpurelibtplatlibs%(name)s-%(ver)ss%s.data/t/is
.egg-info/Rt_b2wRRRRRRRRHRs%s.dist-infoRt
wininst2wheelR()R'R(R	tnamelistR[RRRR3tinfolistR<RORtsplittlowertgett
NameToInfotappendtendswithRNR$R%R)R/R+RRR0RR1R2R4R5RRR6R7RR8R,R9(RR;tbdwRRR<tinfoRCtzipinfotpathst	dist_infotdatadirtmemberstkeyRtbasepathtoldnametnewnameRURR>RBRRRFRDREt
wheel_pathRG((s5/usr/lib/python2.7/site-packages/wheel/cli/convert.pyRa�s�


	
	

	"
(					cCs�td�x�|D]�}x~t|�D]p}tjj|�ddkrOt}nt}|rydj|�GHtj	j
�n|||�|r$dGHq$q$WqWdS(Ns
wheel convertis.eggs{}... tOK(RRRRtsplitextRRaR"tsyststdouttflush(tfilesR;tverbosetpatt	installertconv((s5/usr/lib/python2.7/site-packages/wheel/cli/convert.pytconvert�s

	
(tos.pathRtreR,RxR$R't	distutilsRtglobRRt	wheelfileRRRRtcompiletVERBOSER RRR[RaR�(((s5/usr/lib/python2.7/site-packages/wheel/cli/convert.pyt<module>s"	6	G	Z
© 2025 GrazzMean