首页
社区
课程
招聘
问几个小问题 关于dll 的
发表于: 2009-3-6 11:21 4656

问几个小问题 关于dll 的

2009-3-6 11:21
4656
1。。

如何在XP 下 屏蔽 CTRL   ALT   DEL   三个组合键
我现在能够屏蔽其他键  但是这个组合无法屏蔽

2。。

网上 找到了一个源码  下载回来看 发现是假源码
因为 最关键的部分 DLL  并没有提供源码 ,只是提供了如何调用里面的函数的源码  

3。。

我如何 能够 反该 DLL   从中学点什么东东

4。。

该DLL 是否加密  如何能够判断   

5。。

那位大虾 如果有屏蔽该组合键的原码  共享 一下   我就不去研究那个DLL
了 ,反正我对反汇编 一无所知

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 635
活跃值: (101)
能力值: ( 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 键盘过滤驱动
2009-3-6 11:50
0
雪    币: 254
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
能不能帮忙找个内网影射的源码来耍耍

就是对方是内网但也可以3389登陆它,只知道当时有个lcx的工具有这功能
2009-3-6 11:56
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
感谢MJ  MM   因为我的代码只能局限于R3

所以随便扔一个R3代码   不胜感激
2009-3-6 13:11
0
雪    币: 212
活跃值: (10)
能力值: ( 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套方
案的全部功能且不存在它所带来的问题,否则就没有什么意义了
2009-3-6 13:14
0
游客
登录 | 注册 方可回帖
返回