自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张佩的技术库

关心Windows内核与调试

  • 博客(80)
  • 资源 (28)
  • 收藏
  • 关注

原创 64位驱动签名工具64Signer

【作者:张佩】【工具下载:http://www.yiiyee.cn/Blog/64signer/】背景介绍微软对于自Vista开始的64位OS有新的数字签名策略,即所有内核驱动都必须是经过可信机构签发过数字证书的,否则系统拒绝加载。此策略的目的是加强系统安全防护,使得一干惯于偷偷摸摸、底细不清的内核模块无法在系统中容身。但它却也给正经的内核开发人员带去一个麻烦:开发过程

2013-05-14 17:17:19 10697 5

原创 新工具介绍:AdPlus UI

通过一段时间,我开发了一款实用新工具,封装了微软的调试利器Adplus.exe让各位更易于使用它。本文是软件说明。下载地址:http://download.csdn.net/detail/changpei/4341957运行AdplusUI 工具需要用到两个Windbg文件adplus.exe & dbgeng.dll。大家如果没有安装Windbg软件的话,可从下面链接处下载,并把这里面的

2012-04-02 10:57:57 6810 10

原创 驱动视频:Windows驱动讲稿1.7 -- 符号链接

笔者关于Windows驱动开发讲演视频之1.7,以3W的方式介绍什么是符号链接,为什么要有符号连接内核对象,以及如何使用它。最后将内核符号链接对象的结构体show了出来,加深人们的理解。很可惜,CSDN不能内嵌视频。但通过下面的链接,可以下载到pdf文档和youku视频。PDF/代码下载:视频观看:http://v.youku.com/v_show/id_XMzUzODQ0MjUy.h

2012-02-22 18:19:45 3374 3

原创 驱动视频: Windows驱动讲稿1.6 -- 设备对象详解

笔者关于Windows驱动开发讲演视频之1.6,比较深入地介绍设备对象类型和设备栈。很可惜,CSDN不能内嵌视频。但通过下面的链接,可以下载到pdf文档和youku视频。PDF/代码下载:http://download.csdn.net/detail/changpei/3971705视频观看:http://v.youku.com/v_show/id_XMzQzMjU3MTIw.html

2012-01-16 10:41:24 2563 3

原创 驱动视频:windows驱动讲稿1.5 - 创建设备对象

*强烈抗议CSDN以明文形式保存用户密码de弱智行为!!!笔者关于Windows驱动开发讲演视频之1.5,以示例程序详细讲解设备对象的创建和删除动作,以Winobj软件演示设备对象在全局对象命名空间中所处的位置。很可惜,CSDN不能内嵌视频。但通过下面的链接,可以下载到pdf文档和youku视频。PDF/代码下载:http://download.csdn.net/detail/

2011-12-27 13:14:05 3374 3

原创 内核字符串处理函数和IRQL

内核字符串处理函数和IRQL--by 张佩系统中断级(IRQL)借助于IRQL机制,系统实现了任务抢占功能。高中断级任务可以任意抢占低中断级任务的系统执行权,而低中断级任务必须等待所有高中断级任务都完成后,才能获取执行机会和相应系统资源。在单核系统中,系统中断级还被用做实现系统同步机制的手段,因为一颗核心的CPU在同一时刻,仅能运行一个线程,所以只要把当前正在使用Critical资

2011-12-21 18:44:49 3561 3

原创 驱动视频: Windows驱动讲稿1.4 - HelloDriver2

笔者关于Windows驱动开发讲演视频之1.4,以HelloDriver2示例,演示驱动程序的生命周期,入口函数DriverEntry和卸载函数DriverUnload的定义和实现。此外还介绍了NTSTATUS变量的细节,如果细分来看,它的32bit可以被细分为4个域。视频看过,就可了解这些内容。很可惜,CSDN不能内嵌视频。但通过下面的链接,可以下载到pdf文档和youku视频。文档/代

2011-12-21 13:36:47 3186 1

原创 驱动视频:windows驱动讲稿1.3 - HelloDriver

