|
|
|
@ -29,6 +29,11 @@ extern "C" { |
|
|
|
#define PTRACE_GETEVENTMSG 0x4201 |
|
|
|
#define PTRACE_GETSIGINFO 0x4202 |
|
|
|
#define PTRACE_SETSIGINFO 0x4203 |
|
|
|
#define PTRACE_GETREGSET 0x4204 |
|
|
|
#define PTRACE_SETREGSET 0x4205 |
|
|
|
#define PTRACE_SEIZE 0x4206 |
|
|
|
#define PTRACE_INTERRUPT 0x4207 |
|
|
|
#define PTRACE_LISTEN 0x4208 |
|
|
|
|
|
|
|
#define PT_READ_I PTRACE_PEEKTEXT |
|
|
|
#define PT_READ_D PTRACE_PEEKDATA |
|
|
|
@ -60,7 +65,9 @@ extern "C" { |
|
|
|
#define PTRACE_O_TRACEEXEC 0x00000010 |
|
|
|
#define PTRACE_O_TRACEVFORKDONE 0x00000020 |
|
|
|
#define PTRACE_O_TRACEEXIT 0x00000040 |
|
|
|
#define PTRACE_O_MASK 0x0000007f |
|
|
|
#define PTRACE_O_TRACESECCOMP 0x00000080 |
|
|
|
#define PTRACE_O_EXITKILL 0x00100000 |
|
|
|
#define PTRACE_O_MASK 0x001000ff |
|
|
|
|
|
|
|
#define PTRACE_EVENT_FORK 1 |
|
|
|
#define PTRACE_EVENT_VFORK 2 |
|
|
|
@ -68,6 +75,7 @@ extern "C" { |
|
|
|
#define PTRACE_EVENT_EXEC 4 |
|
|
|
#define PTRACE_EVENT_VFORK_DONE 5 |
|
|
|
#define PTRACE_EVENT_EXIT 6 |
|
|
|
#define PTRACE_EVENT_SECCOMP 7 |
|
|
|
|
|
|
|
long ptrace(int, ...); |
|
|
|
|
|
|
|
|