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

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

2023-5-20 11:06
9563

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


[培训]科锐软件逆向54期预科班、正式班开始火爆招生报名啦!!!

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

来个Bighand子

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

Greathand子也行

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

Grandhand子更好

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

HugeHand子更妥了

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

Immensehand子那更棒了

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

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

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

直接说在哪里下断

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

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

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