首页
社区
课程
招聘
[原创]QQ2010软键盘拦截的实现
发表于: 2010-8-1 17:56 26444

[原创]QQ2010软键盘拦截的实现

2010-8-1 17:56
26444

在官网上下了个QQ2010,有1000多万用户的那个。琢磨了一下,编了个小程序,可以截获所有软键盘的输入。所以建议大家不要用软键盘!


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 7
支持
分享
最新回复 (55)
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
2
delphi....
测试环境是在裸系统下?无第三保护的系统下运行的?
2010-8-1 18:26
0
雪    币: 276
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
没code啊,不过还是要顶。
2010-8-1 18:39
0
雪    币: 2015
活跃值: (902)
能力值: ( LV12,RANK:1000 )
在线值:
发帖
回帖
粉丝
4
如果你很好奇,可以逆一下。其实没什么代码不超过100行,希望有人能猜出我实现的方法,这个方法有广泛的用途,为激发大家想象力暂不给出源码。软键盘拦截比硬键盘稍微省事点,所以使用软键盘更加危险。
2010-8-1 21:06
0
雪    币: 217
活跃值: (92)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
看来最新版还危险来着
2010-8-1 21:29
0
雪    币: 1787
活跃值: (340)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
下载了,发现不知道怎么用~
2010-8-1 22:37
0
雪    币: 171
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
程序界面出来一秒左右显示开始拦截,文本框内容随即出现乱码“胔(糓”,此时新打开一个QQ2010登录窗口,用软键盘进行输入,程序界面无变化。
粗略看了一下反汇编的代码,意识到应该要把本机已经登录的QQ退了才行,于是退掉所有QQ。打开QQ2010,QQ闪一下自动退出。
2010-8-1 22:41
0
雪    币: 2015
活跃值: (902)
能力值: ( LV12,RANK:1000 )
在线值:
发帖
回帖
粉丝
8
我研究的是官网上下载最多的那个2010版本。在好几种XP系统下我都测试过,大概是你版本不同。加强的可能性很小。
2010-8-1 23:01
0
雪    币: 171
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
本人机器上安装的是QQ2010 正式版 (1720),这个版本会自动退出,估计腾讯在这方面有所加强了。
2010-8-1 23:09
0
雪    币: 118
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
学习了太好了
2010-8-1 23:36
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
Just Hook it
2010-8-2 09:07
0
雪    币: 2015
活跃值: (902)
能力值: ( LV12,RANK:1000 )
在线值:
发帖
回帖
粉丝
12
好象不需要HOOK
2010-8-2 09:15
0
雪    币: 181
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
没看到效果啊·
2010-8-2 10:42
0
雪    币: 250
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
14
我先用的 2010 beat3(1700) 没有任何反应,又测试了下 QQ2010正式版(1720) 能完美的截获。其他版本没测试,学习了,一会分析下楼主这个东东
2010-8-2 11:24
0
雪    币: 267
活跃值: (24)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
15
测试2010sp1和 QQ2010正式版(1720)都没成功,不清楚是不是虚拟机的问题。
2010-8-2 11:55
0
雪    币: 2015
活跃值: (902)
能力值: ( LV12,RANK:1000 )
在线值:
发帖
回帖
粉丝
16
我在虚拟机里可以,不成功要么是QQ版本的原因要么受到了其他软件干扰。关键是软键盘模块文件一样。测试最好下载指定QQ版本,否则效果无法预测。再不行可能就是你人品问题了,开个玩笑!
2010-8-2 12:28
0
雪    币: 1319
活跃值: (2306)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
17
根本就不行,
2010-8-2 12:48
0
雪    币: 306
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
18
测试没成功,出现7楼所说状况。
2010-8-2 12:49
0
雪    币: 156
活跃值: (27)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
19
QQ2010正式测试版 1710...出来一堆乱码..没效果...
2010-8-2 12:49
0
雪    币: 538
活跃值: (264)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
20
呃 貌似这个exe里面有猫腻.  应该是HOOK吧 在00476700附近有两处拦截过路的密码.
2010-8-2 15:34
0
雪    币: 2015
活跃值: (902)
能力值: ( LV12,RANK:1000 )
在线值:
发帖
回帖
粉丝
21
楼上逆向水平很高,可是我不会HOOK。欢迎大家深入剖析我的实现原理。
2010-8-2 18:44
0
雪    币: 104
活跃值: (73)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
DEDE了一下,学到很多东西,尤其是时钟的精妙运用~~膜拜天易MM
2010-8-2 21:06
0
雪    币: 2015
活跃值: (902)
能力值: ( LV12,RANK:1000 )
在线值:
发帖
回帖
粉丝
23
DEDE能看到什么?不是一堆乱码吗?加了壳的,得动态调试。希望成功运行的贴个图,超过10个贴图就放出源码,并讲述原理,否则放出来也没多大意义。
2010-8-2 21:52
0
雪    币: 104
活跃值: (73)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
原理猜测:在Timer1里面查找QQ2010主窗口:标题-“QQ2010”,类名-“TXGuiFoundation”,如果找到,就查找“QQ.EXE”进程中是否有“AFUtil.dll”模块,找到之后进行神奇设置,然后停掉Timer1,启动Timer2,Timer2里通过神奇代码抓取密码?

PS:
1) 我这里的EXE显示是未加壳的D7程序,IDA和DEDE都能正常观察
2) 时间关系只是粗看了一下DEDE反的代码,尚未动态调试,原理纯属猜测。
3) 我这里也抓不到密码,软键盘开启后直到登录无现象
2010-8-3 00:03
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
我这里没反应
2010-8-3 00:42
0
游客
登录 | 注册 方可回帖
返回
//