我正在尝试使用 PTRACE 在 android 中注入一个库,但是当我尝试将 ptrace 附加到特定 pid 以进行监视时出现错误/;“无法附加到 pid”......这是代码
// Attach
if (0 > ptrace(PTRACE_ATTACH, pid, 0, 0)) {
printf("cannot attach to %d, error!\n", pid);
exit(1);
}
waitpid(pid, NULL, 0);
我想知道为什么 ptrace() 返回的值小于零导致错误.... ptrace() 函数应该返回什么才能正常执行(无错误)