LINUX.ORG.RU

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


0

0
PTRACE_SYSCALL останавливает отлаживаемый процесс дважды: на входе в сисколл и на выходе из него же. EIP процесса в обоих случаях равен следующему адресу за инструкцией int 0x80. Спрашивается: а как бы так сделать, чтобы, когда мы в первый раз остановились на сисколле (т.е. на входе в него), избежать его выполнения? Т.е. я хочу НЕ выполнять данный сисколл (ну, например, в зависимости от его номера, который можно выдрать из EAX при первой остановке). Поможите советом, плизз....
У меня в инфо одна из тем как раз про ptrace, там переопределяются параметры вызова. Глянь, там вроде всё понятно.
Murr ★★
()
Ответ на: комментарий от Murr
Вот, насчет orig_eax как раз то что нужно, спасибо! Пост читаю, еще раз спасибо :)
Debugger
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.