I've written some code which succesfully places a hardware breakpoint on some code. This works and breaks at the correct place.
I just want to grab a value (ecx vtable base pointer) and then remove the breakpoint and continue with the code without skipping any instructions.
The code hits the breakpoint and then jump loops hitting the breakpoint endlessly.
Not even other threads fire when hitting the breakpoint. I'm trying to remove the BP with this code :
ctx.Dr0 = 0; // Set Address of Breakpoint 1
ctx.Dr7 = 0; // De-Activate Breakpoint 1