NTrace -- a function boundary tracing tool for Windows user and kernel mode