笔者关于Windows驱动开发讲演视频之1.3,以HelloDriver实例介绍驱动编程入门,还重点介绍了系统的调试机制。很可惜,CSDN不能内嵌视频。但通过下面的链接,可以下载到pdf文档和youku视频。代码下载:http://download.csdn.net/detail/changpei/3948416PDF下载:http://download.csdn.net/deta

2011-12-20 22:49:48 3600

原创 驱动视频:windows驱动讲稿1.2 - Windows驱动项目结构

笔者关于Windows驱动开发讲演视频之1.2,介绍Windows内核驱动项目的文件结构,源文件和配置文件。重点介绍makefile文件和sources文件的作用和构成。很可惜,CSDN不能内嵌视频。但通过下面的链接,可以下载到pdf文档和youku视频。PDF下载:http://download.csdn.net/detail/changpei/3908640视频观看:http://

2011-12-12 10:27:38 3884

原创 驱动视频:windows驱动讲稿1.1 - 搭建编译环境

ppt下载地址:http://download.csdn.net/detail/changpei/3854694视频地址:http://v.youku.com/v_show/id_XMzMxMjg3ODE2.html

2011-11-28 23:03:01 3476

原创 Windbg技巧: 利用C++类对象的虚拟函数表指针在内存中搜索对象

Windbg是Windows系统下的调试利器,但即便有了windbg,也有力不从心的时候。我最近对release版本的驱动程序调试得较多,最大的困扰是虽然有私有符号,但在切换堆栈帧的时候,大多数情况下无法定位局部变量,从而使得信息有效性极大降低。编译器对Release版本进行了多种优化,这一次影响到的局部变量优化。局部变量优化则有两种情况,第一种是局部变量A直接保存在寄存器中,而不在栈上申请空间;第二种是在栈上申请空间,但当变量A不再被使用时,新的局部变量B将覆盖A的位置,这样变量A的有效信息将消失。但有时

2011-11-27 15:01:57 4608

原创 如何在Visual Studio项目中正确添加汇编代码

在以往的编程经历中,本人最常使用的汇编代码是__asm {int 3}。它可以在我的代码中插入一个软件断点。如果没有一个连接到当前程序的调试器,则程序将停止在这行语句处无法继续执行。上面的这种方式称为高级语言和汇编语言混编。当我用得正爽的时候,迎头碰到了64位平台这员猛将。它大手一张,挑出一张禁令通知单:在64位编程中,高级语言和汇编混编将再也不被支持!兄弟我不禁暗暗垂泪。

2011-10-16 17:35:39 12140 4

原创 Windows的系统时钟间隔

Windows的系统时钟间隔-- 张佩 本文工具ClockInterval下载:http://download.csdn.net/detail/changpei/3819082系统时钟间隔是个一般不被关心的系统标量,它反映了系统产生时钟中断的频率,间隔越小频率越高,反之亦然。每当时钟中断产生,系统相关的中断函数将会处理这个中断。时钟中断处理函数会更新系统时间,检查内核调试信息等。

2011-08-10 16:01:45 6392 5

原创 我的驱动教学视频

前段时间,一家出版社联系我参与它们的视频录制活动,我比较感兴趣。详细了解了制作流程,并观看了Demo视频。唯一不满意的是他们最后的售价。以一级40分钟的视频而言,卖10元钱,读者打款后可以下载这一集。10块钱虽不值什么,但40分钟的内容,可能更不值什么。更何况驱动教程,概念复杂难讲明白,40分钟只能啰嗦很少的内容。我又打听了他们的销售状况,果然不是很理想。国内的同学用管免费、破解的东西,伸手要钱已

2011-04-24 15:53:00 6330 21

原创 微软专家Doron Holan谈WDF的视频

我在OSR邮件列表里面,经常拜读Doron Holan对形形色色问题的精彩解读。这次发现了这个视频,非常棒!特此转载。 It's hard to write kernel mode drivers. Real hard. In fact, it's hard to believe how hard it is. Well, the Windows Driver People have

2011-03-13 12:10:00 3313 2

原创 《竹林蹊径》自序

