|PR_OPEN(3PROC)||Process Control Library Functions||PR_OPEN(3PROC)|
pr_open — inject
open system call into victim process
Process Control Library (libproc, -lproc)
pr_open(struct ps_prochandle *P,
const char *filename, int flags,
function injects the open(2) system call
into the target process P by means of the agent LWP.
If the process handle P is the value
NULL then this will be equivalent to calling
open(2) on the currently running
function only works on active processes. Process handles that correspond to
core files, zombie processes, or ELF objects do not support system call
Upon successful completion, the
function's return value is that described in
-1 is returned
ENOSYS to indicate that the system call could
not be injected.
For the full list of errors see the ERRORS section in open(2).
pr_open() function will fail if:
|May 11, 2016||OmniOS|