-
-
[讨论]进程句柄不超过226传说
-
发表于:
2013-9-18 23:16
6874
-
潘爱民老师的《Windows内核原理与实现》一书中关于句柄与句柄表的内容中提到,当句柄大于0小于等于226时为当前进程句柄表中的索引(3.4章,P133)。
51cto上的内容:http://book.51cto.com/art/201011/235763.htm
现在我们来看如何将一个句柄解析成相应的内核对象。首先,一个有效的句柄有4种可能:
-1,代表当前进程。
-2,代表当前线程。
负值,其绝对值为内核句柄表中的索引。仅限于内核模式的函数可以引用。
不超过226 的正值,当前进程的句柄表中的索引。
那么言下之意除了system进程外每个进程的句柄表只能包含226个句柄项了?
WRK中ObReferenceObjectByHandle()的代码逻辑中也没发现相关内容。
于是,纠结了
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)