注:本文是我写的《竹林蹊径——深入浅出Windows驱动开发》的自序    国内内核开发方面的书籍特别少,一个原因是很多技术牛人,没有时间或机会把自己掌握的知识编辑成书。真的很遗憾。希望我砸出这块砖头后,后面会在书店里看到无数的翡翠之作。    相比较国外的程序员,国内程序员在学习内核驱动开发的时候,学习曲线特别长,主要原因是没有趁手可用的资料。有一些初学者联系我,倒出的苦水大多是:资

2011-02-17 13:06:00 4657 8

转载 人物志·酒若霖

人物志·酒若霖 作者:谭文(查看原文)      酒若霖就是有名的JIURL,一个很有名的程序人,在现实生活中所用的名字。这个名字在网上曾经很有名,虽然现在已经不那么有名了。很久以前我学习一些Windows内核对象的知识,在网上看到一篇文章说得很详细,还附带了一张挺有意思的卡通图片。就记住了作者名叫JIURL。本来以为是一个老外。没想到是一个汉语拼音的缩写。当时在NECAS上班

2010-11-25 14:53:00 3707 1

原创 VirtualKD + VMWare实现单机内核调试

VirtualKD + VMWare实现单机内核调试                                                                                                             By 张佩         若干年以前,我的前同事酒若v霖(JIURL)写的《借助VMware实现单机使用Wi

2010-11-16 12:50:00 15525 10

原创 软件介绍:错误查看工具

闲来无事,写了一个错误查看工具,非常好用哦!图片如上图所示,具体实现的功能包括:模块选择(可查看Win32错误,HRESULT错误,NTSTATUS错误等);语言选择:默认语言、中文、英文。    特色之处在于:    1.首先错误以列表形式显示,不会被后来的信息覆盖。高亮显示当前错误值。    2.界面清新明快        功能比VC的errlook强大多了,大家都来用吧。

2010-09-12 16:55:00 3203 5

原创 设备驱动安装程序设计(二)

<br />上面的参数中,有三个要说明的:<br />ClassGuid、Enumerator和Flags,都是过滤标志。设置了他们之后,系统所有的设备,只有符合这三个条件的才被放到设备信息集合中。<br />ClassGuid自然是指设备类或设备接口类的GUID,比如USB的GUID为{36FC9E60-C465-11CF-8056-444553540000}等。<br />Enumerator笔者翻译为枚举子。啥意思呢?一般来说,设备ID就是设备的枚举子。所以如果像上例中设置为“USB”,则所有设备ID

2010-08-01 22:27:00 7371 20

原创 设备驱动安装程序设计(一)

设计驱动安装程序(一)Written by 张佩mail: [email protected]目录硬件主导安装... 2软件主导安装... 2安装驱动包... 2安装设备... 4设备正连接... 4设备未连接... 5枚举系统设备... 8分析INF文件... 11DrvInst介绍... 14制作软件安装包... 16视图介绍... 17我们的工程... 19编译执行... 20上一章讲完了安装文件,在这一章中,笔者要和大家一起设计一个软件,用来安装驱动程序。软件安装,本质

2010-07-18 13:24:00 14365 18

原创 《WDF USB驱动开发指南》-- USB软件结构

PDF全文下载地址:http://download.csdn.net/source/2320280驱网介绍文档:http://bbs3.driverdevelop.com/read.php?tid-120461.html《USB 软件结构 》 软件结构比硬件来的复杂很多。因为它包含了许多从表面上看不到的层次。比如总线驱动、功能驱动、过滤驱动等。套用社会学的话,这体现了功能应用中

2010-05-06 11:12:00 10284 2

原创 《WDF USB驱动开发指南》-- USB 设备硬件结构

PDF全文下载地址:http://download.csdn.net/source/2320280驱网介绍:http://bbs3.driverdevelop.com/read.php?tid-120461.html 二.            USB设备硬件结构 1.        主从结构 首先从硬件角度介绍USB,本文档的任务在于内核开发,硬件知识只能点到

2010-05-06 11:07:00 4808

原创 《WDF USB驱动开发指南》-- WDF简介

PDF全文下载地址:http://download.csdn.net/source/2320280驱动网介绍:http://bbs3.driverdevelop.com/read.php?tid-120461.html

2010-04-20 20:09:00 7519 4

原创 ASIO音频驱动开发指南 2.0

