我知道,您可以使用ptrace来捕获系统调用。但我想做的是忽略一个系统呼叫。因此,ptrace是否有可能捕获系统调用,查看其编号,如果该号码来自必须忽略的系统调用,则ptrace将停止系统调用,或使系统调用立即返回。
要点是,我们应该通过使用ptrace来使应用程序忽略特定的系统调用。
发布于 2012-01-12 19:27:55
你可以试试PTRACE_GETREGS和PTRACE_SETREGS。
如果将eip更改为在系统调用之后,并将eax更改为使返回值有效,则可能跳过调用。
但我没有试过,如果不成功也不会感到惊讶。
https://stackoverflow.com/questions/8840898
复制相似问题