403Webshell
Server IP : 198.38.94.13  /  Your IP : 216.73.217.33
Web Server : Apache
System : Linux d4744.dxb1.stableserver.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64
User : revivere ( 1140)
PHP Version : 8.2.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/saltstack/salt/lib/python3.10/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/saltstack/salt/lib/python3.10/__pycache__/imghdr.cpython-310.pyc
o

;j��@s4dZddlmZdgZd%dd�ZgZdd�Ze�e�dd	�Ze�e�d
d�Z	e�e	�dd
�Z
e�e
�dd�Ze�e�dd�Ze�e�dd�Z
e�e
�dd�Ze�e�dd�Ze�e�dd�Ze�e�dd�Ze�e�dd�Ze�e�dd�Ze�e�d d!�Zd"d#�Zed$kr�e�dSdS)&z<Recognize image file formats based on their first few bytes.�)�PathLike�whatNcCs�d}zE|dur't|ttf�rt|d�}|�d�}n|��}|�d�}|�|�tD]}|||�}|r>|W|r=|��SSq)W|rF|��dS|rO|��ww)N�rb� )	�
isinstance�strr�open�read�tell�seek�tests�close)�file�h�f�location�tf�res�r�,/opt/saltstack/salt/lib/python3.10/imghdr.pyrs&



���cCs|dd�dvr
dSdS)z JPEG data in JFIF or Exif format��
)sJFIFsExifZjpegNr�rrrrr�	test_jpeg%��rcC�|�d�rdSdS)Ns�PNG

Zpng��
startswithrrrr�test_png,�
�rcC�|dd�dvr
dSdS)zGIF ('87 and '89 variants)Nr)sGIF87asGIF89aZgifrrrrr�test_gif2rr!cCr )z-TIFF (can be in Motorola or Intel byte order)N�)sMMsIIZtiffrrrrr�	test_tiff9rr#cC�|�d�rdSdS)zSGI image librarys�ZrgbNrrrrr�test_rgb@�
�r%cC�Ht|�dkr|dtd�kr|ddvr |ddvr"dSd	Sd	Sd	Sd	S)
zPBM (portable bitmap)�r�P�s14r"� 	

ZpbmN��len�ordrrrr�test_pbmG�
(�r/cCr')
zPGM (portable graymap)r(rr)r*s25r"r+ZpgmNr,rrrr�test_pgmOr0r1cCr')
zPPM (portable pixmap)r(rr)r*s36r"r+ZppmNr,rrrr�test_ppmWr0r2cCr$)zSun raster filesY�j�ZrastNrrrrr�	test_rast_r&r3cCr$)zX bitmap (X10 or X11)s#define ZxbmNrrrrr�test_xbmfr&r4cCr)NsBMZbmprrrrr�test_bmpmrr5cCs&|�d�r|dd�dkrdSdSdS)NsRIFF��sWEBPZwebprrrrr�	test_webpss�r8cCr)Nsv/1Zexrrrrrr�test_exryrr9cCs�ddl}d}|jdd�r|jddkr|jdd�=d}z|jdd�r2t|jdd�|d�WdStdg|d�WdStyP|j�d�|�d�YdSw)Nrr*z-rr"�.z
[Interrupted]
)�sys�argv�testall�KeyboardInterrupt�stderr�write�exit)r;�	recursiverrr�test�s�rCc	Cs�ddl}ddl}|D]W}|j�|�r?t|ddd�|s|r:td�ddl}|�|j�|�|�d��}t||d�q
td�q
t|ddd�|j	�
�ztt|��Wq
tyatd	�Yq
wdS)
Nrz/:� )�endzrecursing down:�*z*** directory (use -r) ***�:z*** not found ***)
r;�os�path�isdir�print�glob�join�escaper=�stdout�flushr�OSError)�listrBZtoplevelr;rH�filenamerL�namesrrrr=�s&

��r=�__main__)N)�__doc__rHr�__all__rrr�appendrr!r#r%r/r1r2r3r4r5r8r9rCr=�__name__rrrr�<module>sH














�

Youez - 2016 - github.com/yon3zu
LinuXploit