- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 应用层通过CreateFile函数调用驱动产生代号为123的错误修正方法
使用CreateFile("\\\\.\\Example",G....)方法调用安装的驱动Example发现返回的Handle始终为-1,调用GetLastError函数查看发现错误代码为123,使用OD进行分析发现,在程序运行时实际调用CreateFileW,但是"\\\\.\\Example"未能成功转化为宽字符,故通过调用CreateFileW(L"\\\\.\\Example",G...)
2012-03-31 17:37:57 3181
原创 EasySYS开发驱动在调试版运行时注意的问题(1)
在EasySYS生成的文件中的DriverEntry进入后会有KdBreakPoint()调用,当使用调试版的DDK编译后,安装使用会出现死机状态,因为KdBreakPoint在调试版编译时是起作用的,当用Windbg调试结果会正确,但是直接运行就会死机,对于入门的孩纸是个纠结的问题。纠结了几天无意间想明白了,记录下~
2012-03-30 21:13:37 1114
原创 驱动开发中的TYPE_ALIGNMENT问题
编译codeproject中的Example驱动例子(http://www.codeproject.com/Articles/9504/Driver-Development-Part-1-Introduction-to-Drivers)时,其中的Example_WriteNeither函数中使用了ProbeForWrite函数,该函数的第三个参数使用TYPE_ALIGNMENT(char)但是编译
2012-03-29 15:04:25 1846
转载 WinDbg学习笔记整理
转http://www.vcfans.com/2010/04/windbg-study-notes-order.html 去年看WinDbg帮助时随手记下来的一点资料,放上来保存一下,有新内容我会陆续更新上来。 1. 命令行前数字的含义 用户调试模式下,如2:005, 2表示进程ID,005表示线程ID 内核调试模式下,将显示kd>, 如果是多核处理器将显示0: kd> 0:表示当前运
2012-03-26 08:56:47 1720
转载 VS2005+WINDDK+Driver Studio 3.2编译出第一个测试驱动程序(转载但有修正)
引自:http://www.cnblogs.com/Torres_fans/archive/2009/12/28/1634149.html 我希望的就是DDK(2600)+VS2005+DRIVER STUDIO(3.2) 这里的driver studio3.2不是破解版本,只能免费使用14天,难道卸载在安装?我争取再去找找破解版本,有了我就贴出来,没有的话只有卸载重安装了! 搭建好
2012-03-25 15:47:00 1761
转载 windows驱动入门,DDK中例子的实用方法
转http://www.cnblogs.com/yzhe/archive/2010/02/04/1663797.html 首先,windows下驱动开发,要有一整套的开发调试工具。在本例子中要用到如下工具: windbg -- Windows下内核模式驱动调试的一大利器。(microsoft开发的哦!很好找的)。 vmware 5.5.4虚拟机,安装windows XP sp2的虚拟机。
2012-03-25 11:37:11 3679
驱动开发资料
2012-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人