首页
社区
课程
招聘
[旧帖] 钩住了ZwDeviceIoControlFile函数。有没有办法知道当前是哪个进程在调用本函数? 0.00雪花
发表于: 2011-3-14 23:39 4160

[旧帖] 钩住了ZwDeviceIoControlFile函数。有没有办法知道当前是哪个进程在调用本函数? 0.00雪花

2011-3-14 23:39
4160
我用钩了ZwDeviceIoControlFile函数,想看看某个进程调用这个函数的通信数据,但是系统还有好多别的进程也会调用这个函数?请问如何区分当前调用该函数的是哪个进程?请问有办法么?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 233
活跃值: (285)
能力值: ( LV12,RANK:270 )
在线值:
发帖
回帖
粉丝
2
PsGetCurrentProcess...
2011-3-14 23:53
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
GetCurrentProcess 这个也可以
2011-3-15 00:01
0
雪    币: 232
活跃值: (105)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
4
!process
2011-3-18 10:27
0
雪    币: 118
活跃值: (55)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
5
PsGetCurrentProcess这个就可以了
2011-3-18 10:45
0
雪    币: 80
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
用PsGetCurrentProcess,下面是张帆那本驱动开发书中的源码:
VOID DisplayCurProcessName(PTSTR RoutinueName)
{
     PEPROCESS pEProcess = PsGetCurrentProcess();
     PTSTR ProcessName = (PTSTR)((ULONG)pEProcess + 0x174);
     KdPrint(("[%s]Current Process: %s\n", RoutinueName, ProcessName));
}
2011-3-24 10:05
0
游客
登录 | 注册 方可回帖
返回
//