代码之家  ›  专栏  ›  技术社区  ›  phihag

在Linux上从用户空间挂接sycalls

  •  2
  • phihag  · 技术社区  · 17 年前

    有没有办法捕获Linux上的所有系统调用?我知道的唯一解决方案是使用LD_PRELOAD la fakeroot ,但这仅适用于动态链接的应用程序。此外,这种方法需要枚举所有系统调用,这是我希望避免的。

    2 回复  |  直到 17 年前
        1
  •  4
  •   Alex B    17 年前

    我想你在找我 ptrace(2) .

        2
  •  0
  •   C. K. Young    17 年前

    你可以跟踪一个程序。想想怎么做 strace 作品提示:它不使用 LD_PRELOAD 把戏。