+ -
当前位置:首页 → 问答吧 → ntquerysysteminformation 内核句柄

ntquerysysteminformation 内核句柄

时间:2011-12-25

来源:互联网

使用
/* DWORD NtQuerySystemInformation( DWORD dwRecordType,
                  PDWORD pdwHandleList,  
                  DWORD dwNumBytes,
                 PDWORD pdwNumBytesRet );  
已经正确取得 pdwhandlelist 但是如何根据这块内存找到 系统的内核句柄呢?(象procexp一样)
网上的资料看得我好晕啊

作者: alfamoon   发布时间: 2011-12-25

缓冲区开始是ULONG句柄个数,后面是一列这样的结构
typedef struct _SYSTEM_HANDLE_INFORMATION { // Information Class 16
ULONG ProcessId;
UCHAR ObjectTypeNumber;
UCHAR Flags; // 0x01 = PROTECT_FROM_CLOSE, 0x02 = INHERIT
USHORT Handle;
PVOID Object;
ACCESS_MASK GrantedAccess;
} SYSTEM_HANDLE_INFORMATION, *PSYSTEM_HANDLE_INFORMATION;

作者: Lactoferrin   发布时间: 2011-12-25