RevokeMsgPatcher:三步让微信PC端撤回失效
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
对方撤回了一条你还没来得及看清的消息,聊天框里只剩一句"对方撤回一条消息"。RevokeMsgPatcher 这款微信防撤回补丁直接改 PC 端客户端:撤回指令在本地被拦截,消息原样留在屏幕上;微信多开也支持,QQ、TIM、QQ轻聊版同样提供防撤回。
先查一下:补丁版本兼容性
工具靠"特征码 + 字节补丁"定位撤回函数,每个客户端版本都得有对应特征码。补丁信息(patch.json)在仓库里持续更新,当前支持范围如下:
| 目标 | 补丁文件 | 支持版本范围 |
|---|---|---|
| 微信 2.x/3.x | WeChatWin.dll | 2.6.6 ~ 3.9.x |
| 微信 4.0+ | Weixin.dll | 4.0.0 ~ 4.1.12+ |
| Bin\IM.dll | 9.0.4 ~ 9.4.7+ | |
| TIM | Bin\IM.dll | 3.0.0 ~ 3.4.0+ |
| QQ轻聊版 | Bin\IM.dll | 7.9.x |
| 新版QQ(QQNT) | wrapper.node | 9.8.0.19000 ~ 19307 |
几点提醒:
- 选好安装路径后,工具会显示当前版本和兼容性。看到"支持精确版本防撤回"或"支持特征码防撤回"字样再动手,没显示就是还没适配。
- 微信/QQ 一更新,DLL 就变了,老补丁对新包不生效,必须重装补丁。
- 已知失效点:微信 4.0.3.22 被用户反馈多开失效,原因是该版本改了进程管理逻辑,具体排查见下文。
安装与配置:从 clone 到打补丁,三步
前提:Windows 7 以上(不支持 XP),.NET Framework 4.5.2 及以上。打补丁前先关闭所有微信/QQ/TIM,工具要以管理员身份运行。
1️⃣ 获取仓库,构建主项目或拿对应发布包:
git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
2️⃣ 选择目标应用:微信 / QQ / TIM / QQ轻聊版(新版QQ也可选)。安装版会自动从注册表读取路径,绿色版手动选一下。
3️⃣ 勾选功能:微信可勾"防撤回"和"多开"(多开仅微信支持),QQ/TIM/QQ轻聊版只勾防撤回。确认当前版本与功能匹配后点"安装补丁",等"补丁安装成功"提示。杀毒软件若警告 DLL 被修改,放行即可。完整说明在仓库 README.md。
选好路径后的界面长这样:
踩坑与排查
4.0.3.22 上微信多开补丁失效了怎么办
现象:4.0.3.22 里启动第二个微信实例直接闪退。原因:多开靠修改 DLL 里"检测到已运行实例就退出"的分支,这个版本改了进程管理机制,老特征码对不上新逻辑。解法:更新 RevokeMsgPatcher 的补丁信息后重装多开;还不行就暂时降回已知兼容的版本。仓库里附带一个通用微信多开工具,说明在 RevokeMsgPatcher.MultiInstance/README.md,注意已装补丁的微信不要重复使用它。
微信PC端为什么还有消息被撤回
4.x 里新旧两套撤回机制并存,工具给"防撤回(老)"和"防撤回带提示(新)"二选一。新版本中被撤回的图片/视频连原文件都会被删,部分历史消息也走不进任何一条拦截路径,消息照样消失。用法:按版本选合适模式,发现漏洞就更新特征码。另外说透一点:补丁只改本地显示,服务端消息照样被删,重要内容先留本地副本。
深色模式为什么会打架
新微信深色主题下,撤回提示气泡等界面元素会颜色错乱或闪白,看着像补丁把界面改坏了,实际是补丁后的分支与主题资源渲染冲突。处理:先切回浅色主题,或等新版本适配,防撤回功能本身不受影响。
它凭什么做到,代价是什么
原理不复杂。RevokeMsgPatcher 本质上是个二进制十六进制编辑器:先算目标文件(WeChatWin.dll / Weixin.dll / IM.dll / wrapper.node)的 SHA1 校验完整性,再按特征码定位撤回处理函数,把"收到撤回指令就删除本地消息"这条条件跳转改写成无条件跳转或空操作,撤回指令到来时分支直接绕过去。多开同理,改的是"检测互斥量后自杀"的分支。要改动的那条跳转指令长这样,箭头处就是 revokeMsg 字符串附近的撤回分支:
工具带一键备份与还原,微信要更新或想恢复原状时先还原 DLL 再说。
代价也要说清楚,因为它改的是客户端签名的 DLL:
⚠️ 这种行为违反微信用户协议,还容易触发杀软误报和文件自检,风险自负,仅建议放在个人设备上用。 ⚠️ 别拿打好补丁的环境做多账号营销或频繁切号,账号关联异常的风险会放大。
收尾
一句话总结:这是个让本地消息抵抗撤回的"字节级创可贴"。微信更新快,特征码失效也快——打不上补丁时,第一件事查 RevokeMsgPatcher 有没有更新补丁信息,大概率新版已经适配好了。
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考