首页
论坛
课程
招聘
[原创]一个利用IOAPIC重定位的键盘输入保护程序
2011-3-18 15:49 3213

[原创]一个利用IOAPIC重定位的键盘输入保护程序

2011-3-18 15:49
3213
这是一个基于《寒江独钓》中键盘过滤程序而产生的。核心部分可以说大部分都是用的书上的说的例子。想法是基于书上说当年的QQ买下了韩国人的技术,这个技术能在输入密码时,改变IDT的跳转地址,变为自己的驱动接管,从而达到保护键盘输入的目的,防止被其他键盘监控软件截获。我的这个程序也正是完成同样的功能,所不同的是我用的是IOAPIC重定位。

    关于具体的实现,就是在输入窗口获得输入焦点时,调用CreatFile,和DeviceIoControl与自己的驱动进行通信。而在失去输入焦点时恢复从而避免影响其他程序的键盘输入。另外书中的程序只能在单核下运行,我对其也进行了多核下运行的处理,当然能这个程序仍有很多不足,很的处理都只是我一个人慢慢摸索出来的,进行的测试也很少,望大家在运行时还是在虚拟机下运行,系统是XP,编译器是WDK 7600.16385.1。如果大家发现代码中有什么错误或则不当之处。。希望大家指出。。。。第一次在看雪发帖,希望能获得邀请码。。
附注:DevieceControl目录下是应用程序,用的是MFC,其他的就是驱动部分了。有个地方需要修改一下。等下发上来
附注:已经改好了。附件发上来了。之前下载这个程序的麻烦重新下一次吧,不好意思,之前那个版本是有问题的。

看雪招聘平台创建简历并且简历完整度达到90%及以上可获得500看雪币~

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (2)
雪    币: 152
活跃值: 活跃值 (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hbwazxf 活跃值 2011-3-18 19:56
2
0
看不到文件。。。
雪    币: 109
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
GzsIceberg 活跃值 2011-3-18 21:27
3
0
已经发上来了。之前发现有些问题。。。。
游客
登录 | 注册 方可回帖
返回