Windows核心编程中的伪句柄,看了半天,也不知道说是什么,遂即跟踪了一下所给的API(GetCurrentProcess, GetCurrentThread),
GetCurrentProcess反汇编代码为:
OR EAX,FFFFFFFF
RETN
GetCurrentThread反汇编代码为:
PUSH -2
POP EAX
RETN
也就是说GetCurrentProcess返回值始终是0xFFFFFFFF,GetCurrentThread返回值始终是0xFFFFFFFE。
我认为伪句柄的值是固定值(不同的pseudo handle有不同的值)。
为什么Windows伪句柄的值是固定的,不知您有什么高见?
GetCurrentProcess反汇编代码为:
OR EAX,FFFFFFFF
RETN
GetCurrentThread反汇编代码为:
PUSH -2
POP EAX
RETN
也就是说GetCurrentProcess返回值始终是0xFFFFFFFF,GetCurrentThread返回值始终是0xFFFFFFFE。
我认为伪句柄的值是固定值(不同的pseudo handle有不同的值)。
为什么Windows伪句柄的值是固定的,不知您有什么高见?