首页
社区
课程
招聘
未解决 [求助]想读取一个qt开发的软件中的文本内容,有什么思路? 100.00雪花
发表于: 2021-7-25 20:32 5477

未解决 [求助]想读取一个qt开发的软件中的文本内容,有什么思路? 100.00雪花

2021-7-25 20:32
5477

想要提取一个qt5开发软件窗体中的滚动文字,有什么好的思路没有?
内存里貌似读不到,想od跟踪网络数据接收然后慢慢找,但是一触发断点软件就断开链接结束了.
下面是软件界面


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

收藏
免费 0
支持
分享
最新回复 (16)
雪    币: 3710
活跃值: (2669)
能力值: ( LV7,RANK:105 )
在线值:
发帖
回帖
粉丝
2
上传软件看看
2021-7-26 13:45
0
雪    币: 1478
活跃值: (846)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
上传软件看看
2021-7-26 14:12
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4

软件地址  需要登录开播然后别人送你礼物就能看到了

最后于 2021-7-26 15:32 被wx_智慧人生编辑 ,原因:
2021-7-26 15:31
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
上传了测试也比较麻烦 麻烦大概说下思路就可以了.
2021-7-26 15:34
0
雪    币: 3760
活跃值: (5921)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
6
使用 windbg附加程序后  尝试下  下如下命令: bm Qt5Widgets!*QLineEdit* 看起来控件是QLineEdit,也可以使用其它控件尝试   查看断点有没有类似textchange 这种的  重新启动程序函数下断点 类似下面这种bp  Qt5Widgets!QLineEditTextChange,  参数应该是QString的引用,分析字符串数据。
2021-7-26 17:07
0
雪    币: 5020
活跃值: (3025)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这种界面应该是QML写的,或者嵌个QtWebengine然后用html写的界面,不太可能是用常规的QtWidgets写的。可以尝试用QtWebengine的Debug功能看下。https://doc.qt.io/qt-5/qtwebengine-debugging.html
2021-7-26 17:37
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
0346954 使用 windbg附加程序后 尝试下 下如下命令: bm Qt5Widgets!*QLineEdit* 看起来控件是QLineEdit,也可以使用其它控件尝试 查看断点有没有类似textcha ...
有一点麻烦的是这个程序有很多线程,一到断点软件也提示链接断开然后结束了.
2021-7-26 18:38
0
雪    币: 3760
活跃值: (5921)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
9
wx_智慧人生 有一点麻烦的是这个程序有很多线程,一到断点软件也提示链接断开然后结束了.
硬件断点在textchange下断点,硬件断点会链接断开吗?   有反调试机制的话要先过反调试  这方面不是很懂 
2021-7-26 20:17
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
0346954 硬件断点在textchange下断点,硬件断点会链接断开吗? 有反调试机制的话要先过反调试 这方面不是很懂
没任何反调试,我试试硬件断点
2021-7-26 20:23
0
雪    币: 220
活跃值: (493)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
明显有反调试, 如果不是VM一类 试试x64的反调试插件 全自动的
2021-7-26 20:24
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
系统管理员 这种界面应该是QML写的,或者嵌个QtWebengine然后用html写的界面,不太可能是用常规的QtWidgets写的。可以尝试用QtWebengine的Debug功能看下。https://doc. ...
QtWebEngine 我实验了貌似没效果,如果是QML应该用什么方式呢.
2021-7-26 20:41
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
13
我在软件目录下到是看到了 QtWebEngineProcess.exe这个文件 貌似正如你所讲有用到 QWebEngine吧,但是我按照介绍无法开启调试端口.
2021-7-26 20:58
0
雪    币: 3710
活跃值: (2669)
能力值: ( LV7,RANK:105 )
在线值:
发帖
回帖
粉丝
14
认同7楼的看法,可能是用js写的
2021-7-26 21:56
0
雪    币: 32
活跃值: (82)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
15
如果仅仅是提取文字,可以用Spy++获取窗口名,GetWindowText获取文本框里的消息
2021-8-2 19:13
0
雪    币: 2930
活跃值: (6676)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16

这类软件弹幕、礼物消息一般用 websocket, 你只要找到链接地址就可以自己写一个客户端。像你这需求是主播工具,这类软件售价一般在一千到五千块以内, 如果是知名大主播或运营团队购买那价格估计过万。

最后于 2021-8-14 17:49 被微启宇编辑 ,原因:
2021-8-14 17:45
0
雪    币: 3944
活跃值: (2380)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
Spy获取不到QT里组件的信息,自己用QT写一个,获取窗口句柄,然后枚举所有QT组件试试看
2021-8-24 01:29
0
游客
登录 | 注册 方可回帖
返回
//