Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.35
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
Python-3.10.14 /
Misc /
Delete
Unzip
Name
Size
Permission
Date
Action
ACKS
29.19
KB
-rw-r--r--
2024-03-19 22:46
HISTORY
1.29
MB
-rw-r--r--
2024-03-19 22:46
NEWS
1.22
MB
-rw-r--r--
2024-03-19 22:46
Porting
63
B
-rw-r--r--
2024-03-19 22:46
README
1.44
KB
-rw-r--r--
2024-03-19 22:46
README.AIX
4.61
KB
-rw-r--r--
2024-03-19 22:46
README.coverity
845
B
-rw-r--r--
2024-03-19 22:46
README.valgrind
4.67
KB
-rw-r--r--
2024-03-19 22:46
SpecialBuilds.txt
4.02
KB
-rw-r--r--
2024-03-19 22:46
coverity_model.c
3.95
KB
-rw-r--r--
2024-03-19 22:46
gdbinit
4.85
KB
-rw-r--r--
2024-03-19 22:46
indent.pro
557
B
-rw-r--r--
2024-03-19 22:46
python-config.in
1.98
KB
-rw-r--r--
2024-03-19 22:46
python-config.sh
3.02
KB
-rw-r--r--
2025-06-04 09:17
python-config.sh.in
2.87
KB
-rw-r--r--
2024-03-19 22:46
python-embed.pc
316
B
-rw-r--r--
2025-06-04 09:17
python-embed.pc.in
310
B
-rw-r--r--
2024-03-19 22:46
python-wing3.wpr
555
B
-rwxr-xr-x
2024-03-19 22:46
python-wing4.wpr
835
B
-rwxr-xr-x
2024-03-19 22:46
python-wing5.wpr
835
B
-rwxr-xr-x
2024-03-19 22:46
python.man
18.48
KB
-rw-r--r--
2024-03-19 22:46
python.pc
289
B
-rw-r--r--
2025-06-04 09:17
python.pc.in
268
B
-rw-r--r--
2024-03-19 22:46
requirements-test.txt
15
B
-rw-r--r--
2024-03-19 22:46
stable_abi.txt
47.86
KB
-rw-r--r--
2024-03-19 22:46
svnmap.txt
4.09
MB
-rw-r--r--
2024-03-19 22:46
valgrind-python.supp
8.62
KB
-rw-r--r--
2024-03-19 22:46
vgrindefs
500
B
-rw-r--r--
2024-03-19 22:46
Save
Rename
# If you use the GNU debugger gdb to debug the Python C runtime, you # might find some of the following commands useful. Copy this to your # ~/.gdbinit file and it'll get loaded into gdb automatically when you # start it up. Then, at the gdb prompt you can do things like: # # (gdb) pyo apyobjectptr # <module 'foobar' (built-in)> # refcounts: 1 # address : 84a7a2c # $1 = void # (gdb) # # NOTE: If you have gdb 7 or later, it supports debugging of Python directly # with embedded macros that you may find superior to what is in here. # See Tools/gdb/libpython.py and http://bugs.python.org/issue8032. define pyo # side effect of calling _PyObject_Dump is to dump the object's # info - assigning just prevents gdb from printing the # NULL return value set $_unused_void = _PyObject_Dump($arg0) end document pyo Prints a representation of the object to stderr, along with the number of reference counts it currently has and the hex address the object is allocated at. The argument must be a PyObject* end define pyg print _PyGC_Dump($arg0) end document pyg Prints a representation of the object to stderr, along with the number of reference counts it currently has and the hex address the object is allocated at. The argument must be a PyGC_Head* end define pylocals set $_i = 0 while $_i < f->f_code->co_nlocals if f->f_localsplus + $_i != 0 set $_names = f->f_code->co_varnames set $_name = PyUnicode_AsUTF8(PyTuple_GetItem($_names, $_i)) printf "%s:\n", $_name pyo f->f_localsplus[$_i] end set $_i = $_i + 1 end end document pylocals Print the local variables of the current frame. end # A rewrite of the Python interpreter's line number calculator in GDB's # command language define lineno set $__continue = 1 set $__co = f->f_code set $__lasti = f->f_lasti set $__sz = ((PyVarObject *)$__co->co_lnotab)->ob_size/2 set $__p = (unsigned char *)((PyBytesObject *)$__co->co_lnotab)->ob_sval set $__li = $__co->co_firstlineno set $__ad = 0 while ($__sz-1 >= 0 && $__continue) set $__sz = $__sz - 1 set $__ad = $__ad + *$__p set $__p = $__p + 1 if ($__ad > $__lasti) set $__continue = 0 else set $__li = $__li + *$__p set $__p = $__p + 1 end end printf "%d", $__li end define pyframev pyframe pylocals end document pyframev Print the current frame - verbose end define pyframe set $__fn = PyUnicode_AsUTF8(f->f_code->co_filename) set $__n = PyUnicode_AsUTF8(f->f_code->co_name) printf "%s (", $__fn lineno printf "): %s\n", $__n ### Uncomment these lines when using from within Emacs/XEmacs so it will ### automatically track/display the current Python source line # printf "%c%c%s:", 032, 032, $__fn # lineno # printf ":1\n" end ### Use these at your own risk. It appears that a bug in gdb causes it ### to crash in certain circumstances. #define up # up-silently 1 # printframe #end #define down # down-silently 1 # printframe #end define printframe if $pc > PyEval_EvalFrameEx && $pc < _PyEval_EvalFrameDefault pyframe else frame end end # Here's a somewhat fragile way to print the entire Python stack from gdb. # It's fragile because the tests for the value of $pc depend on the layout # of specific functions in the C source code. # Explanation of while and if tests: We want to pop up the stack until we # land in Py_Main (this is probably an incorrect assumption in an embedded # interpreter, but the test can be extended by an interested party). If # Py_Main <= $pc <= Py_GetArgcArv is true, $pc is in Py_Main(), so the while # tests succeeds as long as it's not true. In a similar fashion the if # statement tests to see if we are in PyEval_EvalFrameEx(). # Note: The name of the main interpreter function and the function which # follow it has changed over time. This version of pystack works with this # version of Python. If you try using it with older or newer versions of # the interpreter you may will have to change the functions you compare with # $pc. define pystack while $pc < Py_Main || $pc > Py_GetArgcArgv if $pc > PyEval_EvalFrameEx && $pc < _PyEval_EvalFrameDefault pyframe end up-silently 1 end select-frame 0 end document pystack Print the entire Python call stack end define pystackv while $pc < Py_Main || $pc > Py_GetArgcArgv if $pc > PyEval_EvalFrameEx && $pc < _PyEval_EvalFrameDefault pyframev end up-silently 1 end select-frame 0 end document pystackv Print the entire Python call stack - verbose mode end define pu set $uni = $arg0 set $i = 0 while (*$uni && $i++<100) if (*$uni < 0x80) print *(char*)$uni++ else print /x *(short*)$uni++ end end end document pu Generally useful macro to print a Unicode string end