tr1stan
December 3rd, 2011, 08:48
Hi,
I wrote a small and simple debugger which doesn't use the debugger api. Instead I set breakpoints with 0xEBFE which works quite ok.
Now I have a problem, I patched a DLL function with 0xEBFE and start the process which stops at that JMP EIP command, I attach with another debugger tool which uses the windows debugger api which works without problems.
After attaching I want to remove the JMP EIP and want to run the program under the debugger. Writing the original opcodes back seems to work as I don't get any errors but the program seems to hang.
Does anyone has an idea why this happen?
Thx
Tr1stan
I wrote a small and simple debugger which doesn't use the debugger api. Instead I set breakpoints with 0xEBFE which works quite ok.
Now I have a problem, I patched a DLL function with 0xEBFE and start the process which stops at that JMP EIP command, I attach with another debugger tool which uses the windows debugger api which works without problems.
After attaching I want to remove the JMP EIP and want to run the program under the debugger. Writing the original opcodes back seems to work as I don't get any errors but the program seems to hang.
Does anyone has an idea why this happen?
Thx
Tr1stan