WinAPIOverride是一个高级的API监控软件,支持32位和64位进程。它允许监控和/或覆盖进程的任何功能,无论是API函数还是可执行文件内部函数。
- WinAPIOverride旨在填补传统API监控软件和调试器之间的空白。
- 它能够在函数调用前后中断目标应用程序,允许更改内存或寄存器;并且可以直接调用目标应用程序内的函数。
- 与其他API监控软件相比,它的主要区别包括:
- 可以对参数或函数结果定义过滤器。
- 可以对dll定义过滤器,以排除来自Windows系统dll的调用。
- 不仅可以钩住API,还可以钩住目标进程内的函数。
- 可以钩住通过寄存器传递参数的asm函数。
- 能够钩住硬件和软件异常。
- 记录双精度和浮点结果。
- 可以轻松覆盖任何API或任何进程内部函数。
- 可以在函数调用前后中断进程,以更改内存或寄存器。
- 可以调用远程进程内的函数。
- 能钩住COM OLE和ActiveX接口。
- 支持用户类型(枚举、结构体和联合体)和用户定义。
- 所有操作都像模块一样进行:可以独立记录或覆盖任何函数。
- 为打算构建自己的钩子软件的开发人员提供了一个库。