news 2026/9/1 10:47:41

RevokeMsgPatcher 防撤回补丁完全指南:PC 版微信/QQ/TIM 三步安装教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RevokeMsgPatcher 防撤回补丁完全指南:PC 版微信/QQ/TIM 三步安装教程

RevokeMsgPatcher 防撤回补丁完全指南:PC 版微信/QQ/TIM 三步安装教程

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

RevokeMsgPatcher 是一款运行在 Windows 上的开源防撤回补丁工具,面向 PC 版微信、QQ、TIM(含 QQNT、QQ 轻聊版),最新版本 v2.1。它直接修改客户端的核心 DLL,让对方撤回消息时,你这一侧的聊天记录保持原样;微信还可顺带开启多开。整个安装过程只需三步,装完两分钟内即可验证效果。

快速上手:下载、安装与验证步骤

结论先行:关掉客户端 → 管理员运行 → 点安装。下面是完整流程。

前置检查(先做这三项,能避开 90% 的安装失败):

  1. 彻底退出目标软件:关闭微信/QQ/TIM 并确认任务管理器中无残留进程,文件被占用时补丁无法写入
  2. 系统版本:Windows 7 及以上(不支持 XP)
  3. 运行环境:已安装 .NET Framework 4.5.2 或更高版本

安装步骤

  1. 从项目发布页获取 v2.1 版本压缩包并解压
  2. 以管理员身份运行主程序,等待界面右下角获取最新补丁信息
  3. 选择目标软件(微信 / 微信 4.0 / QQ / QQNT / TIM / QQ 轻聊版),确认安装路径——安装版会自动从注册表读取,绿色版需手动指定
  4. 勾选功能:防撤回必选,微信可额外勾选「多开」
  5. 点击「安装补丁」,界面短暂无响应属正常现象;若杀毒软件弹出警告,选择放行——修改 DLL 是预期行为
  6. 补丁写入前工具会自动备份原始 DLL(.bak文件),主界面的「备份还原」按钮可随时一键回滚

效果验证:正常启动客户端并登录,请对方发一条消息后撤回,回聊天窗口确认消息内容仍在。微信若勾选了多开,可再启动一个实例确认生效。

兼容软件与版本一览

以下是 v2.1 补丁数据(RevokeMsgPatcher.Assistant/Data/2.1/patch.json)中实际收录的支持范围:

目标软件支持版本区间修改的核心文件可用功能
微信(3.x)2.6.6.28 ~ 3.9.xWeChatWin.dll防撤回 + 多开
微信 4.04.0.0.0 及以上Weixin.dll防撤回 + 多开
QQ9.1.6.00000 及以上Bin\IM.dll防撤回
TIM3.0.0.00000 及以上Bin\IM.dll防撤回
QQ 轻聊版7.9.14308.0 及以上Bin\IM.dll防撤回
QQNT9.8.0.19000 及以上resources\app\wrapper.node防撤回

运行环境要求:

项目要求
操作系统Windows 7 / 8 / 10 / 11
运行框架.NET Framework 4.5.2 或更高
运行权限管理员权限
注意事项客户端每次更新后会覆盖 DLL,需重装补丁

工作原理:防撤回补丁是如何落地的

这一段只给好奇的读者。工具的匹配与修改逻辑分别在 RevokeMsgPatcher/Matcher/ 和 RevokeMsgPatcher/Modifier/ 目录中。

流程分四步:

  1. 定位:用 Boyer-Moore 字符串匹配算法在 DLL 的字节流中搜索与「撤回」相关的特征码,Matcher/BoyerMooreMatcher.cs 与 Matcher/FuzzyMatcher.cs 分别负责精确与模糊匹配
  2. 校验:对目标文件计算 SHA1,确认文件完整且与补丁记录一致,防止改错位置
  3. 备份:修改前把原始文件备份为.bak,支持一键还原
  4. 写入:仅改动几个固定偏移处的字节,典型手法是把一条条件跳转指令替换掉,使「收到撤回通知 → 删除本地消息」这条分支永远不再执行

以微信为例,修改后的指令序列会跳过删除逻辑,消息因此留在本地:

QQ / TIM 的处理方式与微信一致,同样是对 IM.dll 中撤回分支的特征码做定位与替换:

排障速查:常见现象与解决办法

