装配 - 了解SEH

时间:2018-03-18 07:06:04

标签: assembly x86 seh

我试图理解异常处理程序如何在Windows可执行文件上工作,我遇到了以下内容:

 push ExceptionHandler
 mov eax, dword ptr fs:[00000000h]
 push eax
 mov dword ptr fs:[0], esp

现在我知道这基本上是在当前线程的execption-handler列表中添加一个新的EH(AFAIR是一个链表),我的问题是:我们不是在这里遗漏了什么吗?这不是用剩余的EH覆盖以前的链表吗?我怎样才能正确地将新的EH添加到异常处理程序列表中?

0 个答案:

没有答案