能力值:
( LV12,RANK:420 )
|
-
-
2 楼
e88K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6Z5K9i4c8W2j5$3g2D9L8q4)9J5k6h3!0J5k6#2)9J5c8X3I4A6M7%4c8Q4x3X3g2H3K9s2m8Q4x3@1k6A6k6q4)9K6c8o6b7$3
1、全局键盘/鼠标钩子
2、BlockInput() API
3、使用 setupapi 进行控制
4、全局键盘/鼠标钩子+远线程插入 WINLOGON 进程屏蔽 CTRL+AL+DEL
5、拦截 win23k!RawInputThread() 函数
6、修改 DDK 中自带的 kbfilter 的键盘(Port Driver)过滤驱动
7、拦截 kdbclass 驱动的 driver dispatch routine
8、实现一个 PS/2 与 USB 键盘过滤驱动
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
能不能帮忙找个内网影射的源码来耍耍
就是对方是内网但也可以3389登陆它,只知道当时有个lcx的工具有这功能
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
感谢MJ MM 因为我的代码只能局限于R3
所以随便扔一个R3代码 不胜感激
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
1、全局键盘/鼠标钩子
2、BlockInput() API
3、使用 setupapi 进行控制
4、全局键盘/鼠标钩子+远线程插入 WINLOGON 进程屏蔽 CTRL+AL+DEL
5、拦截 win23k!RawInputThread() 函数
6、修改 DDK 中自带的 kbfilter 的键盘(Port Driver)过滤驱动
7、拦截 kdbclass 驱动的 driver dispatch routine
8、实现一个 PS/2 与 USB 键盘过滤驱动
我们先看一下以上这些方案的实用性与通用性。第1,2套方案不在考虑
之内了,因为有办法解锁,屏蔽不了 CTRL+ALT+DEL 组合键。第3套方
案经过我的测试使用 Keyboard 的 CLASSID 不是什么环境都好使,存在
兼容性的问题。第4套方案系统效率会大大降低,而且存在很多不稳定因
素,对于全局钩子这种东西我一直很排斥。第5套方案,同样存在兼容性
问题和不稳定因素。第6套方案看似完美,但无法实现动态卸载,无法卸
载就意味着你需要一个开关来控制是否锁定,这样还要与应用层通讯,我
的目的是不让应用层与驱动有任何交互。且使用 WDM 形式这种安装起来
也很麻烦,要么 INF 要么自己 setupapi,这都不是我想看到的,还有如
果仅为实现这么一个功能,就让一个核心驱动一直存在系统中的话,我有
障碍。第7套方案看似实现起来很简单,其实有很多问题。如仅是拦截
IRP_MJ_READ 并粗暴的返回拒绝后,系统无法恢复到初始状态。且对于
USB 键盘存在兼容性问题。那么最后只有自己实现一个 PS/2 与 USB 键
盘过滤驱动了,既然要实现这么一个驱动,那么就必须能实现到第6套方
案的全部功能且不存在它所带来的问题,否则就没有什么意义了
|
|
|