Quantcast
Channel: 看雪安全论坛
Viewing all articles
Browse latest Browse all 9556

技术专题 【原创】简单驱动管理工具-NtDriverManager(开发驱动必备,附源码)

$
0
0
简单驱动管理工具-NtDriverManager(开发驱动必备,附源码)

简介:

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


本软件特点:

1.支持拖放;

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

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


使用说明:

如何使用就不用说了,只有一点:BUD 打钩,表示使用 “输入输出缓冲”的默认设置。如输入800 就代表使用下面的
代码:

IOCTL_GET_INFO equ CTL_CODE(FILE_DEVICE_UNKNOWN, 800h, METHOD_BUFFERED, FILE_READ_ACCESS + FILE_WRITE_ACCESS)

更新记录:

2013.8.9 发布1.0 版本

附件 81545

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

1.支持拖放;

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




代码片段:

引用:



CommandPro proc hWin:HWND,wParam:WPARAM
LOCAL acBufferPath[MAX_PATH]:CHAR
LOCAL acBufferName[MAX_PATH]:CHAR

;添加文件被单击
.if wParam==IDC_BROWSE


invoke OpenFileNameDlg,offset g_szOpenDriverTitle ,offset g_szFilterString,NULL,addr acBufferPath,sizeof acBufferPath

.if eax

invoke AddStrToCb, hWinCb, addr acBufferPath

.endif


.elseif wParam==IDC_REG || wParam==IDC_RUN || wParam==IDC_STOP || wParam==IDC_UNREG || wParam==IDC_IO


;取组合框现行选中项文本
invoke RtlZeroMemory,addr acBufferPath, sizeof acBufferPath
invoke GetCurSelTextToCb,hWinCb,addr acBufferPath,sizeof acBufferPath

;取短文件名并检查类型
invoke RtlZeroMemory, addr acBufferName , sizeof acBufferName
invoke GetDriverNameFromPath,addr acBufferPath,addr acBufferName

invoke ServerManager,wParam,addr acBufferPath,addr acBufferName

;刷新被单击

.elseif wParam==IDC_RET

invoke FindFile,NULL,$CTA0("*.sys"),hWinCb


;清空被单击
.elseif wParam==IDC_RE

INVOKE SendDlgItemMessage,hWin,IDC_EDT_OUT,WM_SETTEXT,0, 0


;关于被单击
.elseif wParam== IDC_AUBOT


invoke MessageBox, NULL, $CTA0("The soft from PeDiy.Com "), $CTA0("About"), MB_OK

;退出被单击
.elseif wParam== IDC_EXIT

invoke SendMessage, hWin,WM_CLOSE,0,0
.endif
ret

CommandPro endp

2013.8.10 更新为1.2 版本
附件 81564

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

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

开发环境为:RadASM 汉化加强版

大家有什么好的建议或软件有BUG欢迎反馈!


2013.8.11 修正BUG 版本继续为1.2 版本

1.修正发送控制时操作回显的一个小错误;
2.代码注释更详尽。

如果大家有下载原来的版本,强烈建议更新为此版本

上传的图像
文件类型: jpg drivermanager.jpg (37.3 KB)
文件类型: jpg NtDriverManager V1.2.jpg (56.9 KB)
上传的附件
文件类型: rar NtDriverManager.rar (21.3 KB)
文件类型: rar NtDriverManager V1.2.rar (6.0 KB)

Viewing all articles
Browse latest Browse all 9556

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>