Expand description
Provides helpers for making ptrace system calls
Structs§
- Ptrace options used in conjunction with the PTRACE_SETOPTIONS request. See
man ptracefor more details.
Enums§
- Using the ptrace options the tracer can configure the tracee to stop at certain events. This enum is used to define those events as defined in
man ptrace. - Ptrace Request enum defining the action to be taken.
Functions§
- Attach to a running process, as with
ptrace(PTRACE_ATTACH, ...) - Restart the stopped tracee process, as with
ptrace(PTRACE_CONT, ...) - Detaches the current running process, as with
ptrace(PTRACE_DETACH, ...) - Gets a ptrace event as described by
ptrace(PTRACE_GETEVENTMSG,...) - Get user registers, as with
ptrace(PTRACE_GETREGS, ...) - Get siginfo as with
ptrace(PTRACE_GETSIGINFO,...) - Stop a tracee, as with
ptrace(PTRACE_INTERRUPT, ...) - Issues a kill request as with
ptrace(PTRACE_KILL, ...) - Reads a word from a processes memory at the given address
- Reads a word from a user area at
offset. The user struct definition can be found in/usr/include/sys/user.h. - Attach to a running process, as with
ptrace(PTRACE_SEIZE, ...) - Set options, as with
ptrace(PTRACE_SETOPTIONS,...). - Set user registers, as with
ptrace(PTRACE_SETREGS, ...) - Set siginfo as with
ptrace(PTRACE_SETSIGINFO,...) - Move the stopped tracee process forward by a single step as with
ptrace(PTRACE_SINGLESTEP, ...) - Continue execution until the next syscall, as with
ptrace(PTRACE_SYSCALL, ...) - Continue execution until the next syscall, as with
ptrace(PTRACE_SYSEMU, ...) - Move the stopped tracee process forward by a single step or stop at the next syscall as with
ptrace(PTRACE_SYSEMU_SINGLESTEP, ...) - Sets the process as traceable, as with
ptrace(PTRACE_TRACEME, ...) - Writes a word into the processes memory at the given address
- Writes a word to a user area at
offset. The user struct definition can be found in/usr/include/sys/user.h.