能力值:
( LV6,RANK:90 )
|
-
-
2 楼
额,不明白你想做什么,
用createprocess函数带上 DEBUG_PROCESS参数,再用WaitForDebugEvent函数进行处理,想得到目标程序每一步执行的寄存器值都不是问题吧(更简单的,直接用olldbg来调试目标进程)
|
能力值:
( LV12,RANK:250 )
|
-
-
3 楼
线程运行状态下,寄存器随时都在变化,不能获取,既使获取也无效。
调试状态下,中断时,线程挂起,此时可以获取,由调试器输出各个寄存器值。
如果你不想调试却又想实时监视,只能做HOOK,在想要监视的代码点插个钩子进去,实时输出。
|
能力值:
( LV8,RANK:120 )
|
-
-
4 楼
用WINDUG+VM双机调试
获取寄存器值非常简单..
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
计算机似乎只有一个esi寄存器吧。。。
还是说双核?
|
能力值:
( LV3,RANK:20 )
|
-
-
7 楼
人家说的是双机,不是说双核,不过双机也太落伍也,现在都用虚拟机,还有获得寄存器值,只要在进程注入里用GetThreadContext就可以了
|
|
|