ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib64/python2.7/Tools/scripts/nm2def.pyo
ó
fc@s¬dZddlZddlZdejd dZdejdejdd	Zd
Zedd„Zd„ZdZ	dZ
e
d„Zd„Ze
dkr¨eƒndS(sEnm2def.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).

iÿÿÿÿNt	libpythonis.atPythoniis.dllsnm -p -g %stTtCtDc
CsÌtjt|ƒjƒ}g|D]}|jƒ^q }i}x‡|D]}t|ƒdksEd|kroqEn|jƒ}t|ƒdkr“qEn|\}}}	||kr´qEn||f||	<qEW|S(Nit:i(tostpopentNMt	readlineststriptlentsplit(
tlibttypestlineststsymbolstlinetitemstaddressttypetname((s,/usr/lib64/python2.7/Tools/scripts/nm2def.pyR+s
cCsŸg}g}xQ|jƒD]C\}\}}|dkrK|jd|ƒq|jd|ƒqW|jƒ|jdƒ|jƒdj|ƒddj|ƒS(NRRs	ts DATA
s
(RR(Rtappendtsorttjoin(RtdatatcodeRtaddrR((s,/usr/lib64/python2.7/Tools/scripts/nm2def.pytexport_list<s


sEXPORTS
%s
cCsTxM|jƒD]?}|d dksL|d dkr6q
||kr
||=q
q
WdS(NitPyit_Py(tkeys(RtspecialsR((s,/usr/lib64/python2.7/Tools/scripts/nm2def.pyt
filter_PythonUs
 cCsJttƒ}t|ƒt|ƒ}tj}|jt|ƒ|jƒdS(N(	Rt	PYTHONLIBR#RtsyststdouttwritetDEF_TEMPLATEtclose(Rtexportstf((s,/usr/lib64/python2.7/Tools/scripts/nm2def.pytmain]s
	t__main__(RRR((t__doc__RR%tversionR$tPC_PYTHONLIBRRRR(tSPECIALSR#R,t__name__(((s,/usr/lib64/python2.7/Tools/scripts/nm2def.pyt<module>$s