Почему значения user_regs_struct для системного вызова execve равны 0 и как решить эту проблему?

Я пытаюсь определить имя исполняемого файла для системного вызова execve, используя ptrace как -

long val = ptrace(PTRACE_PEEKUSER, child, sizeof(long) * RDI);

куда RDI это регистр, который содержит первый аргумент execve

Я надеялся получить произвольное число в val Но это закончилось тем, что 0 все время.

0 ответов

Другие вопросы по тегам