首页
论坛
专栏
课程

[原创]简单驱动管理工具-NtDriverManager(开发驱动必备,附源码)

2013-8-9 21:35 18104

[原创]简单驱动管理工具-NtDriverManager(开发驱动必备,附源码)

2013-8-9 21:35
18104
简单驱动管理工具- NtDriver Manager Tool

简介:

    一个比KmdManager.exe更易用的驱动加载测试工具。

本软件特点:

1.支持拖放;

2.记忆打开过的文件,前提是是没关闭过软件;

3.启动时自动搜索显示同目录下的驱动文件,也可手动刷新;

使用说明:

    1.选中Auto表示驱动注册为自动启动;
    2.选中Buff表示I/O控制缓冲方式使用BUFFERED方式(系统缓冲即是输入也是输出,最常用的一种缓冲方式)。
      
      如输入800 就代表使用下面的代码:
      
      CTL_CODE(FILE_DEVICE_UNKNOWN, 800h, METHOD_BUFFERED, FILE_READ_ACCESS + FILE_WRITE_ACCESS)

更新记录:

2013.8.9 发布1.0.0 版本

  相对KmdManager.exe,本软件多了下面的功能:

1.支持拖放;

2.记忆打开过的文件,前提是是没关闭过软件;
  
2013.8.10 更新为1.0.2 版本

1.增加启动后自动显示同目录下的驱动文件的功能,使用更快捷方便!

2. 代码优化采用模块式结构,条例更清晰,注释详尽。

2013.8.16 发布1.0.4 版本
1.修正没有检查是文件否为空的错误;
2.修正发送控制时操作回显的一个小错误;
3.代码注释更详尽。

2013.8.17 发布1.0.6 版本
1. 修正目录下没有驱动文件时会显示目录的BUG;
2. 修正光标在输出框文字中时信息混乱的BUG,感谢坛友iwantbmw;
3. 增加选择是否注册为自动启动的功能;
4. 增加拖盘图标,最小化时程序隐藏;
5. 其他细节优化。

开发环境为:RadASM 汉化加强版
  
更新地址:http://bbs.pediy.com/showthread.php?p=1208194

                 by  nohacks  2013.8.17


[推荐]看雪企服平台,提供安全分析、定制项目开发、APP等级保护、渗透测试等安全服务!

上传的附件:
上一主题 下一主题
最新回复 (37)
viphack 4 2013-8-9 22:13
2
0
sofa ~~!
xiejienet 2013-8-9 22:27
3
0
感觉KmdManager做的也很好了,比很多驱动加载工具稳定.
qqlinhai 2013-8-10 00:14
4
0
这个牛X,谢谢分享。
健力宝 2013-8-10 00:37
5
0
安全大哥。。你那个asm驱动教程。。。能再出多一点吗!!挺好的
非安全 17 2013-8-10 22:05
6
0
呵呵,谢谢支持,不会久等的,明天再发布一章吧
非安全 17 2013-8-10 22:07
7
0
  呵呵 ,谢谢支持
非安全 17 2013-8-11 11:24
8
0
修正了一个错误,欢迎使用!
tihty 3 2013-8-12 11:12
9
0
很少用win32 asm写程序,除非是shellcode,感觉c\c++的源码比较实用..
libocdf 2013-8-12 12:08
10
0
非常感谢!!!
AsmCoder 2013-8-12 12:40
11
0
kmd本来就支持拖放啊
非安全 17 2013-8-12 17:17
12
0
额 ,有吗?我的怎么不行?

