首页
社区
课程
招聘
对于MFC程序怎么定位一个按钮的消息响应函数?
发表于: 2012-4-21 03:54 6043

对于MFC程序怎么定位一个按钮的消息响应函数?

2012-4-21 03:54
6043
有个软件,应该是MFC的。注册流程是输入注册码然后点激活按钮,但是点完了以后不弹出对话框或其它信息,我也猜不出来它中间可能会调什么API,没办法找到他的判断注册码的位置。请问这种该如何入手呢?

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

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 615
活跃值: (187)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
2
下消息断点~~
2012-4-21 06:32
0
雪    币: 615
活跃值: (187)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
3
搜索分支,在分支上找你想要的窗口消息,然后下断~
2012-4-21 06:34
0
雪    币: 506
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
IDA 找到CCmdTarget::OnCmdMsg()函数地址:
函数体里面:

727A24C1                       |> \FF75 14           push    dword ptr [ebp+14]                          ; /Arg7
727A24C4                       |.  FF70 10           push    dword ptr [eax+10]                          ; |Arg6
727A24C7                       |.  FF75 10           push    dword ptr [ebp+10]                          ; |Arg5
[COLOR="Lime"]727A24CA                       |.  FF70 14           push    dword ptr [eax+14]                          ; |这里下断[/COLOR]
727A24CD                       |.  FF75 0C           push    dword ptr [ebp+C]                           ; |Arg3
727A24D0                       |.  FF75 08           push    dword ptr [ebp+8]                           ; |Arg2
727A24D3                       |.  57                push    edi                                         ; |Arg1
727A24D4                       |.  E8 02000000       call    MFC42u.727A24DB                             ; \MFC42u.727A24DB


来自看雪啊,试了好用.
http://bbs.pediy.com/showthread.php?t=91742
2012-4-21 08:02
0
雪    币: 48
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
下消息断点。
2012-4-21 08:25
0
雪    币: 303
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
2012-4-21 15:29
0
雪    币: 54
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
CCmdTarget::OnCmdMsg()的方法不错,挺好用的
2012-4-21 20:35
0
雪    币: 185
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
这个方法很不错  !
2012-4-23 11:42
0
游客
登录 | 注册 方可回帖
返回
//