自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CosmicCode

天行健 君子以自强不息 地势坤 君子以厚德载物

  • 博客(16)
  • 收藏
  • 关注

转载 对大部分文件操作产生的IRP派遣函数的简单处理

大部分的IRP都源于文件I/O处理Win32API,如CreateFile、ReadFIle等。处理这些IRP最简单的方法是在相应的派遣函数中,将IRP的状态设置为成功,然后结束IRP的请求,并让派遣函数返回成功。结束IRP的请求使用函数IoCompleteRequest。下面的代码演示了一种最简单的处理IRP请求的派遣函数。NTSTATUS HELLODDKDispatchRoutin(IN

2012-09-11 17:00:26 305

原创 vs2008+wdk配置驱动开发环境

一、WDK的介绍、下载、安装及配制1、关于WDKWindows Driver Kit(驱动程序工具包): 是一种完全集成的驱动程序开发系统,它包含 Windows Driver Device Kit (DDK),用于测试 Windows 驱动程序的可靠性和稳定性,包括:Windows Driver Foundation (WDF) 简化了 Windows 驱动程序的开发和支持。 头

2012-09-10 22:52:13 975

转载 使用WinDbg和虚拟机调试Windows驱动程序教程

驱动调试攻略(WinDbg)驱动调试是一个系统级调试方式,所以调试工具用WinDbg是最佳选择。驱动调试一般情况下,需要两台电脑进行。一台作为主机进行驱动调试,另一台作为目标机进行驱动安装。当然如果没有多余的电脑,我们可以安装VMware模拟系统调试(虚拟机)。只是对电脑的配置要求比较高。本文介绍使用WinDbg及VMware进行调试的具体设置及方法。这些资料在网络很难找到,笔者也是吸取了他人

2012-09-10 22:33:18 1134

转载 RHEL5启动模式

通过编辑/etc/inittab里的id:5:initdefault:这一行的阿拉伯数字,可实现启动模式的转换。例如将id:5:initdefault:修改为id:3:initdefault:重新启动系统后,我们可看到原来的X-Window图形操作界面转换成了Console字符界面。在字符界面下打入命令startx可进入图形界面,图形界面下键入ctrl+alt+backspace进入字符界面。

2012-09-10 22:29:55 291

转载 RHEL网络配置

查看网络配置命令: #/sbin/ifconfig -a IP地址、子网掩码:       编辑 vi /etc/sysconfig/network-scripts/eth0  //编辑指定网络接口配置文件 DEVICE=eth0  //指定接口名称 ONBOOT=yes  //系统启动时加载 BOOTPROTO=static  //IP地址静态配置,若该值为“dhcp

2012-09-10 22:28:20 389

转载 bash: chkconfig: command not found

[root@xuniji ~]# chkconfigbash: chkconfig: command not found[root@xuniji ~]# rpm -aq |grep chkconfigchkconfig-1.3.30.1-2[root@xuniji ~]# export PATH=/sbin:$PATH[root@xuniji ~]# chkconfigch

2012-09-10 22:27:12 611

转载 MySQL修改用户名和密码

使用 mysqladmin 命令行 修改 用户名密码的方式。最正确的格式如下:D:/mysql/bin>mysqladmin -u root -p password 123456提示Enter password:   输入这个命令后,需要输入root的原密码,然后root的密码将改为123456。如果你是第一次登陆还没修改过密码,直接回车就可以了。这是 root 密码就修改成了  12

2012-09-10 22:24:45 718

原创 mysql访问权限设置

1)确认一下3306是否对外开放,mysql默认状态下是不开放对外访问功能的查看的办法如下: netstat -an | grep 3306  显示结果:tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN   从上面可以看出,mysql的3306端口只是监听本地的连接,这样就阻碍了外部IP对该数据库的访问,修改的办法其实很简单

2012-09-10 22:24:10 5907

转载 RHEL4环境部署Linux+Apache+MySQL+PostgreSQL+PHP环境

作 者:FlyingerEmail:QQ:46715422--转载请注明出处http://fyzx77.bokee.com!系统环境:[root@rhel4 soft]# uname -aLinux rhel4 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 GNU/LinuxYou h

2012-09-10 22:22:38 785

转载 文件的读操作

使用ZwReadFile函数:/*文件读操作 读取C:\1.log中的字节数*/#include "ntddk.h"#include "wdm.h"NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDriverObject,IN PUNICODE_STRING theRegistryPath){ OBJECT_ATTRIBUTES objectAtt

2012-09-10 22:19:14 404

转载 文件的写操作

文件的写操作:ZwWriteFile/*文件的写操作练习*/#include #include NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDriverObject,IN PUNICODE_STRING theRegistyPath){ OBJECT_ATTRIBUTES objectAttributes; IO_STATUS_B

2012-09-10 17:25:42 379

转载 查询或设置文件的属性

获取或修改文件的属性:ZwSetInformationFile、ZwQueryInformationFile 两个函数的参数大体上相同,当FileInformationClass设置参数为FileStandardInformation时,输入和输出的数据是FILE_STANDARD_INFORMATION 结构体,描述文件的基本信息。当FileInformationClass是FileBasi

2012-09-10 16:55:58 775

转载 文件的打开

使用ZwCreateFile函数/*打开文件 获取句柄的方法*/#include "ntddk.h"#include "wdm.h" /*NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDrverObject,IN PUNICODE_STRING theRegistryPath){ OBJECT_ATTRIBUTES objectAttribute

2012-09-10 16:24:10 291

转载 创建文件

文件的创建:对文件的创建或者打开都是通过内核函数ZwCreateFile实现的。和Windows API 类似,这个内核函数返回一个文件句柄,文件的所有操作都是依靠这个句柄进行操作的。在文件操作完毕之后,需要关闭这个句柄。ObjectAttributes是一个OBJECT_ATTRIBUTE结构的地址,该结构包含要打开的文件名,InitializeObjectAttributes初始化。注

2012-09-10 15:56:40 382

转载 设备名和符号链接名

以前总是对符号链接不太明白,今天看到了一篇文章,讲的很好,记录一下。-------------------------------------------------------------------------------------------------UNICODE_STRING devName;RtlInitUnicodeString(&devName,L"\\Device

2012-09-10 15:36:52 1288

转载 TDI过滤程序框架

#include #include #include #include //保存设备指针的全局变量PDEVICE_OBJECTg_tcpfltobj=NULL,g_udpfltobj=NULL,g_ipfltobj=NULL,g_tcpoldobj=NULL,g_udpoldobj=NULL,g_ipoldobj=NULL;//函数声明NTSTATUS c_n_

2012-09-10 11:43:23 746

空空如也

空空如也

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

TA关注的人

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