WinAPIOverride standalone offline installer for Windows is available for free download. It is a sophisticated program for monitoring 32- and 64-bit APIs.
A synopsis of WinAPIOverride
This is a sophisticated 32- and 64-bit process API monitoring tool. Any function of a process can be watched over or overridden. This is applicable to both executable internal functions and API functions.
It attempts to bridge the gap between debuggers and traditional API monitoring applications. It can call the functions of the targeted program directly, or it can break the application before or after a function call, permitting changes to memory or registers.
Distinctive features of alternative API monitoring software
Establish filters based on parameters or function output.
To prevent calls from the Windows system dll, define filters on the dll.
Not just API hooks, but hooks inside the target process
Use registers to pass parameters to hook asm routines.
Hardware and software exceptions for hooks
The results of double and float are logged.
Override any internal process function or API.
Break the process to modify memory or registers before, during, or after a function call.
Invoke methods included within the distant processes
Hook ActiveX and COM OLE interfaces
There is support for user definitions and user types (enum, struct, and union).
For any function, individually log or override
For developers wishing to create their own one-hooking program, a library is offered.
Technical Specifications and System Prerequisites
Operating systems supported: Windows 11, Windows 10, Windows 8.1, and Windows 7.
RAM: 2 GB of RAM (memory); 4 GB is advised.
200 MB or more of free hard disk space