一、工具简介

RevokeMsgPatcher 是一款针对 Windows 版微信、QQ、TIM 的开源防撤回补丁,完全免费,GitHub 上已获得近 4 万 Star。它不仅能防止对方撤回消息,还支持微信多开功能。

支持平台

  • 微信 PC 版(4.x 系列全兼容)

  • QQ 普通版 / 轻聊版

  • TIM 办公版

主要功能

  • 防撤回:文字、图片、文件、语音等所有消息类型

  • 多开:同时登录多个微信账号,工作生活号一键切换

二、防撤回的技术原理

撤回消息的本质,是微信客户端在执行一条“隐藏已发送消息”的指令。当对方点击撤回时,程序会调用一个函数,将本地聊天记录中的对应消息标记为“已撤回”,并在界面上显示“对方已撤回一条消息”。

RevokeMsgPatcher 的核心原理是修改微信的动态链接库文件 WeChatWin.dll。它通过逆向分析找到控制撤回逻辑的汇编指令(通常是 je 或 jne 条件跳转),将其修改为无条件跳转,使得程序永远无法进入撤回分支。这样,即使对方执行了撤回操作,你的客户端也不会执行隐藏消息的代码。

每次微信版本更新,WeChatWin.dll 的二进制结构都可能发生变化,导致补丁失效。这就是为什么需要下载最新版补丁重新安装。

三、安装与使用教程

3.1 下载

官方 GitHub 发布页(注意:复制后删除空格):

国内地址
https://pan.baidu.com/s/1qgslWwjs9aJH2xzW5Go8PQ?pwd=8888
https://pan.quark.cn/s/fe27a47bd40e

选择最新版本的压缩包(如 RevokeMsgPatcher-v1.x.zip)下载,解压后无需安装。

3.2 安装步骤
  1. 完全退出微信/QQ/TIM
    右键系统托盘图标退出,并打开任务管理器,结束所有相关后台进程(如 WeChat.exeQQ.exe)。这一步必须做,否则文件被占用会导致补丁失败。

  2. 以管理员身份运行补丁
    右键点击 RevokeMsgPatcher.exe,选择“以管理员身份运行”。

  3. 勾选目标软件
    在弹出的界面中,勾选你需要打补丁的软件(可多选)。

  4. 点击“安装补丁”
    等待几秒钟,提示“安装成功”即可。

  5. 重新启动软件
    正常打开微信/QQ,补丁即生效。

四、常见问题与解决方案

Q1:杀毒软件报毒怎么办?

原因:补丁需要修改 WeChatWin.dll 文件,杀毒软件检测到“系统关键文件被修改”会报警。
解决:这是误报。工具完全开源,代码可审查,请选择“允许”或“信任”,并添加至排除列表。

Q2:微信更新后补丁失效了?

原因:新版微信的 WeChatWin.dll 结构发生变化,补丁修改的偏移地址已不适用。
解决:去 GitHub 下载最新版补丁,重新按上述步骤安装即可。开发者通常会在一周内更新适配新版微信。

Q3:补丁打不开,提示缺少组件?

原因:系统缺少 .NET Framework 4.5.2 或更高版本。
解决:前往微软官网下载并安装 .NET Framework 4.8,重启后即可运行。

Q4:Mac 系统能用吗?

RevokeMsgPatcher 仅支持 Windows。Mac 用户可尝试 WeChatExtension(开源插件)实现类似功能。

五、隐私与安全说明

本工具不会上传任何聊天记录,所有修改均在本地完成。它只是拦截了“隐藏消息”的指令,并不会读取或传输你的消息内容。代码完全开源,可自行编译验证。

六、下载地址

  • GitHub 发布页(复制后删除空格):
    github.com / huiyadanli / RevokeMsgPatcher / releases

七、相关参考

  • RevokeMsgPatcher 项目主页:github.com/huiyadanli/RevokeMsgPatcher

  • 微信 4.0.3.36 版本的适配更新说明:可在 GitHub Releases 中查看

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