RevokeMsgPatcher 微信防撤回教程:免费打一次补丁,撤回的消息就留在你这边
2026/9/1 14:29:48 网站建设 项目流程

RevokeMsgPatcher 微信防撤回教程:免费打一次补丁,撤回的消息就留在你这边

【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher

RevokeMsgPatcher 是一个 Windows 桌面防撤回补丁工具:它直接给微信、QQ、TIM 的程序文件打一个几字节的小补丁,让对方撤回的消息在你的客户端上照常显示,微信用户还能顺便解锁多开。适合每天在群里收消息、又怕关键内容被撤掉的 Windows 用户。

谁该用、谁不用

  • 群消息密集、被撤回后无处可查的人:工作群、班级群、通知群,都是高频场景;
  • 需要同时挂着工作号和私人号的人,微信多开是它附带的实打实的能力;
  • 在 Mac、Linux 上聊天,或习惯手机版微信的人——它只支持 Windows,这个工具帮不上你;
  • 不方便把软件彻底关掉几分钟的人:打补丁期间目标软件必须完全退出。

一分钟看懂它能做什么

能力说明备注
防撤回微信、微信 4.0、QQ、TIM、QQ 轻聊版、QQNT 都支持修改的分别是WeChatWin.dllWeixin.dllIM.dllwrapper.node
微信多开安装补丁时作为可选项一并装上仅微信系可用,QQ 和 TIM 没有多开项
备份还原主界面"备份还原"按钮一键恢复改动前自动留存.bak备份文件
版本对照补丁信息联网获取,覆盖 2.x 到 4.x 多个版本段项目数据目录RevokeMsgPatcher.Assistant/Data/按 0.7~2.1 版本分文件夹存放特征

三条总述:

  • 它改的是软件文件本身,不碰账号数据、不装插件、不挂内存,装完关掉工具就万事大吉;
  • 所有功能点两三次鼠标就能完成,全程在本地,不需要注册任何东西;
  • 唯一的"维护成本"是:软件升级后补丁会被覆盖,需要重打一次。

实测路径:从 0 到跑通

第 1 步:拿到工具

目标:把工具放到电脑上。直接下载 Release 的 zip 包解压即可,全程不安装;想翻源码可以执行一条命令克隆仓库:

git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher

预期结果:解压目录里能看到RevokeMsgPatcher.exe

第 2 步:核对运行环境

目标:确认电脑满足两个硬条件。Windows 7 或更高版本(XP 不行),.NET Framework 4.5.2 或更高。预期结果:双击 exe 能弹出主界面;如果没反应或报错,基本就是 .NET Framework 版本低了,装 4.5.2 以上即可。

第 3 步:彻底退出目标软件

目标:让文件不再被占用。关闭微信或 QQ,重点检查右下角系统托盘——图标还在就说明进程没退干净。预期结果:任务管理器里搜不到 WeChat 或 QQ 的进程。

第 4 步:定位软件路径

目标:让工具找到要改的文件。右键RevokeMsgPatcher.exe,选"以管理员身份运行",在"选择应用"里点中微信(或 QQ/TIM)。安装版会直接从注册表读出路径,"应用路径"一栏自动填好;绿色版则点...按钮手动选到 exe 所在目录。预期结果:路径一栏显示的确实是软件安装目录。

第 5 步:打补丁

目标:完成文件修改。确认右下角已从"[ 获取最新补丁信息中... ]"变成正常状态(补丁信息是联网拉取的),勾选"可选功能"里的防撤回(微信用户可同时勾多开),点"安装补丁!"按钮。界面会卡几秒到几十秒,属正常;杀毒软件这时弹出警告也正常——它动的是WeChatWin.dll这类核心文件,放行即可。预期结果:右下角出现"安装成功"提示,界面上同时刷新出"备份还原"入口。

第 6 步:验证效果

目标:亲眼确认补丁生效。重启软件,找朋友发一条消息再撤回。如果你勾了多开,顺手再双击一次图标试试第二个实例。预期结果:你这边消息原样还在,对方看到的是"对方撤回了一条消息";第二个微信也能正常登录。

功能深挖

防撤回:把"收到就隐藏"改成"收到也不隐藏"

