能力值:
( LV2,RANK:10 )
2 楼
windbg有
能力值:
( LV2,RANK:10 )
3 楼
NtCreateUserProcess(
//传出新进程句柄
OUT PHANDLE ProcessHandle,
这个和openprocess到的句柄一样吗?
用ZwQueryInformationProcess(传出新进程句柄,ProcessBasicInformation,@pbi,sizeof(pbi),0);获取不到PID呢
能力值:
( LV2,RANK:10 )
4 楼
typedef struct _CLIENT_ID
{
DWORD UniqueProcess; //pid
DWORD UniqueThread;
} CLIENT_ID;
能力值:
( LV2,RANK:10 )
5 楼
[QUOTE=wang王;1417236]
typedef struct _CLIENT_ID
{
DWORD UniqueProcess; //pid
DWORD UniqueThread;
} CLIENT_ID; [/QUOTE]
GetlastError 0
pbi.UniqueProcessId;老显示32
能力值:
( LV2,RANK:10 )
6 楼
DWORD WINAPI GetProcessId(
_In_ HANDLE Process
);
DWORD WINAPI GetProcessIdOfThread(
_In_ HANDLE Thread
);
能力值:
( LV2,RANK:10 )
7 楼
The UniqueProcessId member points to the system's unique identifier for this process. It is best to use the GetProcessId function to retrieve this information.
UniqueProcessId不准
能力值:
( LV2,RANK:10 )
8 楼
感谢,我再试试,还一个问题
除了ZwCreatevent,ZwOpenEvent,ZwQueryObject能检查Event 名字,还有什么方法检查。
比如ZwCreatevent(......'apple'),怎么检查这个apple句柄名的存在。