LINUX.ORG.RU

Еще про сисколлы....


0

0

PTRACE_SYSCALL останавливает отлаживаемый процесс дважды: на входе в сисколл и на выходе из него же. EIP процесса в обоих случаях равен следующему адресу за инструкцией int 0x80. Спрашивается: а как бы так сделать, чтобы, когда мы в первый раз остановились на сисколле (т.е. на входе в него), избежать его выполнения? Т.е. я хочу НЕ выполнять данный сисколл (ну, например, в зависимости от его номера, который можно выдрать из EAX при первой остановке). Поможите советом, плизз....

У меня в инфо одна из тем как раз про ptrace, там переопределяются параметры вызова. Глянь, там вроде всё понятно.

Murr ★★
()
Ответ на: комментарий от Murr

Вот, насчет orig_eax как раз то что нужно, спасибо! Пост читаю, еще раз спасибо :)

Debugger
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.