阅读:1241回复:3
内核结构的困惑
KPROCESS,KTHREAD,EPROCESS,ETHREAD,PEB,TEB
他们的关系是什么?如何联系起来的? 我好混乱。 ![]() 谁可以给个清晰一点的思路理顺一下?谢谢咯 |
|
最新喜欢:![]() |
沙发#
发布于:2005-06-23 11:49
EPROCESS 最前面的结构是KPPROCESS,ETHREAD最前面的结构是KTHREAD,
EPROCESS中有个指向Peb的指针结构, KTHREAD中有个指向Teb的指针结构 每个进程有个EPROCESS结构,每个线程有个ETHREAD结构。 每个非内核进程有个PEB结构,每个非内核线程有个TEB结构 可以用windbg看每个结构的内容,xp以后的系统中,在lkd中,dt nt!_eprocess, dt nt!_kprocess,dt nt!_ethread,dt nt!_kthread |
|
板凳#
发布于:2005-06-23 12:40
KPPROCESS和KTHREAD是都有的吗?在内核和非内核里。
|
|
地板#
发布于:2005-06-23 12:58
都有的
|
|