2011-01-11 60 views
2

32位Windows上的TEB位於fs:[0x0018]。在fs:0和fs:0x18之間的24個字節中發現了什麼? (是的,我知道這個無證,如有更改,但它很有趣,知道...)窗戶上的fs:[0x0]是什麼?

+0

你可以找到[百科]一些信息(http://en.wikipedia.org/wiki/Win32_Thread_Information_Block#Contents_of_the_TIB_.2832-bit_Windows.29) – ST3 2014-10-08 13:41:08

回答

2

正是在FS的Thread Information Block開始:[0]。這種結構的第一個領域是當前結構化異常處理(SEH)框架。

因此,在FS:[0]是指向的ExceptionList

Source

它是指向鏈接列表頭異常回調函數。

順便說一下,這是漂亮的documented和從FS:[0]到FS:[0x1C](不包括)不是變化的一部分,這是非常基本的結構,MS不會改變它在NT操作系統。

+0

啊 - 這樣的TEB包含有(或後的位置,無論如何)然後TIB。 – bdonlan 2011-01-11 12:51:06