首页
社区
课程
招聘
[*]QT开发的界面(不是自己开发的), 如何给按钮等控件的功能下断点?
发表于: 2023-5-20 11:06 9140

[*]QT开发的界面(不是自己开发的), 如何给按钮等控件的功能下断点?

2023-5-20 11:06
9140

Windows平台.不下断点有其他办法也行


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

最后于 2023-8-1 21:46 被PEDIY编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (17)
雪    币: 106
活跃值: (574)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你自己用QT写一个,然后调试一下不就知道了吗
2023-5-21 00:32
0
雪    币: 1825
活跃值: (5354)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3

来个Bighand子

2023-5-21 00:36
1
雪    币: 35726
活跃值: (7155)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
控件名+事件名
2023-5-21 09:19
1
雪    币: 1825
活跃值: (5354)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5

Greathand子也行

2023-5-22 15:19
1
雪    币: 1825
活跃值: (5354)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6

Grandhand子更好

2023-5-23 17:42
1
雪    币: 1825
活跃值: (5354)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7

HugeHand子更妥了

2023-5-25 09:02
1
雪    币: 1825
活跃值: (5354)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8

Immensehand子那更棒了

2023-5-26 19:19
1
雪    币: 1825
活跃值: (5354)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
ninebell 控件名+事件名

QT不是MFC,不是每个按钮(或其他控件)都是独立窗口(有句柄)的,而倾向于只是父窗口的一个区域。这也是为什么QT的按钮没法像MFC那样给它Post/Send消息

2023-8-1 09:05
1
雪    币: 3279
活跃值: (3331)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
10
你去了解下 QT的按钮绑定和消息机制不就很清楚了,好像也没啥难点。
2023-8-1 09:49
0
雪    币: 1825
活跃值: (5354)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
小调调 你去了解下 QT的按钮绑定和消息机制不就很清楚了,好像也没啥难点。

直接说在哪里下断

2023-8-1 13:51
1
雪    币: 35726
活跃值: (7155)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
PEDIY QT不是MFC,不是每个按钮(或其他控件)都是独立窗口(有句柄)的,而倾向于只是父窗口的一个区域。这也是为什么QT的按钮没法像MFC那样给它Post/Send消息
但是你Alt+E,搜索【控件名】F2是可以断下来的
但你不能用bp 【控件名】那样会报错
反正我就土法成功的。
2023-8-1 18:14
1
雪    币: 2925
活跃值: (6671)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
PEDIY 直接说在哪里下断
自己安装一下QT然后编译一下官方的例子再然后自己逆向一下了解一下QT的消息机制。弄懂QT的消息机制往后的逆向就会快很多。
2023-8-1 18:39
1
雪    币: 2925
活跃值: (6671)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
PEDIY 直接说在哪里下断

我之前的做法是找到所有的connect函数调用并下断点,运行后看到可能是的就取消其他断点。connect函数的最后一个参数就是目标函数。

最后于 2023-8-1 19:38 被微启宇编辑 ,原因:
2023-8-1 19:37
1
雪    币: 35726
活跃值: (7155)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
15
微启宇 PEDIY 直接说在哪里下断 我之前的做法是找到所有的connect函数调用并下断点,运行后看到可能是的就取消其他断点。connect函数的最后 ...
那你这个并不简单啊。
论坛上有个插件,反正我没有成功
我爆破成功就有心得的就是guitar-pro 7
可以用最新版本练练手: https://alt-downloads.guitar-pro.com/gp8/stable/guitar-pro-8-setup.exe
后来又陆续搞定几个,差不多思路一样的。
2023-8-2 17:04
0
雪    币: 1641
活跃值: (7329)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
这个有局限性,只是对编辑框的,其它的控件还是没有办法
2023-8-2 20:50
0
雪    币: 35
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
用句柄窗口刷新消息断点 选择某控件的鼠标点击事件 
2023-8-4 11:13
0
雪    币: 1641
活跃值: (7329)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
okayp 用句柄窗口刷新消息断点 选择某控件的鼠标点击事件
就是没有控件了
2023-8-4 14:09
0
游客
登录 | 注册 方可回帖
返回
//