我正在关注本教程http://www.corelan.be/index.php/2009/07/19/exploit-writing-tutorial-part-1-stack-based-overflows/,我遇到了一个小问题。我安装了windbg和免疫调试器。 Windbg被设置为我的默认事后调试器,因此挂起应用程序后我会选择调试选项窗口询问我,当我使用'r'命令查看寄存器时,它给我的值与我在Immunity中附加到程序时的值不同首先,然后导致应用程序挂起。在Immunity我可以看到堆栈溢出已经发生,但在Windbg中,当我查看寄存器时,我看不到溢出已经发生。有没有人知道可能会发生什么?是因为有了Immunity,我在崩溃之前附加到程序中,而在Windbg中我是在事后运行吗?