驱动开发
qycer
这个作者很懒,什么都没留下…
展开
-
WinXP下DDK配置
本来以为和Windows 2000下的设置是一样的,但是,按照网上的方法,总是不行,郁闷了半晚上。今天上午又重新看了看setenv.bat的内容,发现了XP与2000下的 setenv内容还是不同的,设置DDK开发环境的语句略有不同。现在把方法及注意事项列举如下: 通常驱动程序的调试都是用ddk在cmd中完成的。这部分我暂时略过。下面先介绍如何设置vc++6.0在Visu转载 2011-06-11 14:39:00 · 2047 阅读 · 0 评论 -
makefile文件、sources文件,DDK+VC开发配置文件
用DDK编译驱动,需要两个文件的支持,一个是MakeFile文件,这个文件是通用的。而Source文件则根据每个驱动程序而不同,转了一篇讲解如何编写这两个文件的文章,感谢原作者。学习和编写WDM 驱动程序对谁而言都是一件具有挑战的事情,需要恒心和毅力。当你入门转载 2011-07-03 13:59:33 · 1501 阅读 · 1 评论 -
WinDBG+VMWare+VisualDDK驱动开发环境的搭建
1.安装VMWare8.0,同时在其中装入OS.2.在调试机上装上WDK、VS2008、然后是WinDBG。3.在调试机上安装Visual DDK。4.将调试机上把VisualDDK安装目录下的"target"文件夹拖入虚拟机中安装。5.在调试原创 2011-10-04 12:33:43 · 1833 阅读 · 0 评论 -
WinDBG调试驱动程序步骤
WinDBG调试驱动程序步骤:1.首先在虚拟机中加载驱动程序,可以借助inf文件或一些工具软件,然后重启被调试的虚拟机系统。2.在系统启动过程中,在WinDBG中设置驱动程序的符号表路径和源文件路径。如下形式:.sympath D:\SYMBOLS.NET;SRV *原创 2011-10-10 08:28:25 · 1540 阅读 · 0 评论 -
调试无符号的驱动
源自:http://hi.baidu.com/abinhebaijie/item/b7953e432cc8c6a261d7b9e0似乎很多人都不知道如何动态调试无符号的驱动。 先用随便哪个PE文件信息查看工具查看驱动加载的基址,一般来说是0x10000,当然你也可以用IDA看。然后用IDA打开驱动,看DriverEntry的偏移,然后用这个偏移减去基址,得到a。用windb转载 2012-08-07 10:22:01 · 795 阅读 · 0 评论 -
驱动中通过设备链接名取得磁盘符号的方法
主要思路:从驱动层设备链接名获取DosName很难做到通用,但DosName->DeviceSymblinkName可以做到通用,这样的话就有一种思路:查询一个设备链接名对应的磁盘盘符的方法:获取从A到Z的盘的设备链接名,如果有一个和传入的参数(设备链接名)完全匹配,那么其对应的盘符就是该设备链接名对应的盘符。GetSymbolicLink(IN PUNICOD原创 2012-08-07 18:54:49 · 5134 阅读 · 0 评论