Execution flow monitoring refers to tracking the sequence and behavior of function calls and events during a program's execution. This includes:
High-level API usage (CreateProcess, WriteFile, etc.)
Low-level system calls (NtCreateProcess, NtWriteVirtualMemory, etc.)
Memory and thread operations
Module loading, image mapping
Registry and file access
Object handles and callbacks
This data is captured in different ways, including:
ETW (Event Tracing for Windows)
Syscalls (direct and indirect tracing)
Kernel callbacks and notifications
Last updated 4 months ago