Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 965 Bytes

README.md

File metadata and controls

20 lines (15 loc) · 965 Bytes

InstrumentationCallbacks

This library extends the functionality of instrumentation callbacks, an undocumented Windows debugging feature. Instrumentation callbacks can be used to intercept kernel-to-user transitions for a process from user-mode.

Features

Currently, the library can be used to intercept the following:

  • System calls
  • User-mode APCs
  • User-mode exceptions
  • User-mode kernel callbacks (such as those used by WIN32K)
  • Initialization of new user-mode threads

The library's only dependency is NTDLL, so it can be run natively. It is currently only compatible with the x86-64 architecture.

Disclaimer

This is a proof-of-concept, and is intended for educational purposes only.

Credits