Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Python Exception <class 'gdb.error'> No symbol table is loaded.Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.Loaded symbols for /lib64/libc.so.6gdb -p PID. Но gdb -ex "attach PID" работал в обоих.> gdb
(gdb) attach PID
(gdb) sharedlibrary .*
(gdb) source /path/pyinject.py
(gdb) set hookfile /path/hook.py
(gdb) pyinject hook open
(gdb) continue
ptrace: Операция не позволена.ptrace для юзеровsudo sysctl -w kernel.yama.ptrace_scope=0
gdb ./prog будет работать, а gdb -p PID нет.
Патчим процессы в Linux на лету при помощи GDB