PC版微信/QQ/TIM防撤回补丁完整安装指南:3 步装完、5 分钟验证,附翻车救援
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
RevokeMsgPatcher 是一个 PC 版微信、QQ、TIM 的防撤回补丁工具:装完之后,别人撤回的消息会原样留在你的本地聊天记录里,微信还能顺带多开。这篇文章按顺序讲四件事:该不该装、怎么装、怎么确认它真在干活、装完出事怎么救,照着走就行。
30 秒决策卡:先看这两张清单
命中任意一条,值得装:
- 群里重要通知、排期、公告发完就被撤,事后想对账却查无实据
- 工作交接、存证需要留存聊天记录,怕关键一句被悄悄收走
- 同一台电脑要挂工作号 + 生活号,受够了登出这个登那个(微信多开)
命中任意一条,别装:
- 主战场在手机端,PC 客户端一年开不了两次
- 指望它把几个月前就撤回的消息翻出来——翻不出来
- 公司配发电脑、IT 明令禁止改动软件——别碰,出了事没人兜
判断就一句话:过去一个月里,有没有出现过"该留的信息被撤回、从此查无实据"让你真难受的时刻。有就装,没有就让它吃灰。
动手前体检单:装之前逐项打勾
- 系统:Windows 7 及以上,XP 不支持
- 运行库:.NET Framework 4.5.2 或更高。Win 10/11 一般自带;打开程序无反应、秒报错,多半就是这里
- 来源:只认官方渠道——发布页拿的正式包,或者
git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher自己编译。来路不明的"整合版""修改版"一律别跑 - 风险预期:它要改写微信的
WeChatWin.dll(新版微信为Weixin.dll)、QQ/TIM 的IM.dll、新版 QQ 的wrapper.node这类核心文件,杀软报警是常态不是事故 - 退路:动文件之前会自动生成
.h.bak备份,主界面有「备份还原」按钮,改坏了点一下就回原版,不用自己翻文件
安装主流程:5 步走完
每步都按「操作 → 你会看到什么 → 翻车了怎么办」给你交底。
第 1 步:把客户端彻底退干净
- 操作:右键托盘图标 → 退出,把所有聊天窗口关掉。
- 你会看到什么:任务栏右下角不再有微信/QQ/TIM 的小图标。
- 翻车了怎么办:拿不准就开任务管理器,确认
WeChat.exe、QQ.exe、TIM.exe全没了。进程还活着,DLL 就被占着,文件根本写不进去。
第 2 步:管理员身份启动本工具
- 操作:右键程序 → 「以管理员身份运行」。
- 你会看到什么:主界面正常打开,右下角开始拉取最新补丁信息。
- 翻车了怎么办:程序能打开、点安装却像没反应,九成是权限不够。安装目录常年在受保护路径下,普通身份没写权限——关了我重新以管理员身份开。
第 3 步:选客户端、确认路径
- 操作:主界面选要打的客户端。安装版一般自动从注册表读出安装路径;绿色版、便携版要手动指到
wechat.exe、TIM.exe所在目录。 - 你会看到什么:路径框自动填好,客户端版本号被识别出来。
- 翻车了怎么办:路径是空的或明显不对,用浏览按钮手动指。路径选错等于改错文件,后面全是白费。
第 4 步:勾功能,点安装
- 操作:勾选「防撤回」;微信这里还多一个「多开」勾选项,要双号同屏就勾上。
- 你会看到什么:点下安装后界面会停几秒到十几秒——这是它正在往 DLL 里写字节,不是卡死,别急着关窗口。
- 翻车了怎么办:这时杀软弹窗是预期内的,就是改写核心文件的那一瞬间。确认来源是官方后放行即可,别手快把它杀了。
第 5 步:正常启动客户端,确认没崩
- 操作:照常打开微信/QQ/TIM 登录。
- 你会看到什么:程序能正常启动,聊天界面一切如常。
- 翻车了怎么办:起不来、闪退,直接点「备份还原」回到原版,然后从第 2 步重来一次。
验证防撤回补丁真的生效:发一条"必撤"消息
装完不测等于没装,这套动作 5 分钟内做完:
- 用手机(或不常用的小号)给自己发一条内容好认的消息,比如「补丁验证 20260915-OK」;
- 立刻在手机端点「撤回」;
- 回到电脑看聊天记录:消息还在、内容完整,聊天记录搜索框里也搜得到——通过;
- 顺手瞄一眼手机端:照旧显示"你撤回了一条消息",对端无任何破绽。
注意:验证必须用装完补丁之后新发生的一次撤回,旧消息不算数。
它到底干了什么:餐厅退菜,只改后厨不通知前厅
把聊天记录想成已经上桌的菜。「撤回」就是厨师冲服务生喊一句:"把那盘端回去销毁,别让别的桌看见。"原来的流程里,服务生接到喊声就端盘、销毁,桌上只留下一句"菜被收回了"。
补丁改的,是服务生手册里的一行字:对你这桌,"端走销毁"这步取消,菜原地不动;对别人那桌,表演照旧——"你撤回了一条消息"的提示照常送达,对方收不到任何反常信号。
落到二进制层面:撤回删除逻辑的入口是一条条件跳转指令je(条件成立才跳去删)。补丁把它换成jmp(无条件跳)或等价字节,删除分支从此走不到。每个已适配版本的特征字节和改动位置,都预置在 RevokeMsgPatcher.Assistant/Data/ 的patch.json里;安装时程序用 Boyer-Moore 匹配算法 在 DLL 里快速定位特征串,改动前后各做一次文件哈希校验,防止写歪。
上面几张是项目 Wiki 里的逆向演示截图,展示"特征长什么样、改在哪个字节"。普通用户装补丁时完全不需要做任何类似操作。
顺带说清微信多开。微信靠一个叫互斥体(Mutex)的"门牌"限制单实例:第一个进程挂上门牌,第二个进程看见牌子直接退出。多开补丁就是把这块牌子的检查改掉,工作号生活号从此同屏。项目里另配了一个独立小工具 RevokeMsgPatcher.MultiInstance/,只想多开、不想动防撤回的话直接用它,基本不挑微信版本。
⚠️ 如果主程序已经装了带「多开」的补丁,就别再叠独立工具,两套机制会互相打架。
翻车急救箱:5 个高频故障对号入座
| 现象 | 原因 | 解法 |
|---|---|---|
| 杀软弹窗警告 | 改写官方核心 DLL 的行为特征和恶意程序撞型,杀软分不出好坏 | 确认来源是官方后放行;嫌烦把工具目录加进白名单 |
| 客户端一更新,撤回又"复活" | 更新用官方文件覆盖了你改过的 DLL | 退出客户端 → 管理员重开本工具 → 再装一次,顺手关掉微信自动更新 |
| 提示找不到特征,装不上 | 该版本还没适配,补丁数据里没有对应条目 | 等 RevokeMsgPatcher.Assistant/Data/ 的数据更新,别反复硬试 |
| 多开异常、进程互相挤掉 | 主程序补丁和独立多开工具同时改了单实例判断 | 二选一,只留一套机制 |
| 程序打开无反应 / 直接报错 | .NET Framework 低于 4.5.2 | 升级 .NET Framework 后重试 |
高频问答
Q:对方能发现我装了防撤回吗?不能。对端界面照旧显示"你撤回了一条消息",你这边只是消息没消失,没有任何反向信号。
Q:以前被撤回的消息能找回来吗?不能。它只拦安装之后发生的撤回,历史数据不会凭空长回来。
Q:改坏了文件怎么办?点主界面「备份还原」,用.h.bak备份覆盖回去;再不行就重装一个官方原版客户端。
Q:支持 Mac 版微信吗?不支持,只针对 Windows PC 客户端。
Q:新版 QQ(QQNT)怎么弄?支持,2.1 版本已内置 QQNT 防撤回特征(改的是wrapper.node),数据同样在 RevokeMsgPatcher.Assistant/Data/ 里,用法和微信、TIM 完全一致。
一句话收场:这是个装一次只要五分钟的工具,真正的长期成本是"客户端每次更新后补装一次"。用它去留存你真正需要的关键信息,别拿它翻旧账——尊重对方正常撤回的权利,这东西才能在你电脑里多待几年。
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考