news 2026/9/3 9:13:59

PC微信QQ防撤回补丁:4步打上,撤掉的消息不再消失

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PC微信QQ防撤回补丁:4步打上,撤掉的消息不再消失

PC微信QQ防撤回补丁:4步打上,撤掉的消息不再消失

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

开会时对方刚发来的关键安排,三秒后变成"对方撤回了一条消息"。Windows 上有个开源工具 RevokeMsgPatcher 能解决这事——它是个针对 PC 版微信、QQ、TIM 的防撤回补丁工具,改几个字节,撤回就失效了。

📦 项目速览

先说清楚它能做什么、不能做什么,免得期望错位:

  • 是什么:一个 Windows 桌面小程序(GPLv3 开源),单窗口界面,打完补丁就可以关掉它,它不是常驻后台的进程。
  • 做什么:直接修改客户端的 DLL 文件——微信改WeChatWin.dll(4.x 版微信改Weixin.dll),QQ/TIM 改IM.dll,新版 QQNT 改wrapper.node,从而让"撤回"失效。
  • 不能做什么:不支持 Mac 和手机端;不能让你"撤回别人的消息",只能让自己的消息不被对方撤走。
  • 运行要求:Windows 7 及以上(不支持 XP),.NET Framework 4.5.2 或更高,版本低于 4.5.2 时双击程序可能直接没反应。
  • 版本支持:补丁库覆盖微信 2.6.6.28 到 4.x、QQ 9.1.6 到 9.4.7+、TIM 3.0.0+,具体以程序右下角"获取最新补丁信息"的结果为准。

🧩 防撤回原理:把"看情况才执行"改成"直接跳过"

程序内部处理撤回的逻辑,可以理解成一道门卫规则:"如果这条消息符合撤回条件,就执行'把消息替换成撤回提示'这一步。"关键在于"如果"——只要这个条件判断被跳过,后面那步替换逻辑就永远不会走到。

RevokeMsgPatcher 做的事就是找到这句"如果",把它的字节改掉。用术语说,是把 DLL 里的条件跳转指令(比如 JE,满足条件才跳转)改成无条件跳转或空操作——"满足条件才放行"变成了"无条件跳过这一步"。整个改动通常只有几个字节,发生在磁盘上的文件里,不需要注入进程、不需要挂着后台服务,所以改完关掉补丁程序也不影响效果。

上图为作者在调试器中手动定位微信 DLL 特征码的过程——你不需要自己找,程序会按版本自动匹配,但原理和这一步完全一致:先按 SHA1 确认文件没被改过,再按特征码定位那几字节,替换、写回。

🖱️ 补丁安装步骤:准备到验证

准备

  1. 彻底关闭微信/QQ/TIM,包括后台进程(任务管理器里确认没有残留的 WeChat.exe)。
  2. 拿到程序:最简单的方式是从项目 Releases 页下载最新版 zip 解压使用;也可以克隆源码自己编译:
git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher

⚠️ 绿色版(解压即用)的微信/QQ 不在注册表里,稍后需要手动选路径;安装版一般能自动识别。

安装

  1. 右键RevokeMsgPatcher.exe,选"以管理员身份运行"。
  2. 等右下角状态从"获取中"变成"获取成功"——这一步是在拉最新的补丁特征库。
  3. 选择应用(微信/QQ/TIM/QQ轻聊版/QQNT),应用路径已自动填好就别动;绿色版点"..."手动指到安装目录。
  4. 勾选功能后点"安装补丁"。

⚠️ 这里有两个高频卡点:杀毒软件会警告你改了微信的文件,放行即可;界面点完按钮会"假死"几秒到十几秒,它正在算 SHA1 和比对特征,别急着关。

配置

  • 勾"防撤回"是基础操作。部分微信版本会出现"防撤回(老)"和"防撤回带提示(新)"两项——它们二选一,前者撤掉的消息不显示撤回提示,后者有提示但图片视频仍会被删。
  • 微信可以额外勾"多开",见下一节。

验证

  1. 启动微信,让好友发一条消息再撤回。
  2. 消息还在,且没有"对方撤回了一条消息"的提示,就说明打上了。
  3. 界面里"备份还原"按钮变为可用——说明自动备份已生成,随时能还原。

⚠️ 验证失败别慌,先看下一节的避坑手册,十有八九是版本没对上或进程没关干净。

⚙️ 进阶玩法:多开与一键还原

微信多开。微信启动时会检查一个系统"互斥量"(mutex):发现已经有一个微信在跑,就拒绝第二次启动。多开补丁干的事就是把这个检查打掉——改的同样是 DLL 里那几字节。打完之后直接双击图标就能开第二个微信,每个窗口登录不同账号,适合工作号生活号分开的场景。

