Есть ли что-то вроде системного вызова Linux ptrace в Windows?

Чтение Мониторинг определенных системных вызовов, выполняемых процессом в Windows, меня интересует эквивалент Windows для ptrace системный вызов или программный обходной путь.


person ivmos    schedule 14.05.2009    source источник


Ответы (1)


Вы можете использовать ETW для отслеживания системных вызовов. При запуске трассировки в EVENT_TRACE_PROPERTIES можно добавить флаг EVENT_TRACE_FLAG_SYSTEMCALL в EnableFlags. Это включает события SysCallEnter и SysCallLeave, как описано здесь.

person Michael    schedule 14.05.2009
comment
Но SysCallEnter требует Vista или Windows Server 2008, к сожалению. - person JesperE; 15.05.2009
comment
Можно ли с помощью ETW узнать аргументы системных вызовов? - person David Roundy; 02.04.2015