news 2026/8/20 18:13:36

实测 RevokeMsgPatcher:三步装好 Windows 微信QQ防撤回补丁,撤回的消息一字不少

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
实测 RevokeMsgPatcher:三步装好 Windows 微信QQ防撤回补丁,撤回的消息一字不少

实测 RevokeMsgPatcher:三步装好 Windows 微信QQ防撤回补丁,撤回的消息一字不少

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

上周三晚上,部门群里老大甩出一句"明天下午的会取消",我字还没打完,消息就没了,只剩一行灰字:对方撤回了一条消息,全群没人敢追问。后来我找到 RevokeMsgPatcher——一款 Windows 上的防撤回补丁工具,PC 版微信、QQ、TIM 全都能打。

装完之后,群里再有人撤回,消息在我这边一字不少。这篇文章把我的完整操作流程和踩过的坑,全讲给你。

这行灰字背后,是三种我忍了很久的场景

先说清楚我为什么下决心装它,因为下面三件事,相信你也遇到过:

  • 客户发来"最终版"合同又秒撤,改口说发错了。旧版到底写没写我最在乎的付款条款,我永远没机会核对。
  • 暧昧对象撤回一句没打完的话,我瞄到半个字,剩下的全靠脑补,一晚上没睡好。
  • 有人在工作群发内部优惠链接,我正要点开,消息没了,手速再快也来不及截图。

每次看到"对方撤回了一条消息",我都得愣几秒。凭什么这个按钮,只给对面留后悔药?

一句话说清它能干嘛,外加两句丑话

一句话:它让 PC 版微信、QQ、TIM 的"撤回"在你这边彻底失效。对方点下撤回,消息原文照旧躺在你的聊天记录里,一个字都不少。微信端还能顺手勾上"多开",工作号、私人号同屏登录。

丑话也得说在前面,别抱错期望:

  • ❌ 它只拦截安装之后发生的撤回,历史消息找不回;
  • ❌ 它只作用在你自己这台 Windows 电脑上,手机版、Mac 版都管不着。

装一次不到三分钟:六个步骤,四个坑

安装全程是图形界面,我把最容易翻车的四个点单独标出来:

第 1 步,确认环境。系统要 Windows 7 及以上(不支持 XP),.NET Framework 4.5.2 起步。不达标的话,程序要么没反应要么直接报错,先别急着折腾。

第 2 步,彻底退出微信。⚠️ 坑一:只关窗口没用,右下角托盘里的微信图标也要右键退出。补丁要改写微信核心文件WeChatWin.dll,文件被占着就写不进去。我第一次就卡在"文件被占用"上大半天。

第 3 步,右键"以管理员身份运行"补丁程序。⚠️ 坑二:改系统级文件没管理员权限会被拒,这一步别省。

第 4 步,选软件、选路径。安装版微信会自动从注册表识别路径;绿色版、便携版就手动指向wechat.exe。QQ 和 TIM 同理,对应改的是IM.dll

第 5 步,勾功能,点"安装补丁"。微信会同时给出"防撤回"和"多开"两个勾选项,我全勾了。点下去界面可能卡住几秒——别慌,它正在改文件。

第 6 步,杀毒弹窗放行。⚠️ 坑三:这一步几乎必来。补丁在改写核心 DLL,杀软不认就报警。确认程序来自官方仓库后放行,嫌烦就把目录加进白名单。

⚠️ 坑四:微信只要一更新,补丁就失效,得重新打一遍。想省事,就在微信设置里关掉自动更新。

顺带说一句,打补丁时会自动生成.h.bak备份文件,界面上有"备份还原"按钮,随时能一键回到官方原版,这点做得挺贴心。

防撤回原理不玄:把"撤回"当成快递退件

打个比方。把微信想象成一家快递驿站,每一条消息都是一个包裹。对方点撤回,就是寄件人发起"追回",驿站的员工收到指令后,会把包裹从货架上翻出来退回。补丁做的事,是把驿站里处理"追回指令"的那条线剪断——寄件人那边照样显示"已追回",但你这边包裹安安稳稳躺在货架上,一件不少。

