【发布时间】:2011-06-07 03:47:59
【问题描述】:
32 位 Windows 上的 TEB 位于 fs:[0x0018]。在 fs:0 和 fs:0x18 之间的这 24 个字节中究竟找到了什么? (是的,我知道这是无证的并且可能会发生变化,但知道会很有趣......)
【问题讨论】:
-
你可以在Wikipedia找到一些信息
标签: windows nt-native-api
32 位 Windows 上的 TEB 位于 fs:[0x0018]。在 fs:0 和 fs:0x18 之间的这 24 个字节中究竟找到了什么? (是的,我知道这是无证的并且可能会发生变化,但知道会很有趣......)
【问题讨论】:
标签: windows nt-native-api
它是Thread Information Block 在 FS:[0] 的开始。该结构的第一个字段是当前结构化异常处理 (SEH) 框架。
因此,在 FS:[0] 处是指向 ExceptionList 的指针
它是指向异常回调函数链表头的指针。
顺便说一句,documented 很漂亮,从 FS:[0] 到 FS:[0x1C](不包括)的所有内容都不是更改的一部分,它是非常基本的结构,MS 不会在 NT 操作系统中更改它。
【讨论】: