2

我正在尝试使用 ptrace 实现数据流异常检测。经过一番研究,我实现了一个类似于 strace 的程序。现在,我对此感到困惑,这是 wiki 告诉我的关于系统调用的内容:

“系统调用提供进程和操作系统之间的接口”

当我使用 ptrace 修改进程的内存时,我是在用户空间还是内核空间上工作?我真的很困惑。

4

1 回答 1

2

您正在一个单独进程的地址空间中操作;这需要内核的调解(和许可),因为独立的进程通常不能影响彼此的地址空间。

于 2012-04-11T04:57:35.913 回答