这条"线"在代码里是一条条件跳转指令。下面是从补丁数据里摘出的一段真实字节:

133 192 116 50 185 ... ← 原指令:116 是 je(条件成立才去删除) 133 192 235 50 185 ... ← 改后:235 是 jmp(无条件跳过删除)

你可能觉得这操作挺硬核,但完全不用你手动做。项目把所有已知版本的特征码和修改位置预置在RevokeMsgPatcher.Assistant/Data/目录里;程序用 Boyer-Moore 算法快速定位特征串(实现见RevokeMsgPatcher/Matcher/),改之前校验文件哈希,改完再自动备份。上面那两张调试器截图是原理演示,工具已经把这一整套流程自动化了。

装之前,四盆冷水先泼给你

  • 杀毒报警 ≠ 中毒。补丁在改核心 DLL,不放行就白装。但务必只从官方仓库下载,别碰来路不明的"修改版"。
  • 版本太新可能装不上。作者还没来得及适配时,程序会提示"找不到特征",这时候只能等更新,别硬来。
  • 补丁只属于 Windows。Mac 用户、手机用户直接放弃幻想,它管不到别的平台。
  • 多开别混用。如果主程序已经勾了含"多开"的补丁,就别再用那个独立的微信多开小工具(RevokeMsgPatcher.MultiInstance目录),两套机制会打架。

一张表:谁适合,谁趁早别碰

人群我的建议
被撤回气过、想留存重要记录的人✅ 适合,装完就省心
工作号、生活号、客户群要同时登的人✅ 适合,防撤回顺手解决多开
不在乎聊天记录、只想正常聊天的人❌ 没必要
主力用 Mac 或手机微信的人❌ 用不上
不想碰官方文件的洁癖型用户❌ 慎入,毕竟是改 DLL 的灰色操作

你大概会问的三个问题

Q:对方会发现我装了补丁吗?A:不会。对方那边一切如常,永远只显示"你撤回了一条消息"。

Q:以前被撤回的消息能找回吗?A:不能。它只管安装之后的撤回,历史消息没有后悔药。

Q:补丁失效了怎么办?A:微信更新后重打一次:退出微信 → 管理员身份运行 → 再点一次安装补丁,几秒钟的事。

回望那行灰字

回到那天晚上那条群消息。如果当时补丁已经装上,那句"明天下午的会取消"就会一直躺在记录里,群里也不会安静得那么尴尬。现在想补上这类遗憾,也就一条命令的事:

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

临了,说句掏心窝的话:补丁能帮你留住消息,但留不住人和人之间的分寸。用它守住该看的记录,别用它去窥探不该看的——这大概是它最体面的用法。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/20 18:10:44

深入 interrogate 源码:AST 遍历如何统计 docstring 覆盖率

深入 interrogate 源码:AST 遍历如何统计 docstring 覆盖率 【免费下载链接】interrogate Explain yourself! Interrogate a codebase for docstring coverage. 项目地址: https://gitcode.com/gh_mirrors/in/interrogate interrogate 是一个用于统计 Python…

作者头像 李华
网站建设 2026/8/20 18:08:31

jrebel-license-active-server 日志调试指南:logLevel 从入门到精通

jrebel-license-active-server 日志调试指南:logLevel 从入门到精通 【免费下载链接】jrebel-license-active-server JRebel and XRebel active server(Jrebel 激活服务器) 项目地址: https://gitcode.com/gh_mirrors/jr/jrebel-license-active-server jrebe…

作者头像 李华
网站建设 2026/8/20 18:06:16

为什么迁移到 build2:资深 C++ 开发者的构建系统选型心得

为什么迁移到 build2:资深 C 开发者的构建系统选型心得 【免费下载链接】build2 build2 build system 项目地址: https://gitcode.com/gh_mirrors/bu/build2 如果你和我一样,在 C 项目里被 Makefile 的缩进坑过、被 CMake 的变量作用域绕晕过&…

作者头像 李华