WinAPIOverride is an application that enables users to monitor, intercept, and modify system calls made by any Windows application. It features an advanced monitoring and interception system that allows users to intercept and modify system functions, and also includes a user-friendly graphical user interface. With WinAPIOverride, users can view the parameters and data passed to and from a system call, and can alter and/or modify the system call before it is executed. Additionally, users can also create their own system calls and modify existing ones. WinAPIOverride also provides powerful debugging capabilities that allow users to detect and fix application errors, and provides an extensive library of system calls.
Discontinued The latest version is from 2013. See: http://www.rohitab.com/apimonitor/changelog