在我设置了一个断点,保持忙碌之后,windbg停了下来

时间:2017-12-10 06:15:47

标签: reverse-engineering windbg

我正在研究逆向工程,我写了下面的代码,看看如何在反汇编中传递struct变量。

struct s {
    int a;
    int b;
    int c;
};

struct s get_some_values(int a)
{
    struct s rt;

    rt.a = a + 1;
    rt.b = a + 2;
    rt.c = a + 3;

    return rt;
}

int main()
{
    get_some_values(4);
}

环境是:

  • win 7 x64
  • windbg x86
  • vs2017
  • 编译调试,没有aslr和dep
  • 加载可执行文件后,
  • 命令为windbg:
    • 0:000> BL
    • 0:000> x *!main
    • 00411770 returnvalue!main()
    • 0:000> bp 0x00411770

从那以后,在windbg的左下角,它的“忙”,并没有响应任何像'g'这样的命令。

这是截图: windbg stopped

知道我现在面对的是什么吗? 提前谢谢!

0 个答案:

没有答案