首页
社区
课程
招聘
[求助]ZwCreateUserProcess那个参数里存放着PID相关信息
发表于: 2016-2-27 12:53 5278

[求助]ZwCreateUserProcess那个参数里存放着PID相关信息

2016-2-27 12:53
5278
ZwCreateUserProcess那个参数里存放着PID相关信息
有篇文章写的第10个参数是PROCESS_CREATE_INFO结构,找了资料没有这个结构定义

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 4751
活跃值: (1783)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
windbg有
2016-2-27 13:35
0
雪    币: 8
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
NtCreateUserProcess(
          //传出新进程句柄
OUT PHANDLE ProcessHandle,
这个和openprocess到的句柄一样吗?

用ZwQueryInformationProcess(传出新进程句柄,ProcessBasicInformation,@pbi,sizeof(pbi),0);获取不到PID呢
2016-2-27 15:18
0
雪    币: 4751
活跃值: (1783)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
typedef struct _CLIENT_ID 
{  
    DWORD   UniqueProcess;  //pid
    DWORD   UniqueThread;  
} CLIENT_ID; 
2016-2-27 15:32
0
雪    币: 8
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=wang王;1417236]
typedef struct _CLIENT_ID 
{  
    DWORD   UniqueProcess;  //pid
    DWORD   UniqueThread;  
} CLIENT_ID; 
[/QUOTE]

GetlastError 0
pbi.UniqueProcessId;老显示32
2016-2-27 16:04
0
雪    币: 4751
活跃值: (1783)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
DWORD WINAPI GetProcessId(
  _In_ HANDLE Process
);
DWORD WINAPI GetProcessIdOfThread(
  _In_ HANDLE Thread
);
2016-2-27 19:15
0
雪    币: 4751
活跃值: (1783)
能力值: ( 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不准
2016-2-27 19:17
0
雪    币: 8
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
感谢,我再试试,还一个问题

除了ZwCreatevent,ZwOpenEvent,ZwQueryObject能检查Event 名字,还有什么方法检查。
比如ZwCreatevent(......'apple'),怎么检查这个apple句柄名的存在。
2016-2-27 20:44
0
游客
登录 | 注册 方可回帖
返回
//