阅读:1208回复:8
我不知道guid也不知道符号连接,怎么判断sys在运行?
有一个驱动,我看到它在注册表中的项,知道它的sys文件和它的启动参数是3,我现在要写一个程序判断它是否启动,想知道它的状态,但是我不知道它的guid和符号连接,因为它没有符号连接,怎么办?我想它应该有guid,但是我搜索它,没有找到。
|
|
沙发#
发布于:2005-05-13 10:26
在Windows module list中找
|
|
|
板凳#
发布于:2005-05-13 13:44
在Windows module list中找 谢谢bmyyyud,但是可以说得详细一点吗?我还不知道windows module list是什么东西呢?怎么在windows module list里面查找? |
|
地板#
发布于:2005-05-13 14:09
在DDK的工具里面有device tree,可以查看!
|
|
|
地下室#
发布于:2005-05-13 14:33
//NTDDK/bin/driver.exe
|
|
5楼#
发布于:2005-05-13 16:47
可能是我没有说清楚,我想知道的是,在程序中怎么实现检测。
|
|
6楼#
发布于:2005-05-13 17:09
可能是我没有说清楚,我想知道的是,在程序中怎么实现检测。 以前\"管理员\"回的帖子中给过源码 |
|
|
7楼#
发布于:2005-05-14 09:14
[quote]可能是我没有说清楚,我想知道的是,在程序中怎么实现检测。 以前\"管理员\"回的帖子中给过源码 [/quote] 他是枚举对象管理器,类似Winobj的做法 我的做法是歪门邪道,通过PsActiveProcessHead然后枚举每个进程的Module list从而达到枚举全部系统module 的目的 |
|
|
8楼#
发布于:2005-05-15 02:36
使用Windows API函数中关于Service的几个函数(具体的记不太清了,好像有OpenService(),StartService(),和Control...等),只要你知道.sys文件的名字(你不会连这个都不知道吧,要是不知道那就是神仙也没办法了,呵呵),就能知道它是运行的还是停止的,还可以在程序中随时启动或停止它。
[编辑 - 5/15/05 by zhenlongyang] [编辑 - 5/15/05 by zhenlongyang] |
|