10 sp = subprocess.Popen(preexec_fn = _suffle_fd3,
11 stdin = subprocess.DEVNULL, stdout = subprocess.PIPE,
13 args = ['gdb', '-p', pid, '-batch', '-ex'
14 'python import os; os.fdopen(30,"w").write("%d\n" % '
15 +'gdb.parse_and_eval("(uid_t)geteuid()"))'])
16 (output, dummy) = sp.communicate()
21 # -> list of fds in our process
22 sockname = '/run/user/' +
23 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
25 def deliver(pid, fds, path):
26 gdb -batch -p %d -ex '