版块
论坛
喜欢
话题
应用
搜索
登录
注册
vcmfc的个人空间
访问量
3
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=34
有没有办法在驱动中从上层传入的模块句柄中取出其模块名?
我通过deviceiocontrol传入一个exe模块句柄,在驱动中有没有办法得到其模块名,如\"c:\\xxx\\123.exe\"?
回复
(
10
)
2003-07-25 12:53
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
else
:
我可是每次在2000下都会失败,xp下一点问题都没有
(2003-07-30 12:40)
回复
vcmfc
:
to 师弟:PsLookupProcessByProcessId可能失败,所以要判断,不然就会bug check.有了判断就不会有问题了。
(2003-07-30 11:33)
回复
else
:
朱艳辉的方法在XP上完全不行(我师弟测试中发现)。这带来的平台的差异,我现在由想到一种方法,我去试验一个。 他那种方法不是不行,而是在我们得到创建进程通知的时候Windows还没有把进程全路径给填冲到那个结构里面。要迟一些时候才可以得到。 还有,在一个进程关闭通知时...
(2003-07-30 10:10)
回复
vcmfc
:
方法不行,看来得想想办法。
(2003-07-29 15:52)
回复
luowei74
:
这种方法应该是可以的,只是和平台相关。 不过一般ServicePack不会改变这些结构,只要处理NT/2000/XP/2003四个平台就可以了。
(2003-07-29 11:00)
回复
pjf
:
朱艳辉的方法在XP上完全不行(我师弟测试中发现)。这带来的平台的差异,我现在由想到一种方法,我去试验一个。 呵呵,这并不是方法不行,只是个别数据需修改,PEB中一样有要的东西。本来未文档化东西随系统变动做少部分修改是正常的嘛。
(2003-07-28 21:48)
回复
vcmfc
:
朱艳辉的方法在XP上完全不行(我师弟测试中发现)。这带来的平台的差异,我现在由想到一种方法,我去试验一个。
(2003-07-28 19:46)
回复
pjf
:
我通过deviceiocontrol传入一个exe模块句柄,在驱动中有没有办法得到其模块名,如\"c:\\xxx\\123.exe\"? 路径名系统是在用户态保存,你可以参考专栏文章中的“如何在驱动程序中得到当前进程的完整路径和进程名”就行了。 ...
(2003-07-28 19:08)
回复
luowei74
:
我也想知道。
(2003-07-28 12:12)
回复
arthurtu
:
没有收到我的信吗?
(2003-07-25 13:20)
回复
vcmfc
加关注
写私信
0
关注
0
粉丝
581
帖子
返回顶部