1.0版和2.0版的PDF下载地址:http://bbs.driverdevelop.com/read.php?tid-111697-keyword-asio.html    2.0版本在原文档基础上,增加实现了一款ASIO音频软件,讲述其实现代码和内部逻辑。原文在本博客中搜索,本文只包含新增部分。    注释(2011/2/22):    我新出版的《竹林蹊径——深入浅出

2010-03-24 13:46:00 11692 40

原创 WDF开发USB设备驱动教程(5)

PDF全文下载:http://bbs.driverdevelop.com/read.php?tid-120461.html 五.设备控制上一章结束后,我们已经完成了USB设备的配置,完成了配置工作的USB设备,就已经具备了正常工作的能力。这一章中,我们讲解一些USB设备控制的内容。包括:Pipe的重置;设备的重置;Pipe操作

2010-02-24 20:25:00 9251 6

原创 WDF开发USB设备驱动教程(4)

PDF全文下载地址:http://download.csdn.net/source/23202807.2  构造并发送控制命令向USB设备发送控制命令,需要初始化一个WDF_USB_CONTROL_SETUP_PACKET 结构体。WDF定义了一些宏专门用来对结构体进行初始化。这些宏定义分别对应于:为Class类型控制命令初始化、为用户自定义类型控制命令初始化、为标准命令类型控制命令初

2010-02-24 20:21:00 7305 4

原创 WDF开发USB设备驱动教程(3)

5. 启动设备WDM下,AddDevice调用成功后,Pnp管理器会紧接着发送PNP_MN_START_DEVICE函数,我们一般会为这个子分发定义一个函数,比如StartDevice。WDF的StartDevice在哪里呢?其实我们上面已经在Pnp/Power回调函数中定义过来,就是PnpPrepareHardwar

2010-02-22 20:15:00 7521 1

原创 WDF开发USB设备驱动教程(2)

PDF全文下载:http://bbs.driverdevelop.com/read.php?tid-120461.html 3.2 获取描述符 上一小节认识了USB的描述符后,这一节就来讲如何从USB设备获取它们。我列出了具体的代码,包括获取设备描述符、配置描述符和String描述符。看过代码后,大家会觉得在WDF中做这些操作,动作非常

2010-02-22 20:04:00 11737 5

原创 WDF开发USB设备驱动教程(1)

PDF下载地址(1.2版):http://bbs.driverdevelop.com/read.php?tid-120461.htmlCY001开发板讨论帖:http://bbs.driverdevelop.com/read.php?fid=22&tid=119314&toread=1注:本文档新版本已出,请在博客中查找,或下载PDF全文文档。 WDF开发USB设备驱动教程

2010-02-22 19:54:00 17757 19

原创 USB务虚谈

   设备、接口、端点,在USB驱动中就像等级分明的三个阶层一样,各自负责着一部分的事务,整体合作,才把USB之为物者表现得好。这是从Host的观点所看到的。   所谓设备、接口、端点,不过是一些名称而已,务虚的成分多些。就像人的名字,固然是确定的,但如果自己起一个笔名而让大家以笔名呼之,也是可以的。名字只是虚的东西。这是从设备的观点来看的。   但Host除了设备、接口、端点这名

2010-01-25 14:18:00 2484

原创 CY001简介(1) 简明使用步骤

经过近一年的开发,国内第一套USB内核驱动开发套件CY001终于和朋友们见面了。这一份套件同时包含了软件和硬件内容。硬件开发板如上图所示,与实物仿佛大小,做工和设计都不错。本套件的重点在于介绍Windows USB内核开发方法,所以软件是本套件的最大亮点。本文档着力介绍软件功能,和硬件主要模块。软件代码方面的介绍请读者参看另一份文档《教你使用WDF开发USB驱动》。 第一节:为开发

2009-11-27 13:54:00 6442 1

原创 ASIO音频驱动开发指南

ASIO音频驱动开发指南By 张佩PDF下载地址:http://bbs.driverdevelop.com/read.php?tid-111697-keyword-asio.html 目前来说,音频驱动开发是个相对窄小的技术范畴,因为生产厂家的相对集中和垄断,导致这个市场不是很火热。国内做过ASIO音频驱动的,更是少得可怜。我从百度上搜索ASIO关键字,得到的资