⚠️ 仓库里还有一个独立的小工具RevokeMsgPatcher.MultiInstance,不依赖补丁也能多开(它每次启动前手动清理互斥量)。如果你已经打了多开补丁,就不要再用这个工具,README 里明确警告了这一点。

备份还原。打补丁前程序会自动把原始 DLL 备份一份,点"备份还原"即可原样恢复。想取消补丁、或者改坏了软件起不来,这是第一选择,比重装客户端快得多。

想看懂每个应用各自改了什么,可以看修改器源码:RevokeMsgPatcher/Modifier/,微信、QQ、TIM 各有一个类,特征匹配用的是 Boyer-Moore 算法。

🩹 常见问题避坑

点"安装补丁"报错、提示无法写文件→ 原因:目标软件没关干净,或没用管理员权限运行。 → 解法:任务管理器结束所有微信/QQ 进程,右键程序以管理员身份重新打开。

微信更新后防撤回失效,功能项里也找不到对应版本→ 原因:客户端升级后 DLL 变了,旧特征码对不上,程序不会硬打。 → 解法:升级到最新版 RevokeMsgPatcher 重打一次补丁。记住这个规律:每次微信/QQ 更新后都要重新打补丁

提示 SHA1 校验失败或找不到匹配的版本→ 原因:本地文件已被改过(可能之前打了一半、或被杀毒软件处理过),和补丁库里任何已知版本都对不上。 → 解法:先点"备份还原"清干净再重打;没有备份就把客户端重装到原始状态再来。

界面长时间无响应,像卡死了→ 原因:正在计算大文件的 SHA1 并逐条比对特征,DLL 动辄上百 MB,这一步就是慢。 → 解法:等。强制关闭不会让结果更好。

⚖️ 用之前想清楚的三件事

  1. 打补丁修改的是腾讯客户端本身的文件,这可能违反软件用户协议,账号风险(比如多开被风控)需要自己承担,重要账号建议先想清楚。
  2. 消息是双方的,防撤回解决的是"我自己要看"的问题,别拿它当监控手段,更别用来截图施压或骚扰。
  3. 补丁只管自用,把打好补丁的客户端分发给别人,超出了这个开源项目的授权范围。

结尾

回到开头那个场景:下次"对方撤回了一条消息"弹出来的时候,你已经能确认消息还在原地了。如果你手头的版本没在支持列表里,把微信/QQ 的具体版本号发给项目提个 Issue,这是让补丁库跟上客户端更新最快的方式;想查每个版本的细节,看项目 wiki 的"支持哪些版本"和"常见问题"两篇就够了。

【免费下载链接】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/9/3 9:13:52

终极指南:如何发现617个macOS开源应用的完整宝库

终极指南:如何发现617个macOS开源应用的完整宝库 GitHub加速计划的open-source-mac-os-apps项目是一个汇集了617款macOS开源应用的宝藏资源库,为Mac用户提供了丰富多样的免费软件选择。无论你是寻找 productivity 工具、开发必备软件,还是多…

作者头像 李华
网站建设 2026/9/3 9:13:38

从原始音频到高阶音乐:四层处理金字塔与全链路实战指南

简介:本资源是一份面向信号处理与通信系统方向的高阶谱估计算法实践工具包,主要服务于高校研究生、科研人员及雷达/无线通信领域工程师,用于深入理解并快速实现ROOT-MUSIC、MUSIC、ESPRIT等DOA估计算法及ISODATA聚类技术。压缩包仅含1个核心M…

作者头像 李华
网站建设 2026/9/3 9:09:53

SpringBoot+Vue智慧消防云平台实战架构解析

简介:这是一套面向物联网与智慧城市建设领域的全栈开发实战资源,适用于Java后端、Vue前端及系统集成工程师学习城市级消防云平台的设计与落地。资源完整覆盖无线烟感、可燃气体、电气火灾等九大子系统,实现维保巡检、隐患预警、远程联控、视频…

作者头像 李华
网站建设 2026/9/3 9:07:27

Kronos 实战指南:K线时序预测与微调完整上手

Kronos 实战指南:K线时序预测与微调完整上手 【免费下载链接】Kronos Kronos: A Foundation Model for the Language of Financial Markets 项目地址: https://gitcode.com/GitHub_Trending/kronos14/Kronos Kronos 是一个面向金融 K 线(蜡烛图&a…

作者头像 李华
网站建设 2026/9/3 9:04:26

FaceFusion 执行线程计数怎么设置:3 个数字定出最佳线程数

FaceFusion 执行线程计数怎么设置:3 个数字定出最佳线程数 【免费下载链接】facefusion Industry leading face manipulation platform 项目地址: https://gitcode.com/GitHub_Trending/fa/facefusion 同一批十张人像,同事十分钟跑完,…

作者头像 李华