【问题标题】:Hooking sycalls from userspace on Linux在 Linux 上从用户空间挂钩 sycall
【发布时间】:2008-11-06 12:54:37
【问题描述】:

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

【问题讨论】:

    标签: linux hook system-calls code-injection patch


    【解决方案1】:

    我想你正在寻找ptrace(2)

    【讨论】:

      【解决方案2】:

      您可以跟踪程序。想想strace 是如何工作的。提示:它不使用LD_PRELOAD 技巧。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多