首页
社区
课程
招聘
求助]有没有好用点的驱动加载工具
发表于: 2008-11-14 16:27 7864

求助]有没有好用点的驱动加载工具

2008-11-14 16:27
7864
我正在学这个,想找个好用点的驱动加载工具,能加载也用缷载的,如果有个驱动列表就更好了。谢谢!

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

收藏
免费
支持
分享
最新回复 (6)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
2008-11-14 17:06
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
3
cmd /k sc /?
2008-11-14 19:48
0
雪    币: 437
活跃值: (423)
能力值: ( LV12,RANK:240 )
在线值:
发帖
回帖
粉丝
4
http://www.sysersoft.com/  安装下 可以把里面的驱动加载工具拿出来用  有加载卸载功能
2008-11-15 04:30
0
雪    币: 357
活跃值: (4133)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
5
KmdManager.exe
2008-11-15 04:46
0
雪    币: 231
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qdk
6
.....................
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
int loadDriver(IN LPCSTR filePath,IN LPCSTR serviceName,IN LPCSTR serviceDiscription)
{
    SC_HANDLE   hSCManager  =OpenSCManagerA(NULL,NULL,SC_MANAGER_CREATE_SERVICE);
    SC_HANDLE   hService    =CreateServiceA\
                            (hSCManager,\
                            serviceName,\
                            serviceDiscription,\
                            SERVICE_START|DELETE|SERVICE_STOP,\
                            SERVICE_KERNEL_DRIVER,\
                            SERVICE_DEMAND_START,\
                            SERVICE_ERROR_IGNORE,\
                            filePath,\
                            NULL,
                            NULL,
                            NULL,
                            NULL,
                            NULL);
    if(hService==NULL)
    {
        printError("创建服务");
        return -1;
    }
    StartService(hService,NULL,NULL);
    DeleteService(hService);
    CloseServiceHandle(hSCManager);
    printf("创建服务成功\n");
    return 0;
}
int unloadDriver(LPCSTR svrName)
{
    SC_HANDLE   hSCManager  =OpenSCManagerA(NULL,NULL,SC_MANAGER_CREATE_SERVICE);
    SC_HANDLE   hService    =OpenServiceA(hSCManager,svrName,DELETE | SERVICE_STOP);
    SERVICE_STATUS ssts;
    if(!ControlService(hService,SERVICE_CONTROL_STOP,&ssts) && !DeleteService(hService))
    {
        printError("卸载驱动");
        return -1;
    }
    printf("卸载驱动成功\n");
    CloseServiceHandle(hService);
    CloseServiceHandle(hSCManager);
}
void printError(LPCSTR msg)
{
    LPVOID lpMsgBuf;
    FormatMessageA(
        FORMAT_MESSAGE_ALLOCATE_BUFFER |
        FORMAT_MESSAGE_FROM_SYSTEM |
        FORMAT_MESSAGE_IGNORE_INSERTS,
        NULL,
        GetLastError(),
        0,
        (LPSTR) &lpMsgBuf,
        0,
        NULL
        );
    printf("%s,完成状态:%s\n",msg,(char*)lpMsgBuf);
    LocalFree( lpMsgBuf );
}
2008-11-15 08:40
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
谢谢几位大侠。
2008-11-15 09:51
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册