拖放也不太方便 ,还要拖一下,现在我的程序直接扫描驱动添加到列表
AsmCoder 2013-8-12 17:21
13
0
也许是版本不同吧。我用的kmd显示的是1.3版
fawdlstty 2013-8-13 11:41
14
0
支持WDM驱动不。。。据说要用inf文件才能加载,如果只能加载NT式驱动就木有意思了
非安全 17 2013-8-16 14:25
15
0
很遗憾,本版本暂时不考虑支持WDM驱动
fawdlstty 2013-8-16 15:07
16
0
看了一下源代码,以服务方式启动驱动程序,和我写过的驱动加载工具差不多,不过这个代码用汇编来写就感觉是在作秀了
非安全 17 2013-8-16 15:12
17
0
呵呵 ,不是做秀,因为我正在陆续发布一些Win32ASM的驱动学习笔记,这是其中的加载工具的源码。
fawdlstty 2013-8-16 15:18
18
0
驱动这东西,总是在刚刚接触时资料少的可怜,深入到一定水平后资料猛然增多,技术分化严重。。。
非安全 17 2013-8-16 15:21
19
0
同意这种说法,所以我正在把我学习的驱动的经验笔记汇集成册以谓后来者
fireworld 2013-8-17 08:32
20
0
以后安装驱动就方便了
fawdlstty 2013-8-17 11:50
21
0
装驱动一直都很方便,我就是直接吧装驱动的代码编译为dll供应用程序调用
非安全 17 2013-8-17 12:21
22
0
更新了下,修正一个BUG
iwantbmw 2013-8-17 12:51
23
0
好东西啊~
直接发送控制码,有些简单驱动就不需要自己写Ring3程序了,方便~
嘿嘿~
顶顶顶~
iwantbmw 2013-8-17 13:06
24
0
不知道楼主有没有打算在注册时加个开机自动启动的选项
非安全 17 2013-8-17 13:31
25
0
已经添加,请重新下载
zhczf 2013-8-17 15:24
26
0
这么简单易用的工具,来支持一下,多谢楼主分享
iwantbmw 2013-8-17 15:40
27
0
啊,我本来是觉得这工具挺好用的,随便就提了个建议,没想到楼主真的去弄了出来。

谢谢楼主!
iwantbmw 2013-8-17 16:19
28
0
索性就再提点建议把

楼主觉得这个布局如何



另外,勾了Auto再点注册后,输出时是不是多点啥?
比如:
注册(Auto)成功:操作成功完成。

另外,有个小……也不能算BUG吧,
在输出窗口有文字的情况下,如果用鼠标不小心点了文字中间,
也就是说光标在一段文字的中间了,
然后再输出文字,会在光标处输出,导致信息混乱。


就这样,
希望楼主的工具越来越完美!
上传的附件:
非安全 17 2013-8-17 18:12
29
0
谢谢支持,BUG已经修复,窗口每个人感觉不一样吧,我还是喜欢原来的,喜欢可以自己DIY
iwantbmw 2013-8-17 20:05
30
0
HOHO~
谢谢楼主!
恩,布局,我也只是提供个参考,让楼主鉴定的。

jaix 2013-8-19 00:24
31
0
那个io控制功能好。以后自己不需要特意写个r3程序了。。。
skyformat 2013-12-26 15:31
32
0
非常感谢。
值得好好学习
nfgfgo 2013-12-30 01:51
33
0
test 运行失败:指定的服务并未以已安装的服务存在。
test 注册成功:操作成功完成。
test 运行失败:参数不正确。
test 运行失败:参数不正确。
test 控制失败:系统找不到指定的文件。
test 运行失败:参数不正确。
test 卸载成功:操作成功完成。
test 运行失败:指定的服务并未以已安装的服务存在。
test 注册成功:操作成功完成。
test 运行失败:参数不正确。
非安全 17 2014-2-20 20:36
34
0
驱动程序直接返回的错误,不是完整的驱动,只做测试
圜长 2014-3-15 13:53
35
0
谢谢大神的无私奉献精神
非安全 17 2014-8-29 14:25
36
0
2014.6.10 发布1.0.8 版本
1. 修正控制码有些情况下会计算错误的问题.
2. 其他细节优化。
3.完善了测试驱动,可以发送控制。

另外 ,请注意测试驱动时请保证 驱动文件名与驱动符号链接名称一致,不然I/O通讯时会出现“系统找不到指定的文件”。
上传的附件:
小雄性事 2014-10-3 14:00
37
0
mark,一般都是牛人
小小笑儿 2014-10-3 14:13
38
0
mark
游客
登录 | 注册 方可回帖
返回