Met*_*est 6 c linux x86 ptrace gcc
我知道您可以使用ptrace捕获系统调用.但我想做的是忽略系统调用.因此,ptrace可以捕获系统调用,查看其编号,如果该编号是必须忽略的系统调用,则ptrace会停止系统调用,或者让系统调用立即返回.
关键是我们应该通过使用ptrace让应用程序忽略特定的系统调用.
ugo*_*ren 3
你可以尝试PTRACE_GETREGS并且PTRACE_SETREGS. 如果更改eip为在系统调用之后,eax并使返回值有效,则可能会跳过该调用。 但我没有尝试过,如果不起作用也不会感到惊讶。
PTRACE_GETREGS
PTRACE_SETREGS
eip
eax
归档时间:
14 年,1 月 前
查看次数:
294 次
最近记录: