首页
社区
课程
招聘
用工具得到按钮的句柄后,如何用OD拦截按钮被按下?
发表于: 2005-6-12 15:53 8107

用工具得到按钮的句柄后,如何用OD拦截按钮被按下?

2005-6-12 15:53
8107
收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 207
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
我也遇到同样的问题呀
2005-6-12 16:25
0
雪    币: 212
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
“窗口”中找到句柄,下消息断点!
2005-6-12 17:37
0
雪    币: 222
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
能不能不下消息断点,消息断点下去以后,由于OD要过滤很多消息,程序跑得异常慢,而且容易出问题。。。。
2005-6-13 02:09
0
雪    币: 224
活跃值: (75)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
老大可不可以说明白点 最好举个例子阿 ,,,一直没有该明白这个东西
2005-11-9 22:41
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
6
拦截按钮被按下有很多方法,比如查找按钮的资源ID,或者拦截按钮的动作过程。从按钮句柄入手是最麻烦最不实用的。
2005-11-10 00:25
0
雪    币: 212
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
虚心学习!
2005-11-10 18:24
0
雪    币: 224
活跃值: (75)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
8
最初由 nbw 发布
拦截按钮被按下有很多方法,比如查找按钮的资源ID,或者拦截按钮的动作过程。从按钮句柄入手是最麻烦最不实用的。


举个例子阿..
2005-11-10 21:52
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
9
你先用资源工具找到这个按钮的id,然后转换成16进制,搜索这个软件的反汇编代码,找这个数据。看到 push id 的地方,差不多就是了。
2005-11-10 21:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
查看-〉窗口
     选中句柄 点右键-〉消息断点设置在ClassProc
                     信息 202 WM_LBUTTONUP
                     只中断在实际窗口
L BUTTON CLICK
查看-〉内存
       选中地址 点右键-〉内存读取断点
2005-11-11 15:03
0
雪    币: 221
活跃值: (161)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
11
我刚写的一个Crackme的破文中有介绍下消息断点的方法:

http://bbs.pediy.com/showthread.php?s=&threadid=18399

句柄也不用再用Spy一类的其它工具去找,OD中就有。

这种方法效率不高,还是nbw介绍的方法更好,可以直达核心,消息断点会绕个大圈子才会回到用户处理代码。
2005-11-11 16:00
0
雪    币: 214
活跃值: (15)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
最初由 nbw 发布
你先用资源工具找到这个按钮的id,然后转换成16进制,搜索这个软件的反汇编代码,找这个数据。看到 push id 的地方,差不多就是了。

学习了
2005-11-11 18:39
0
雪    币: 267
活跃值: (235)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
13
学习了
2005-11-12 09:45
0
游客
登录 | 注册 方可回帖
返回
//