异常处理SEH

我们可以调用RaiseException来产生额外的软件异常

SEH的位置:
 操作系统会检查FS段寄存器,这个段寄存器会有一个段选择子,使用段选择子可以查找线程环境快TEB,TEB中第一个数据结构是线程信息块(TIB).TIB中第一个元素就是SEH的链的指针

 

SEH异常处理结构类似于栈操作,新的异常处理函数总在SEH链的最前端
所以当我们添加异常处理函数时候

 

posted @ 2018-11-20 12:34  峰中追风  阅读(164)  评论(0编辑  收藏  举报

___________________________________________________________________________________________没有白跑的路