I'm looking for tools to:
- Disassemble a function from a x86 Windows executable into an asm file.
- Edit the file.
- Assemble the file again into an object file that can then be linked into a DLL.
- Inject this DLL into the original target executable.
What disassembler and assembler combo allows me to do this ?
I'm currently using Visual Studio 2013 to inject C++ code which works fine but being able to edit the original assembly code without having to translate it to C++ first would be a nice improvement.