对方点撤回后,服务器给你的客户端下发的其实只是一条"把这条消息藏起来"的指令——消息数据本身可能还在,只是被你的软件主动删掉了。工具要做的,就是让这条指令在你这台机器上失效。具体手法在二进制层面:项目数据目录里的补丁清单记录了每个版本要替换的字节,原理上相当于把"满足条件才执行"的跳转指令(je)改成"无论如何都执行"的跳转(jmp),一句话——把判断撤回的开关拧死在"关"这一侧。

使用要点:打补丁前确认软件已完全退出;同一软件别重复打,想重打先点"备份还原"。

实际效果:对方撤回时,你这边消息照常显示,内容、头像、时间都完整,群聊里被撤的通知同样留得住。

微信多开:把门口那块"已有人"的牌子摘掉

微信默认只允许开一个实例,靠的是启动时创建的一个"互斥体"标记——相当于在门口挂了块"里面有人"的牌子,第二个微信一看见就不开门。多开补丁干的事就是让这块牌子失去作用。

使用要点:走补丁路线,装好后再双击图标就能开第二个微信;项目里另有一个独立的小工具(源码在 RevokeMsgPatcher.MultiInstance/),它提供"启动多开"和"清理所有微信互斥句柄"两个按钮,不挑微信版本,但每次开新窗口前都要点一下。注意:已用主工具装过多开补丁的,别再叠加这个独立工具,项目自带的说明文档明确提醒了这一点。

版本对照表:软件更新后怎么恢复

补丁失效不是玄学,是必然——软件升级会用新文件覆盖你改过的那个。RevokeMsgPatcher 的解法是一张持续更新的对照表:RevokeMsgPatcher.Assistant/Data/目录下按工具版本分了 0.7 到 2.1 共 15 个文件夹,每个补丁信息文件里按"软件版本号段"列出要查找的特征字节和要改成的新字节。可以这么理解:每个软件版本是一把不同的锁,工具里配了对应的钥匙,版本换了就换把钥匙重开一次。

使用要点:每次打完补丁留意软件是否在更新队列里;升级完成后,重新以管理员身份运行工具、再点一次"安装补丁!",防撤回就回来了。

边界与坑

  • 升级即失效:这是它最需要注意的代价,微信 4.x、QQ 大版本更新后都要重打,工具启动时会自动拉取最新补丁信息,尽量用最新版;
  • 杀毒软件会报警:改 dll 必然触发,把工具目录加进白名单或选择放行即可;
  • 版本有覆盖边界:对照表没收录的新版本会提示不支持,此时只能等工具更新,别自己上手改IM.dll
  • 它不帮你截图存证:防撤回只保证"你这边还能看到",消息不会额外导出成文件,需要存档的自己顺手截个图。

高频问题速答

Q:杀毒软件弹窗说"威胁",能继续吗?能。它修改的是本机微信/QQ 的 dll 文件,这是所有此类补丁的共性。放行,或把工具目录加入信任列表。

Q:点了"安装补丁!"提示失败?按顺序查三件事:目标软件是否彻底退出(含托盘图标)、是否以管理员身份运行、当前软件版本是否在支持范围内。

Q:双击 RevokeMsgPatcher.exe 毫无反应?大概率是 .NET Framework 低于 4.5.2,装上 4.5.2 或更高版本再试。

Q:微信升级后防撤回失效了怎么办?正常现象。重新以管理员身份运行工具,再装一次补丁即可,不需要重装微信。

Q:想恢复原样,要重装软件吗?不用。主界面的"备份还原"按钮就是干这个的,改动前自动生成的.bak文件会被还原回去。

Q:提示当前版本找不到特征,怎么办?说明对照表还没收录你这个版本,把工具更新到最新版再试;还不行就等开发者跟进,不要自己改 dll。

最后说一句

RevokeMsgPatcher 做的事情很小——改几个字节;但它守住的东西很实在:聊天记录里那些你可能还要用的关键信息,从此不会因为别人点一下撤回就消失。去 Release 页下载最新版,解压、管理员运行、点一次按钮,5 分钟走完;觉得有用就在项目里点个 Star,遇到新版软件打不上补丁时开个 issue 或贡献一份特征码,这正是这个开源项目最需要的帮助。

【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询