首页
社区
课程
招聘
[原创]一个利用IOAPIC重定位的键盘输入保护程序
发表于: 2011-3-18 15:49 4437

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

2011-3-18 15:49
4437

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

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


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

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