| JIURL玩玩Win2k进程线程篇 TEB |
| 作者: JIURL |
| 日期: 2003-7-30 |
|
|
| TEB,Thread Environment Block,线程环境块。位于用户地址空间。在比 PEB 所在地址低的地方,比如 0x7FFDF000,0x7FFDE000。每个线程都有自己的一个 TEB。由于 TEB 在用户地址空间,所以本进程中运行在用户模式下的代码就可以访问 TEB 结构。Win2k Build 2195 中一个线程的 ETHREAD 结构偏移 +020 处的 *Teb 指向这个线程的 TEB 结构。在 undocumented.ntinternals.net (需要注意的是这是个非官方的站点)我们可以找到 TEB 及其相关结构的定义。从 kd 中也可以找到一些相关结构的定义。我们首先列出结构的定义,然后对一些内容进行说明。 欢迎交流,欢迎交朋友,
|
Windows 2k 进程线程探索:TEB结构详解
本文深入探讨了Windows 2000系统中进程和线程的交互,重点关注线程环境块(TEB)结构。通过解析TEB的各个字段,包括struct、exception处理、attributes、线程字符串和函数调用,揭示了系统如何管理和维护线程状态。了解这些基础知识对于系统级编程和调试至关重要。
2809

被折叠的 条评论
为什么被折叠?



