下面的是WDM驱动,可以用IoRegisterDeviceInterface方便的注册一个设备接口让WIN32程序使用,可是我的是KDM驱动 ,我也想注册一个设备接口 ,提供给WIN32程序使用, 但是我不知道用什么函数,用IoRegisterDeviceInterface这个... 全文

2008-09-02 00:17 来自版块 - 内核编程

WssLockKey我加载后,可以过滤到键盘值,可就是启动它后过滤键盘的同时,文本框就显示不出字了,这是什么情况啊,是不是过滤键盘后,数据包没往下传啊,还有就是,一但重起电脑,用注册表无法自动启动它,注册表里把start改成1由系统启动加载也不成,大家给指点个办法把

2007-11-04 00:56 来自版块 - ABC初学者

typedef struct _DRIVER_OBJECT { CSHORT Type; CSHORT Size; ...} DRIVER_OBJECT, *PDRIVER_OBJECT;PDRIVER_OBJECT pdx = (PDEVICE_EXTENSION) fd... 全文

2007-11-02 02:29 来自版块 - ABC初学者

是这样的,我用inf文件安装了一个WDM键盘过滤驱动后,接着开Dbgview进行测试,显示正常,都能打印出按键的值。可等我重起了下电脑,在打开Dbgview进行测试时候,Dbgview却获取不到过滤键盘的按键值了,请问大家这是什么地方出现问题了啊,INF文件在注册表下面注册的是s... 全文

2007-09-24 01:12 来自版块 - 内核编程

是这样的,我用inf文件安装了一个WDM键盘过滤驱动后,接着开Dbgview进行测试,显示正常,都能打印出按键的值。可等我重起了下电脑,在打开Dbgview进行测试时候,Dbgview却获取不到过滤键盘的按键值了,请问大家这是什么地方出现问题了啊,INF文件在注册表下面注册的是s... 全文

2007-09-24 01:10 来自版块 - ABC初学者

我下载了SoftICExt4.32,可是它确没有startup选择项,无法设置启动方式,我想从电脑一开机SoftICExt先于操作系统运行,该从什么地方设置成BOOT呢,刚学这个,不太懂,大家给说一下把,谢谢了

2007-07-29 16:54 来自版块 - ABC初学者

我下载了SoftICExt4.32,可是它确没有startup选择项,无法设置启动方式,我想从电脑一开机SoftICExt先于操作系统运行,该从什么地方设置成BOOT呢,刚学这个,不太懂,大家给说一下把,谢谢了

2007-07-29 16:50 来自版块 - 开发工具使用

虚拟系统VMware单机使用WinDbg进行调试在1台电脑里,装上虚拟系统虚拟系统装的是1IN2000专业版,启动真实的操作系统里面的WINDBG和虚拟系统,提示已经连接上了,见下图,关键是我不会用WINDBG,看了基础教程,还是不明白那些命令如何对虚拟的系统程序起作用,如何使用... 全文

2007-07-17 12:08 来自版块 - ABC初学者

最近学汇编,我把键盘中断最前面几个指令改成 了一个jmp指令跳到了自己的一段程序,然后在自己的这段程序中in al ,60h读出了键盘接口中的扫描码.接着再跳回到键盘中断去(之前执行了被jmp替代了的那几个指令).出现的问题是键盘输入不了数据了.是不是因为我把0X60端口中的... 全文

2007-07-13 22:31 来自版块 - ABC初学者

最近学汇编,我把键盘中断最前面几个指令改成 了一个jmp指令跳到了自己的一段程序,然后在自己的这段程序中in al ,60h读出了键盘接口中的扫描码.接着再跳回到键盘中断去(之前执行了被jmp替代了的那几个指令).出现的问题是键盘输入不了数据了.是不是因为我把0X60端口中的... 全文

2007-07-13 22:27 来自版块 - 内核编程

最近学汇编,我把键盘中断最前面几个指令改成 了一个jmp指令跳到了自己的一段程序,然后在自己的这段程序中in al ,60h读出了键盘接口中的扫描码.接着再跳回到键盘中断去(之前执行了被jmp替代了的那几个指令).出现的问题是键盘输入不了数据了.是不是因为我把0X60端口中... 全文

2007-07-13 22:26 来自版块 - 反流氓、反木马和rootkit

有2个程序,在保护模式XP驱动下一个HOOK键盘驱动8042,另一个HOOK IDT中断号,转向自己的键盘处理程序,我想请教一下,它们哪个最先得到键盘输入呢还请大家指点

2007-06-28 22:00 来自版块 - 内核编程

ICW2 表明了 IRQ0 在中断向量表中的地址, 7 6 5 4 3 2 1 0 A7 A6 A5 A4 A3 0 0 0 因为最后三位均是零,因此要求IRQ0的中断号必须是8的倍数、IRQ1 在中断向量表中的地址为 IR... 全文

2007-06-28 21:49 来自版块 - ABC初学者

想请教大家,看了计算机接口书中的中断控制器IRQ(8259),知道了实摸下的键盘,鼠标等和中断号对应关系,可还是不明白保护模式下的IRQ与中断号的对应关系,比如说键盘,鼠标(XP系统)是如何对应中断描述符号的书上介绍的中断控制器8529我看了,还是没能完全明白有人建议我去看高级中... 全文

2007-06-25 00:06 来自版块 - ABC初学者

保护模式下发生中断或者异常时,处理器先从IDTR寄存器得到中断描述符表(IDT)的地址,然后取出其中N号中断或者异常的门描述符,再丛描述符中得到中断服务程序的地址XXXX:YYYYYYYY,经过段地址转换后得到服务程序的32位线性地址转移后执行,我找了好久,一直不明白中断描述符表... 全文

2007-06-08 01:27 来自版块 - ABC初学者

学了很久都不明白,我只好来个假设,希望大家指点一下在XP下WDM里,当我按下键盘,键盘这时候的中断号是多少呢,是不是和键盘IRQ1有固定的关系呢,就象实摸下键盘中断是INT 9一样,是不变的,很好调用,在程序里只要写INT 9就可以了有人说在XP下中断号是可变的,不和键盘IRQ有... 全文

2007-06-06 21:01 来自版块 - ABC初学者

以前学习过VC++,8086汇编,WIN32汇编,学习WDM已经4个月了,书没少看,可还是不理解保护模式的中断,8086实摸下,有中断大全可以看,知道该如何写程序,可WDM里面,中断该如何写呢,那些键盘,鼠标等等的INT中断都因该是什么呢,那些中断例裎都跑到哪里去了呢,2眼漆黑,... 全文

2007-06-05 21:05 来自版块 - ABC初学者

在WDM里面能不能用SIDT指令得到中断向量啊,然后修改中断向量入口地址,就象实摸那样,这样的方法能用不,还是WDM有自己一套实现这样的功能呢,到了驱动级,发现什么都不会写了还有一点,是不是只要把代码写到WDM例程里面,就等于进入到RING0级了呢,谢谢大家指点

2007-05-23 13:51 来自版块 - 内核编程

在WDM里面能不能用SIDT指令得到中断向量啊,然后修改中断向量入口地址,就象实摸那样,这样的方法能用不,还是WDM有自己一套实现这样的功能呢,到了驱动级,发现什么都不会写了还有一点,是不是只要把代码写到WDM例程里面,就等于进入到RING0级了呢,谢谢大家指点

2007-05-14 10:17 来自版块 - ABC初学者


返回顶部