does anyone knows any API or process where in you can read register values on code execution
a code:
Code:
100CBC27 |. 8902 MOV DWORD PTR DS:[EDX],EAX <<<< i want to read EAX value at this exact moment of code execution
100CBC29 |. 7F 03 JG SHORT HTLaunch.100CBC2E
100CBC2B |. 8322 00 AND DWORD PTR DS:[EDX],0
100CBC2E |> E8 CDFFFFFF CALL HTLaunch.100CBC00
100CBC33 |. 8B0D 30A19B10 MOV ECX,DWORD PTR DS:[109BA130]
100CBC39 |. 50 PUSH EAX
100CBC3A |. FF32 PUSH DWORD PTR DS:[EDX]
100CBC3C |. E8 0405FDFF CALL HTLaunch.1009C145
what i want to achieve is like create an "imaginary breakpoint" @ 100CBC27 ,so when the program reach this code i would
want then to read the value of EAX...
sort of like monitoring EAX @ 100CBC27..
can i achieve this with ReadProcessMemory() without injecting my codes(opcodes) to the program..?. or do i need to create a code cave?