CasperSecurity

Current Path : /lib/python3.10/__pycache__/
Upload File :
Current File : //lib/python3.10/__pycache__/imghdr.cpython-310.pyc

o

`�wi��@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�/usr/lib/python3.10/imghdr.pyrs&



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

�png��
startswithrrrr�test_png,�
�r cC�|dd�dvr
dSdS)zGIF ('87 and '89 variants)Nr)sGIF87asGIF89a�gifrrrrr�test_gif2rr$cCr")z-TIFF (can be in Motorola or Intel byte order)N�)sMMsII�tiffrrrrr�	test_tiff9rr'cC�|�d�rdSdS)zSGI image librarys��rgbNrrrrr�test_rgb@�
�r*cC�Ht|�dkr|dtd�kr|ddvr |ddvr"dSd	Sd	Sd	Sd	S)
zPBM (portable bitmap)�r�P�s14r%� 	

�pbmN��len�ordrrrr�test_pbmG�
(�r5cCr,)
zPGM (portable graymap)r-rr.r/s25r%r0�pgmNr2rrrr�test_pgmOr6r8cCr,)
zPPM (portable pixmap)r-rr.r/s36r%r0�ppmNr2rrrr�test_ppmWr6r:cCr()zSun raster filesY�j��rastNrrrrr�	test_rast_r+r<cCr()zX bitmap (X10 or X11)s#define �xbmNrrrrr�test_xbmfr+r>cCr)NsBM�bmprrrrr�test_bmpmr!r@cCs&|�d�r|dd�dkrdSdSdS)NsRIFF��sWEBP�webprrrrr�	test_webpss�rDcCr)Nsv/1�exrrrrrr�test_exryr!rFcCs�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)rH�	recursiverrr�test�s�rPc	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 ***)
rH�os�path�isdir�print�glob�join�escaperJ�stdout�flushr�OSError)�listrO�toplevelrHrU�filenamerY�namesrrrrJ�s&

��rJ�__main__)N)�__doc__rUr�__all__rrr�appendr r$r'r*r5r8r:r<r>r@rDrFrPrJ�__name__rrrr�<module>sH














�
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY