吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 964|回复: 13
收起左侧

[新手问题] QT编写的软件思路求助

[复制链接]
阳光好青年 发表于 2023-10-17 09:42
本帖最后由 阳光好青年 于 2023-10-17 11:24 编辑

一个QT写的软件,我想去除一些界面,让软件看起更清爽,如删去红框内两个“qtabwidget”控件

image.png

根据qt API ,应该是我追出来8个 函数进去add的界面
ebx:public: int __thiscall QTabWidget::addTab(class QWidget *, class QIcon const &, class QString const &)

image.png

我的思路是 nop 掉call addTab的函数,但是整个程序就崩溃了。
应该怎么做呢?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 阳光好青年 发表于 2023-10-17 12:59
结束了。
最后还是nop大法,把call前入栈传参的全部nop掉了。
Snipaste_2023-10-17_12-58-14.png
ghui 发表于 2023-10-17 10:35
本帖最后由 ghui 于 2023-10-17 10:37 编辑
阳光好青年 发表于 2023-10-17 10:03
编写方法可能不同,我看官网应该有个使能界面的函数得调用一下。
如:ui->tabWidget->setTabEnabled(0,  ...

addTab后tab默认就是使能的,一般不会用到你这个函数ui->tabWidget->setTabEnabled(0, true);

void QTabWidget::setTabVisible(int index, bool visible)If visible is true, the page at position index is visible; otherwise the page at position index is hidden. The page's tab is redrawn appropriately.This function was introduced in Qt 5.15.See also isTabVisible().
 楼主| 阳光好青年 发表于 2023-10-17 10:03
ghui 发表于 2023-10-17 09:55
后面是不是还有访问这个tab的地方

tab->widget(int index)

编写方法可能不同,我看官网应该有个使能界面的函数得调用一下。
如:ui->tabWidget->setTabEnabled(0, true);
追函数符号没看到,还在研究。
ghui 发表于 2023-10-17 09:55

回帖奖励 +1 CB吾爱币

后面是不是还有访问这个tab的地方

tab->widget(int index)
only998 发表于 2023-10-17 10:10

回帖奖励 +1 CB吾爱币

我觉得应该考虑隐藏,或者不可用控件,不建议删除控件,因为你不知道那里可能用到这个指针,会导致崩溃。
WUXING_TIANCHEN 发表于 2023-10-17 10:28

回帖奖励 +1 CB吾爱币


ui.tab->hideTab(0);  找指针调函数
JuncoJet 发表于 2023-10-17 10:48

回帖奖励 +1 CB吾爱币


回复有钱拿
nop注意栈的平衡
44018723 发表于 2023-10-17 11:02

回帖奖励 +1 CB吾爱币

disable 是最靠谱的,后续肯定继续使用了。
如果想要完美,通过QSS把最后两个tab宽度设置为0,这样最符合你的需求。
Hmily 发表于 2023-10-17 11:17

回帖奖励 +1 CB吾爱币

禁止回复奖励,修改掉。
 楼主| 阳光好青年 发表于 2023-10-17 11:24
JuncoJet 发表于 2023-10-17 10:48
回复有钱拿
nop注意栈的平衡

谢谢,我参考:https://blog.51cto.com/h2appy/1564887
栈平衡 add esp,0xC
但提示指令大一字节,然后强行改还是崩
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 01:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表