吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1120|回复: 2
收起左侧

[会员申请] 申请会员ID:浩劫者12345【申请通过】

[复制链接]
吾爱游客  发表于 2025-2-14 07:22

1、申 请 I D:浩劫者12345
2、个人邮箱:3112611479@qq.com
3、原创技术文章:去除QQ回复消息时自动加@

Github: https://github.com/haojiezhe12345/PCQQTweaks/blob/main/tutorials/NoReplyAt.md
haojiezhe12345 为本人GitHub账号

使用 Cheat Engine 打开QQ进程, 搜索聊天框输入的字符串, 注意勾选 UTF-16
(为了避免网络IO造成打断点时卡死, 建议先把QQ调成离线模式)

image

改变字符串, 继续搜索, 直到找到两个地址为止

image

尝试在CE修改字符串, 其中一个可以成功回显

image

删除聊天框内所有文字, 然后右键那个地址, 查找写入操作

image

这个时候右键回复一条消息, 就会出现访问那个地址的操作

image

选择 39702610 - 88 07  - mov [edi],al 添加到代码列表, 以便后续定位

image

为了保证不出现多余操作, 先清空QQ聊天框
然后在反汇编中mov [edi],al 打断点

image

再次回复消息之后, 触发断点

image
image

接下来一直点Run, 直到调用栈里面看到 AppFramework.dll+2A98B 为止
然后双击跳转到那个函数地址, 往上翻一行, 把 call edi 加入代码列表

(经验之谈, 我也是试了很多次才发现这个函数打断点方便)

image

回到 riched20.dll+2610, 取消断点

image

AppFramework.dll+2A98B 打断点, 然后回复自己
(这里利用的原理是回复自己的时候是不带@的)

image

回复自己的时候会触发两次 (也有可能是三次) 断点

可以看到这里已经出现一个很可疑的函数了, AppUtil.MsgReplyHelper::InsertReplyOleCtrl+20E
但我们并不对它研究 (这个估计是UI的handler, 我研究过了没什么用)

image

我们记录下这两次断点的调用栈

image
image

然后删除聊天框文本
(注意, 此时你打过断点, 那么删除文本也会触发断点, 也需要点一次Run)

然后回复别人的消息

image

回复别人会触发五次断点, 我们也是把调用栈都记下来
(第二次和第三次调用栈完全一样, 这里忽略)

image
image
image
image

对比发现, 回复自己和别人, 前两次调用栈完全一致

但是回复别人触发的第4次断点, 调用栈有点不一样
(左边是第1次, 右边是第4次)

image

这里已经可以判断第4次触发断点的操作就是添加回复@

而第4次断点中, 没有走 MsgMgr.dll+52C47, 而是走了 MsgMgr.dll+52D0E

那么我们的思路就是MsgMgr.dll+52D0E 不触发就行了

我们跳转到 MsgMgr.dll+52D0E, 发现前面有一个判断语句, 符合条件则触发 call dword ptr [edx+10] 函数调用

image

想要 call dword ptr [edx+10] 不触发, 只需要改一下前面的判断语句

je MsgMgr.dll+52D0E 改为 jmp MsgMgr.dll+52D0E, 无论什么条件都跳过执行下面那块

image

至此, 破解成功

image

接下来手动修补DLL

请注意先备份原DLL

把修补前和修补后的字节码记下来

修补前, 85 C0 74 16 FF 75 F4
修补后, 85 C0 EB 16 FF 75 F4

image

然后用十六进制编辑器打开 MsgMgr.dll (这里使用WinHex)

查找字节 (注意去掉空格), 搜索方向为全部

image

找到一条匹配结果, 把 74 改为 EB, 保存即可

然后关闭QQ, 替换掉 QQ.exe 同目录下的 MsgMgr.dll 即可

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

Hmily 发表于 2025-2-17 15:05
I D:浩劫者12345
邮箱:3112611479@qq.com

申请通过,欢迎光临吾爱破解论坛,期待吾爱破解有你更加精彩,ID和密码自己通过邮件密码找回功能修改,请即时登陆并修改密码!
登陆后请在一周内在此帖报道,否则将删除ID信息。

ps:过程有些简单,但还算想写,期待以后有更多分享。
 楼主| 浩劫者12345 发表于 2025-2-17 17:20

本版积分规则

返回列表

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

GMT+8, 2025-8-12 08:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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