Just wrote an utility I always missed:
PE_add_import is a simple tool for adding symbol to PE executable import table
Sometimes, you may need to replace existing function in binary code by function in your own DLL.
This utility adds yourdll.dll!function import into PE image and writes the following code at the specified point:
MOV EAX, [yourdll.dll!function] JMP EAX
Usage:
usage: fname DLL_name sym_name sym_ordinal func_address for example: winword.exe mydll.dll MyFunction 1 0x401122
//yurichev.com/PE_add_import.html
→ [list of blog posts] Please drop me email about bug(s) and/or suggestion(s): my emails.