2008-06-11 21:03:00 19205 8

原创 卸载远端进程模块(张佩)

         卸载远端进程的模块(张佩)    我看到了很多用创建远端线程的方法注入dll的文章,内容大同小异。但奇怪的是,没有一篇文章介绍如何把注入的远端线程卸载掉的方法。为了实践自己的好奇心,我试着实现了一下,使用的是类似注入dll的方法。    1.首先我想到调用什么API卸载DLL。我想到用遍历IAT的方法,找到唯一的dll名字,然后将它隐藏。我虽然没有实际去做,但我立刻就意识到了此方

2008-03-24 12:54:00 2356

原创 FastIo问题

         FastIo问题(张佩)    昨天写了一个过滤驱动,代码很简单,感觉不可能有问题。编译好后放到虚拟机里运行,并且用SoftIce跟踪,一切都很好。但一旦把SoftIce关掉,就有可怕的页错误跳出,系统也将因此而宕掉。对此我既郁闷又生气,一时不知错自何出,后来丢它不管,下班后在路上又想了半天,竟也没有什么头绪。    今天早晨来公司后翻看手头的书,本未特意查找,却

2008-03-20 10:52:00 2851

原创 手动修改Icon图标的颜色深度(张佩)

手动修改Icon图标的颜色深度-- 张佩这本是雕虫小技,但依旧有用,所以写在这里让需要的人看。本文要讲的是怎样手动修改Icon图标的大小和颜色深度。        问题本身是这样的:我发现在MFC项目中新建图标,它的颜色色度永远都是4bit(即16色),而不是24bit(或0x1000000种颜色)。解决这个问题最好的办法是使用ICON软件,创建或修改ICON图标。但因为手

2007-08-09 14:38:00 9503

原创 模拟用户登录

模拟用户登录--张佩1. 用户模拟如果将文件test.exe的安全属性设置成Guest用户无法访问的话,以Guest用户登录后,访问者就不能访问test.exe文件了。但有一个办法可以让访问者在使用Guest账户登录的情况下也能够访问此文件,就是使用用户模拟的方式,暂时以高权用户的身分访问这个文件!下面的代码实现了用户模拟: HANDLEhToken;

2007-06-04 13:25:00 3653

原创 文件驱动,绑定指定卷

我们平时看sfilter的时候,发现它一方面面面俱到,一方面弄乱了我们的脑子。特别是绑定卷的那一部分,到底是怎么实现的,总觉得七拐八拐,拐弯太多。能不能写一个比较简单的绑定函数?比如我指定只要过滤c盘,那么我只要绑定c盘就够了。我试着写了一个,本文介绍我的这部分代码。我定义了一个函数:BOOLEAN Attach2C_Volume(PUNICODE_STRING nameString)name

2007-05-31 22:02:00 2729 1

原创 关于C#服务里面的OnSessionChange

  此文档假设你已会C和C#的服务编程了。以前我在写服务程序的时候,SCM有一个很酷的功能,能接收WinLogon的Notify消息。具体操作是,在设置服务状态时让SERVICE_STATUS结构体变量的参数dwControlsAccepted包含掩码位SERVICE_ACCEPT_SESSIONCHANGE(见代码一),然后HandleEx函数就能接收到WinLogon的Notify

2007-05-30 13:06:00 3637

原创 DllImport的反汇编趣事

  看了这篇文章之后,你将发现,你在使用dll的时候,即使用错了dllimport或者dllexport,也不是什么严重的问题,编译器可能会帮你把错误纠正过来。到底怎么回事,你看看就会明白了。由于使用失误,我在一个工程里面引用了dll中的一个函数,在申明的时候把dllimport误写成dllexport,并一直用了很久,因为使用正常,所以竟从来也没有发现此错误。我对它何以一直能够正常使

2007-05-30 13:03:00 2389

MISRA-C 2012.zip

