RevokeMsgPatcher 完整教程:5 分钟给微信 QQ 装好防撤回补丁与多开
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
群里的一条通知刚点开就被撤回,聊天框只剩"对方撤回了一条消息"——RevokeMsgPatcher 就是为这种时刻准备的:一个免费开源(GPLv3)的 Windows 桌面工具,直接修改微信/QQ/TIM 本地程序文件里的几条跳转指令,让消息撤回失效,同时支持微信双开。核心能力四件套:防撤回(QQ、TIM 同样适用)、微信多开、修改前自动备份、一键还原回原状。
动手前先搞清楚:二进制补丁改了什么
所谓二进制补丁,就是不改一行代码,只把编译好的程序文件(如WeChatWin.dll)里某几个字节的指令改掉。RevokeMsgPatcher 的完整流程只有三步:
| 环节 | 具体动作 |
|---|---|
| 输入 | 你指定的安装目录,工具在其中定位WeChatWin.dll(微信)或IM.dll(QQ/TIM) |
| 处理 | 计算文件 SHA1 指纹,锁定该版本需要修改的偏移位置;匹配不到时改用特征码模糊搜索。写入修改前,原文件先备份为xxx.h.bak |
| 结果 | 程序运行到"是否执行撤回"的判断分支时,条件跳转被改成无条件跳转,撤回动作被整体跳过,消息留在本地 |
打个比方:它像是把路口那块"允许掉头"的路牌拆了——车(消息)照样能开出去(撤回请求依然会发出),但再也开不回来,撤回自然撤不动。看明白这一层,"修改厂商 DLL"这件事本身没什么可怕,因为改动极小、且随时可还原。
打补丁前的环境检查
四个前置条件,逐条过一遍只需一分钟:
| 检查项 | 要求 |
|---|---|
| 操作系统 | Windows 7 及以上,不支持 XP |
| 运行框架 | .NET Framework 4.5.2 或更高,低了可能双击程序后无反应 |
| 目标软件 | 打补丁前必须关闭微信/QQ/TIM,否则文件被占用 |
| 权限 | 本工具需以管理员身份运行 |
微信 QQ 防撤回补丁安装步骤
第 1 步:获取程序
git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher也可以直接在项目页下载最新的压缩包解压使用。
第 2 步:以管理员身份启动,确认补丁规则已就绪
右键RevokeMsgPatcher.exe选"以管理员身份运行"。界面右下角有一行状态文字,启动时显示[ 获取最新补丁信息中... ],规则文件是联网动态拉取的,等它变成[ 获取成功,点击查看更多信息 ]再往下走。没看到"获取成功"就不要点后面的按钮,否则本地没有可用的补丁规则。
第 3 步:选应用、核路径
在"选择应用"处点选微信、QQ、TIM 或 QQ 轻聊版。安装版软件的路径会自动从注册表读出;⚠️ 绿色版不在注册表里,需要点路径框右侧的...手动指定安装目录,工具校验文件齐全后"当前版本"栏会显示版本号,能显示即代表定位正确。
第 4 步:勾选功能并安装
在"可选功能"中至少勾选一项:防撤回是基础项(部分版本另有"防撤回带提示"变体,二选一),微信用户可追加"多开"。不勾任何项直接安装会提示"请至少选择一项功能"。点击"安装补丁!"后,界面可能卡住几秒到几十秒——它在计算特征并写盘,属正常现象。这一步几乎必然会触发杀毒软件弹窗:修改厂商 DLL 属于行为型报毒,确认放行或加入信任列表即可。
第 5 步:验证补丁生效
✅ 两条标准:
- 工具界面出现"备份还原"且变为可点击——说明原文件备份已生成,随时可回滚;
- 打开微信让对方发一条消息后撤回,你这边内容仍然可见,而不是变成"对方撤回了一条消息"。勾了多开的微信用户,再启动一次微信能弹出第二个登录窗口即成功。
以后想恢复原状,点"备份还原"即可,工具会用备份的.h.bak文件把 DLL 还原回去。
防撤回多开方案横向对比
| 方案 | 覆盖软件 | 上手成本 | 可逆性 | 维护状态 |
|---|---|---|---|---|
| RevokeMsgPatcher | 微信/QQ/TIM,微信附带多开 | 图形界面,勾选后一键完成 | 自动备份,一键还原 | 开源,跟进新版本较快 |
| 官方默认行为 | 全部 | 无需任何操作 | 无此需求 | 官方维护,但撤回后内容不可见 |
| 通用多开工具 | 仅多开,无防撤回 | 手动操作,逐次配置 | 卸载即恢复 | 开源,功能较单一 |
| QQNT 插件框架路线 | 仅 QQNT | 需安装框架并配置插件 | 取决于插件 | 维护依赖社区 |
一句话概括:要同时覆盖微信/QQ/TIM 的防撤回,RevokeMsgPatcher 是目前省事的选择;只想要单号多开,通用工具更轻,但两者不要叠加使用。
常见问题
Q1:微信或 QQ 升级之后补丁失效了,怎么处理?这是预期行为——DLL 换过了,旧偏移自然对不上。重新打开工具点"安装补丁!"重打一遍即可;若提示版本变化,按提示先还原备份再安装。
Q2:杀毒软件每次运行都报警,是不是中招了?不会。报毒来自"修改厂商 DLL"这一动作本身,属于行为型查杀,代码全部开源可自行核对。放行该工具、或把对应目录加入信任列表即可。
Q3:想彻底恢复原状,卸载工具行不行?不建议只删工具。用工具里的"备份还原"功能,它会依据之前生成的.h.bak备份把 DLL 逐字节还原,这是官方支持的恢复路径。
Q4:打了多开补丁,还能再装独立的多开工具吗?不能。多开补丁生效后微信自身已支持多开,再叠加第三方多开工具会互相冲突,反而导致登录异常。
Q5:绿色版微信识别不到安装路径?正常现象,绿色版不会写入注册表。点路径框右侧...手动选择安装目录,工具校验出文件齐全、能显示版本号,就可以正常打补丁。
源码导读:补丁是怎么找位置的
想弄懂特征匹配的实现,从 Modifier/ 入手最快:各软件的补丁执行器(WechatModifier.cs、QQModifier.cs、TIMModifier.cs等)都在其中,真正负责备份、SHA1 校验和写入十六进制修改的是 FileHexEditor.cs。匹配算法在 Matcher/(Boyer-Moore 与模糊匹配两套策略),其余目录各司其职:
RevokeMsgPatcher/ ├── Forms/ # 界面与交互逻辑 ├── Matcher/ # 特征码匹配算法 ├── Modifier/ # 各软件的补丁执行器 └── Utils/ # 文件、版本、路径等工具类特征来源方面:早期方案可参考 wechat_anti_revoke,QQNT 生态的 NTQQAntiRecall 与微信 4.0 特征的 BetterWX 都是上游贡献者(详见 README.md 致谢部分)。想深入,建议补一点 PE 结构基础,仓库 Wiki 里有微信与 QQ 的完整逆向教程可对照阅读。
防撤回保住的是"信息不该消失",多开保住的是"两个号不必二选一",备份还原则给你随时退出的余地——三者叠加,就是五分钟成本换来的。克隆仓库、管理员启动、按上面五步走一遍,你电脑上那台微信今天就能上线。
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考