首页
社区
课程
招聘
[求助]如何才能准确判断调用ZwCreateThread时进程是否已创建?
发表于: 2008-4-16 16:54 8017

[求助]如何才能准确判断调用ZwCreateThread时进程是否已创建?

2008-4-16 16:54
8017
我想用Hook ZwCreateThread的方法来监视CreateRemoteThread函数的调用,但是发现在创建一个新进程时CreateRemoteThread也会调用(ZwCreateThread的ProcessHandle参数和ZwCurrentProcess()返回的handle不相同),我想知道有什么办法能准确的判断调用CreateRemoteThread时是在创建进程还是在向某个进程注入线程。我通过IceSword发现在创建进程的时候调CreateRemoteThread时那个进程的线程信息中一个线程都没有,不知道通过这种办法来判断是否准确呢?如果是准确的,我要怎样才能像IceSword一样得到那个进程的线程数呢?

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 1746
活跃值: (287)
能力值: (RANK:450 )
在线值:
发帖
回帖
粉丝
2
MS  在NtCreateProcess之流函数创建进程后,排除第一个LZ说的情况后,NtCreateThread的ProcessHandle句柄表示的pid & 0xfffffffc不等于PsGetCurrentProcessId() & 0xfffffffc都是远线程
2008-4-17 19:53
0
游客
登录 | 注册 方可回帖
返回