MISRA C 2012版本的资料合集,内容丰富详实。众所周知,MISRA是在汽车领域进行基础模块开发的时候,对C语言(后来扩展到C++语言)的安全编程规约,通过对该规约的遵循,可以确保响应的编程质量和安全合规。由于该标准的详实和可操作,被汽车以及其它的应用领域广泛接受,作为开发标准。很多开发项目在实现功能安全的过程中,也把MISRA作为其编程规范来执行。

2020-08-14

Windows驱动签名工具 64Signer

64Signer由张佩开发,官方下载地址:http://www.yiiyee.cn/Blog/64signer/ 64位Windows系统需要数字签名,才能在系统中安装。如果不购买数字签名,在测试阶段,可以使用64Signer来帮助你开发,从而避免了驱动无法加载,或者必须在启动时按下F8的尴尬。

2013-12-24

错误查看工具:ELook 1.1

这是一个功能强大的错误查看工具:http://blog.csdn.net/changpei/article/details/5879318

2013-04-22

AdplusUI 1.0

Adplus UI是对Adplus.exe的封装,后者是微软提供的调试工具,是个利器,但虽为利器却少有人用,原因在于它仅支持命令行的方式运作,而命令又稍嫌复杂。Adplus UI的功德就在于把不友好的命令行变成用户友好的界面形式,用户只需要鼠标点几下就可以完成设置,设置会被保存,以后直接使用即可。Adplus UI一定能够为Adplus.exe起到推广作用。

2012-05-31

调试工具:Adplus UI

Adplus UI是对Adplus.exe的封装,后者是微软提供的调试工具,是个利器,但虽为利器却少有人用,原因在于它仅支持命令行的方式运作,而命令又稍嫌复杂。Adplus UI的功德就在于把不友好的命令行变成用户友好的界面形式,用户只需要鼠标点几下就可以完成设置,设置会被保存,以后直接使用即可。Adplus UI一定能够为Adplus.exe起到推广作用

2012-04-02

驱动视频:windows驱动讲稿1.7 - 符号链接

笔者关于Windows驱动开发讲演视频之1.7,以3W的方式介绍什么是符号链接,为什么要有符号连接内核对象,以及如何使用它。最后将内核符号链接对象的结构体show了出来,加深人们的理解。

2012-02-22

驱动视频:windows驱动讲稿1.6 - 设备对象详解

windows驱动讲稿1.6 - 演讲稿 比较深入介绍设备对象类型(4种),和设备栈。

2012-01-16

windows驱动讲稿1.5 - 创建设备对象

windows驱动讲稿1.5 文档+源码 有配套视频,请在youku网搜索关键字:Windows驱动讲稿

2011-12-26

Windows驱动讲稿1.4

Windows驱动讲稿1.4(张佩) 文档 + 代码 配套视频亲在youku网上搜索关键字“驱动讲稿”

2011-12-21

驱动视频:windows驱动讲稿1.3 - HelloDriver(代码)

windows 驱动讲稿1.3节附属代码

2011-12-20

驱动视频:windows驱动讲稿1.3 - HelloDriver

Windows驱动讲稿- 之:HelloDriver 张佩 2011-12-7

2011-12-18

驱动视频:windows驱动讲稿1.1 - Windows驱动项目结构

Windows驱动讲稿 之:Windows驱动项目结构 张佩 2011-11-24

2011-12-11

windows驱动讲稿1.1 - 搭建编译环境

Windows驱动讲稿 之:搭建编译环境 张佩 2011-11-09

2011-11-28

ClockInterval

查看和设置系统时钟间隔: 系统时钟间隔反映了系统产生时钟中断的频率,间隔越小频率越高,反之亦然。每当时钟中断产生,系统相关的中断函数将会处理这个中断。时钟中断处理函数会更新系统时间,检查内核调试信息等。 系统时钟间隔和另一个极重要的系统标量关联在一起,即系统的线程调度时间。按照Windows系统的设计,线程调度时间被分为普通程序和后台服务两种类型。前者时间长度是2个时钟间隔,后者时间长度是6个时钟间隔。一旦时钟间隔被确定,线程调度时间也就基本确定了。 OS根据平台的不同,定义固定的最小和最大时钟间隔。对于X86平台而言,最小时钟间隔是0.5ms,最大值大概是15.6001ms。在内部,时钟间隔以100ns为单位进行表述,所以0.5ms被表示为5000个100ns单位,15.6ms被表示为156001个100ns单位。

