我正在尝试使用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()函数应该返回什么才能正常执行(无错误)
答案 0 :(得分:0)
在Android中,要附加到您的孩子并且没有与您相同的UID的流程,您必须是root用户或具有相应的功能。