HomeHome
border border WinAPIOverride border border
Screenshot
WinAPIOverride is an advanced api monitoring software for 32 and 64 bits processes.
You can monitor and/or override any function of a process.
This can be done for API functions or executable internal functions.

It tries to fill the gap between classical API monitoring softwares and debuggers.
It can break targeted application before or after a function call, allowing memory or registers changes; and it can directly call functions of the targeted application.
Main differences between other API monitoring softwares :
  - You can define filters on parameters or function result
  - You can define filters on dll to discard calls from windows system dll
  - You can hook functions inside the target process not only API
  - You can hook asm functions with parameters passed through registers
  - You can hook hardware and software exceptions
  - Double and float results are logged
  - You can easily override any API or any process internal function
  - You can break process before or/and after function call to change memory or registers
  - You can skip a function call from break dialog (function won't be called this time)
  - You can call functions which are inside the remote processes
  - Can hook COM OLE and ActiveX interfaces
  - User types (enum, struct and union) and user defines are supported
  - All is is done like modules : you can log or override independently for any function
  - You can fuzz a binary file. Fuzzing is done from monitoring file, you don't need extra job to do. The fuzzing operation can be done with 0 or random parameters, and the fuzzing operations are logged like functions calls
 
Last Update  March 2 2024
Version  6.9.6
Software
Download Software  Download WinApiOverride 34.29 Mb
Source Code
Download Source Code  Old Source Code (v5.5.3) 12.37 Mb
Compatibility  Windows XP / Vista / Seven / Win 8 / Win 10 / Win 11
License
Home
Non-comercial
Home Single Virtual Machine Home Portable License (Virtual Machine allowed) Pro Single Computer (Virtual Machine allowed) Pro Company Domain (Virtual Machine and Company Domain allowed [multiple computers and VM, single active directory]) Pro Portable (Virtual Machine and Company Domain allowed [multiple computers and VM, multiple active directories])
Free
Donations Wellcome
40 US$
Buy
450 US$
Buy
260 US$
Buy
2200 US$
Buy
4000 US$
Buy
Notices :
- Free License doesn't cover usage in a company or in virtual machine
- Home licenses won't run inside company network
- Updates are free until the next major release. That means if you buy a license for a 6.x.y version you will get free updates until the version 7.0.0 (version 7.0.0 excluded)
Language  C++
Status
 Maintained / Improvements if required Improvement Request 
border border border border

border border Known Troubles border border
Report new bug
  - "Inject before statically linked dll execution" option can fail in the following cases
1) Binaries built with Borland C++ 1999
2) Some packed executable
Top
border border border border
win api override win api monitor winapi monitor winapi override monitoring api api monitor freeware api monitor monitor api api spy spy api winapioverride32 winapioverride apimonitor api monitoring log api fake api override api api logging free freeware WinAPIOverride : This software allows you to monitor and/or modify any function of a process for any calling convention (stdcall or cdecl)