就是fs:[0]那个(线程相关)
UEF: 即TopLevalEH,基于SEH的,是进程相关
因为SEH的的头部被保存在TEB(fs:[0]),所以它是线程相关的
UEF、VEH、VCH异常处理函数定义...(NULL,"SEH",NULL,0),// 此处不会执行到,因为VEH已修复了dwTemp
EXCEPTION_CONTINUE_SEARCH
)
{
}
return dwTemp;/...在一个不可继续的异常之后,若要继续执行,会引发一个EXCEPTION_NONCONTINUABLE_EXCEPTION异常
ExceptionRecord: 指向另一个未处理异常的EXCEPTION_RECORD...在处理一个异常的时候,有可能引发另外一个异常。例如,异常过滤器中的代码就可能用零来除一个数。当嵌套异常发生时,可将异常记录链接起来,以提供另外的信息。...如果没有调试器能被附加于其上或调试器还是处理不了异常,系统就调用ExitProcess终结程序
13.不过在终结之前,系统再次调用发生异常的线程中所有的异常处理过程,这是线程异常处理过程获得的最后清理未释放资源的机会