Neni mi jasna jedna vec. Tenhle popsanej zpusob vyzaduje spolupraci od potomka (ptrace (PTRACE_TRACEME, 0, NULL, NULL);). Ale jak to zaridit, kdyz nemuzu upravit jeho zdrojovy kody?
To se dela tak, ze forknuty potomek nejprve zavola ptrace(PTRACE_TRACEME, ...) a pak teprve exec() na prislusny program, ktery pak bude rodic pomoci ptrace() ovladat.
Nebo se muzete pripojit k jiz bezicimu procesu pomoci PTRACE_ATTACH. To je vyhodne treba v pripade, ze se program nekde zacykli a vy chcete vedet kde - proste se k nemu pripojite a prozkoumate to.