【问题标题】:Is there something like the Linux ptrace syscall in Windows?Windows 中是否有类似 Linux ptrace 系统调用的东西?
【发布时间】:2010-10-26 07:00:48
【问题描述】:

阅读 Monitoring certain system calls done by a process in Windows,我想知道 Windows 是否等效于 ptrace 系统调用或编程解决方法。

【问题讨论】:

    标签: windows ptrace


    【解决方案1】:

    您可以使用 ETW 来跟踪系统调用。启动跟踪时,在 EVENT_TRACE_PROPERTIES 中,您可以将 EVENT_TRACE_FLAG_SYSTEMCALL 标志添加到 EnableFlags。如here 所述,这将启用 SysCallEnter 和 SysCallLeave 事件。

    【讨论】:

    • 不幸的是,SysCallEnter 需要 Vista 或 Windows Server 2008。
    • ETW 是否可以找出系统调用的参数?
    猜你喜欢
    • 2010-10-26
    • 2011-12-04
    • 2020-08-23
    • 2010-09-15
    • 1970-01-01
    • 2021-09-29
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多