2011-11-20

《竹林蹊径——深入浅出Windows内核驱动开发》

这是《竹林蹊径--深入浅出Windows内核驱动开发》的三章试读内容,算是官方发布吧。内容是:第二章(64位编程)、第六章(内核C++)、附录2(虚拟机调试)。 本书由China-pub首发,目前在当当和淘宝上都有卖。价格低至7.5折,比较实惠。大家先下载试读版本看看,也可以去书店逛逛,看看书写的如何。相关网址如下: China-Pub: http://www.china-pub.com/197674 当当:http://product.dangdang.com/product.aspx?product_id=21020856

2011-01-29

e-look 胜过VC的errlook的错误查看工具

闲来无事,写了一个错误查看工具,非常好用哦!图片如上图所示,具体实现的功能包括:模块选择(可查看Win32错误,NTSTATUS错误以及USBD错误);语言选择,包括:默认语言、中文、英文、日文。 特色之处在于: 1.首先错误以列表形式显示,不会被后来的信息覆盖。列表能显示最多4000行内容。 2.其次有列举功能,比如把值区间0-FFFF的所有错误信息都显示出来。 功能比VC的errlook强大多了,大家都来用吧

2010-09-12

IOCTL 助手(Windows驱动开发工具)

IOCTL助手。前几次上传,都有问题,因为是使用7-zip解压的。唉,看来还是要用WINRAR或者WinZip比较好啊。

2010-08-12

驱动安装助手: DrvInst V1.1

设备驱动安装助手 DrvInst V1.1。 最方便的驱动安装、卸载工具。SetupAPI、CfgAPI不再让你噩梦连连,只要几个按键,安装问题轻松搞定!

2010-05-07

忽略此资源,重复上传

史上最方便的IOCTL分析工具。IOCTL分析、获取,一键解决,定义、解析无比轻松。快来下载吧!

2010-05-06

忽略此资源,重复上传

设备驱动安装助手 DrvInst。 最方便的驱动安装、卸载工具。SetupAPI、CfgAPI不再让你噩梦连连,只要几个按键,安装问题轻松搞定!

2010-05-06

忽略此资源,重复上传

史上最方便的设备驱动安装工具,驱动开发必不可少的工具。驱动安装、卸载,轻松完成。不用再麻烦SetupAPI、CfgAPI,不用再写几百行的代码。几个按键就能解决。

2010-05-06

忽略此资源,重复上传

自主研发《IOCTL助手》V1.0疯狂下载了! IOCTL分析、获取。一键解决IOCTL的定义、解析。 史上最方便。2.0期待中!

2010-05-06

WDF USB驱动开发指南(中文最佳,驱网原创)

本文档是驱动开发网的核心团队,花费10余月时间推敲完成的技术文稿,专门讲解Windows平台下如何使用WDF框架进行USB驱动开发,80余页内容,讲解透彻,是驱动开发文档的不二之选。内容翔实,贴切实际,并且有配套的硬件开发板CY001。

2010-05-06

忽略此资源,重复上传

本文档是驱动开发网的核心团队,花费10余月时间推敲完成的技术文稿,专门讲解Windows平台下如何使用WDF框架进行USB驱动开发,80余页内容,讲解透彻,是驱动开发文档的不二之选。内容翔实,贴切实际,并且有配套的硬件开发板CY001。

2010-05-06

ASIO音频驱动开发指南2.0

<ASIO音频驱动开发指南>的2.0版,作者张佩。此文档是目前为止,中文世界中唯一权威的ASIO开发文档。 笔者原创!

2010-02-22

SrcToVcproj

SrcToVcproj工具,用来将驱动工程生成VC工程。 推荐大家一篇KMDF开发文档《WDF下USB设备驱动开发教程》下载地址:http://download.csdn.net/source/2319933

2008-05-28

Linux命令全集.chm

Linux+命令全集.chm

2008-03-31

文件过滤驱动开发入门教程

文件过滤驱动入门,作者谭文,楚狂人。 最好的一个版本。

2007-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除