IAT Patcher is an IAT hooking application. Targets PE 32 and 64 bit.
It allows you to persistently replace any function that is called via IAT by the function from your own library – the only requirements is that both functions must have matching headers (the same number/type of parameters, calling style etc).
The tool is open-source, available on my github:
See it in action on YouTube:
You can read more about it on the dedicated site: