逆向入门(三) CE自动汇编后保存CT表并生成exe修改器

该博客详细介绍了如何利用 Cheat Engine(CE)修改已编译的QT软件,使其特定Tab页点击失效。首先,通过CE寻找目标软件中与Tab页切换相关的内存地址,然后进行代码注入,修改代码使得当页面切换到特定值(如2)时,不执行切换操作。最后,生成可执行的CT文件,以便在其他计算机上使用CE加载并执行修改。虽然最终生成的界面设计简单,但实现了预期功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、背景

背景:修改QT编译完成的软件的tab页,让其中的一个页面点击失效。
实现程度:因为目前操作的是tabbar 的槽函数。所以会导致所有相关的槽都对应的tab页按键全部失效

二、寻找基地址

寻找基地址的教程网上很多,官网也有自带的教程。ce安装完就有教程
CE官网地址:
CE版本我用的是7.4中文版,百度可以下载到一堆。

一、查找对应的tab页代码,当前显示第二页
在这里插入图片描述
二、软件页面点击到第0页后再继续搜索0
在这里插入图片描述
三、重新点击会第三页,再次扫描后就剩下这些了。手动点击页面会发现数据相应得到变化。说明这个就是我们要找的切换值。
在这里插入图片描述
四、选中一个地址右键找出访问地址、然后重新点击下软件,就可以定位到tabwidget的槽的位置
在这里插入图片描述

五、选一个点击显示到反汇编。然后就可以跳转到对应的执行位置
在这里插入图片描述

三、代码注入

一、点击指令位置,点击工具,自动反汇编到对应的位置
在这里插入图片描述
二、在弹出的界面上点击CT表框架代码、然后再点击代码注入,就可以注入对应 的CT表代码
在这里插入图片描述
三、修改对应的代码,判断如果页面为2时将1 赋值给2 从而让页面切换失效
在这里插入图片描述
四、生成的代码点击执行注入就可以注入到对应的软件里了
然后点击自动汇编的窗口将代码保存到CT表里,就会在CE上显示了点击激活就会注入,不然就取消
在这里插入图片描述

在这里插入图片描述

四、生成可执行文件

一、点击文件保存可以保存成CT 后缀的格式。可以直接用CE打开就会加载到上一张图
在这里插入图片描述
二、修改成可以直接运行的exe 或者Ce脚本
在这里插入图片描述
点击后弹出页面,在点击生成热键就可以添加刚才的CT脚本了,这时点击添加,设置好快捷键就行
在这里插入图片描述
在这里插入图片描述
点击完确定后,点击生成修改器后就能行了
在这里插入图片描述
在这里插入图片描述
我的是在这个位置老是出错不知道为啥子。应该是绿色免安装的找不到对应设计UI的文件在哪。不过也没关系。选择CTETRAINER后,就能正常保存。到时运行时,选择打开方式用CE去打开就行。就是需要在对应电脑安装下CE.
在这里插入图片描述
运行起来的话界面设计有点搓,但是功能还是有的
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

未*望

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值