gpt4 book ai didi

debugging - Windbg,如何显示更多代码?

转载 作者:行者123 更新时间:2023-12-02 22:33:57 25 4
gpt4 key购买 nike

我是刚开始使用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 位应用程序?

最佳答案

您有以下选择:

  1. 如果您使用命令控制台,请使用 u (反汇编)命令。它接受参数。 u .将从当前 EIP 打印。 u将继续上市。 uf将反汇编一个函数,u . l300将从当前的 EIP 300 汇编指令中反汇编。等等

  2. 您可以打开反汇编窗口(查看 -> 反汇编)。

顺便说一句,您还可以使用 Visual Studio 查看汇编指令。

关于debugging - Windbg,如何显示更多代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16699612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com