我试图理解异常处理程序如何在Windows可执行文件上工作,我遇到了以下内容:
push ExceptionHandler
mov eax, dword ptr fs:[00000000h]
push eax
mov dword ptr fs:[0], esp
现在我知道这基本上是在当前线程的execption-handler列表中添加一个新的EH(AFAIR是一个链表),我的问题是:我们不是在这里遗漏了什么吗?这不是用剩余的EH覆盖以前的链表吗?我怎样才能正确地将新的EH添加到异常处理程序列表中?