22.04.2013 Views

dtrace-infiltrate

dtrace-infiltrate

dtrace-infiltrate

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Hiding from `ps` - ps.c<br />

nkept = 0;<br />

if (nentries > 0) {<br />

if ((kinfo = malloc(nentries * sizeof(*kinfo))) == NULL)<br />

errx(1, "malloc failed");<br />

for (i = nentries; --i >= 0; ++kp) {<br />

#ifdef __APPLE__<br />

if (kp->kp_proc.p_pid == 0) {<br />

continue;<br />

}<br />

…<br />

next_KINFO = &kinfo[nkept];<br />

next_KINFO->ki_p = kp;<br />

get_task_info(next_KINFO); // in ps.c

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!