This is not directly linked with assembler, but I thought I post it here, because you seem to know the most of 'internal' things.
Problem: I have a DLL loaded into my address space and I want to change the pointers of the exported functions, so that when I call an exported function not the normal function is called, but another function which I specify doing the change. I hope I said it clear enough. Can you help me?