现象原因解决办法
打开程序无反应或直接报错.NET Framework 版本低于 4.5.2安装 .NET 4.5.2 或更高版本
点安装后卡住 / 提示路径错误客户端未彻底退出,DLL 被占用结束残留进程后重试
杀毒软件弹出拦截警告修改本地 DLL 触发误报将程序加入白名单或临时放行
客户端更新后防撤回失效更新覆盖了已修改的 DLL重新运行工具再装一次补丁
界面提示无法找到关键文件绿色版/自定义安装路径未被识别手动浏览选择正确的安装目录
想恢复原始状态——点击「备份还原」,依赖安装时生成的.bak备份

使用边界与社区参与

使用边界,动手前请确认:

  • 仅限个人学习研究,不要用它保存或窥探他人隐私内容
  • 条款风险:修改官方客户端属于第三方操作,可能违反软件服务条款,后果自负
  • 数据自保:重要聊天记录建议另行备份
  • 版本适配:版本不在支持区间时,先升级客户端或等待新特征码发布

社区参与:项目采用 GPLv3 协议开源,欢迎以下四种方式贡献:

  • 提交 Issue:附软件版本、系统环境、复现步骤
  • 提交 PR:修复 Bug、优化匹配算法、补充新版本特征码
  • 维护文档:编写教程、完善 Wiki
  • 版本测试:新版本发布后优先试用并反馈

需要阅读或修改源码时,克隆仓库即可:

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

模块结构参考:RevokeMsgPatcher/Modifier/(各客户端修改器)、RevokeMsgPatcher/Model/(补丁数据模型)、RevokeMsgPatcher/Utils/(通用工具)。仓库还附带独立的微信多开工具 RevokeMsgPatcher.MultiInstance/,注意:若已通过主程序给微信打过「多开」补丁,无需再使用它。

结语

防撤回的本质是把「消息去留」的决定权从对方手里收回到自己这边,工具已备好,剩下的是动手。

行动清单:

  1. 确认系统满足 Windows 7+ 与 .NET 4.5.2+
  2. 完全关闭微信/QQ/TIM,管理员身份运行 v2.1
  3. 选软件、勾功能、点安装,装完花两分钟做撤回验证

【免费下载链接】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/1 10:47:06

LangGraph智能体实战:从环境安装到状态管理与核心组件

1. 先搞清楚 LangGraph 到底解决什么问题 这两年只要聊 AI 大模型应用开发,就绕不开几个词:LangChain、LangGraph、MCP、Agent、智能体。很多人一看到这些名词就头大,尤其是 LangGraph 和 LangChain 的关系,很多人到现在都没分清。…

作者头像 李华
网站建设 2026/9/1 10:44:56

开源低代码平台Appsmith实战:从本地开发到自托管部署全指南

简介:Appsmith 是一个基于 JavaScript 的开源低代码开发平台,主要用于快速构建管理面板、工作流、业务应用程序以及各类内部工具,适合前端/全栈开发者、DevOps 团队和企业信息化选型人员。这份资源包围绕平台能力展开,涵盖拖放式 …

作者头像 李华
网站建设 2026/9/1 10:44:25

从浏览器到三维地球:开源卫星模拟器的可视化与仿真实现

卫星、飞机、舰船、摄像头,这些对象在同一个浏览器页面里同时出现,还能按真实经纬度移动视角,看起来就像电影里的情报分析界面。这个“间谍卫星模拟器”最近在 GitHub 上热度不低,本质上是一个开源的可视化仿真项目,不…

作者头像 李华
网站建设 2026/9/1 10:43:35

支付宝SDK接入实践:APP支付与H5支付从零到上线全流程解析

简介:这是一份针对某宝支付SDK转换H5页面与APP支付调用的代码资源,面向移动端开发者和支付接口调试人员,重点解决支付参数组织、数据签名、加密流程和服务端搭建等常见问题。压缩包内共包含六个文件,涵盖核心逻辑脚本、网页测试页…

作者头像 李华
网站建设 2026/9/1 10:43:35

离线笔记应用技术解析:从IndexedDB到多端同步的完整实现方案

离线笔记应用,用户在地铁上写了 2000 字,结果一关浏览器全没了;两台设备同时改同一篇笔记,最后谁的修改都没保存下来。这类场景每天都在发生,核心痛点就两个: 离线可用性 和 多端同步 。今天我们就来深…

作者头像 李华