【发布时间】:2013-06-03 03:40:55
【问题描述】:
我是使用windbg 的新手,我通常使用ollydbg 等调试器或ida pro 等反汇编程序。但是,我想调试 64 位汇编代码。
在ollydbg和ida pro的界面中,会显示几条指令是一次,即
push esi
push ecx
mov esi, [esp + 0Ch]
xor ecx, ecx
sub eax, 2
@@:
add ecx, 2
mov word ax, [esi + ecx]
test ax, ax
jnz @b
mov eax, ecx
pop ecx
pop esi
retn 4
然而,windbg 的问题是,当我在 $exentry 上设置断点并开始调试它时,它一次只会显示一条指令。
如
推送esi
然后我会跨过它,它会显示出来
推送 ecx
有什么方法可以让它有一个类似 ollydbg 的界面,这样它就可以真正显示所有代码并让我跳过它,也许还有某种语法高亮显示?
如果不这样做,是否有任何调试器可以调试具有类似 ollydbg 接口的 64 位应用程序?
【问题讨论】: