PC微信防撤回补丁教程:免费保留被撤回的消息,QQ与TIM同样适用

PC微信防撤回补丁教程:免费保留被撤回的消息,QQ与TIM同样适用

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

群里发的通知刚发就被对方撤回,事后再也找不回来。RevokeMsgPatcher 是一款免费的微信防撤回补丁工具,通过修改 PC 版微信、QQ、TIM 的客户端文件让撤回操作失效,原始内容留在聊天窗口。下文带你先自检环境,再四步完成安装,最后讲清原理、验证与排障。

🧾 环境自检清单:动手前逐项核对

打补丁的本质是直接改写客户端的安装文件,环境不达标时,操作要么报错要么白做。开始前按清单核对一遍,每项都标注了不满足的后果:

  • 系统:Windows 7 或更高版本,不支持 XP——低于 Win7 的系统无法运行本工具
  • 运行库:.NET Framework 4.5.2 或更高版本——低于此版本打开程序可能毫无反应,或直接弹出错误
  • 目标应用状态:微信/QQ/TIM 必须完全退出,不是最小化——进程还活着会占用目标文件,补丁写不进去
  • 运行身份:RevokeMsgPatcher 需以管理员身份启动——权限不足时写入文件会失败
  • 安装方式:绿色版应用注册表里没有安装信息,需手动指定目录——路径选错就定位不到目标文件

🔧 四步安装 PC 微信防撤回补丁

环境确认无误后,安装过程只需四步。每一步都写明了你应当看到的结果,以及结果不对时该怎么处理。

  1. 完全退出目标应用。 关闭微信(或 QQ、TIM)窗口,并确认系统托盘里没有残留图标。预期结果是进程彻底结束;若托盘里还有图标,右键退出,或在任务管理器中确认进程已消失。
  2. 以管理员身份启动 RevokeMsgPatcher,等待补丁信息就绪。 程序启动后会联网拉取最新补丁信息,右下角状态区会出现"获取成功,点击查看更多信息"或"软件内置补丁信息已经是最新"之一,见到其中任意一条即可继续。若显示"获取最新补丁信息失败",先检查网络,再重启程序等一次。
  3. 确认客户端、路径与功能。 选择应用默认为微信,路径框会先从注册表读取安装目录;绿色版点右侧"..."按钮手动选目录。路径正确时,"当前版本"一行会显示识别出的版本号,以此作为路径正确的标志。随后在可选功能中勾选防撤回,微信用户可同时勾上多开。如果可选功能一片空白,说明当前版本没有对应补丁信息,先到菜单"帮助 → 支持版本"核对。
  4. 点击"安装补丁!"并等待结果。 界面会无响应一段时间,这是它在改写 WeChatWin.dll(微信)或 IM.dll(QQ/TIM)。预期结果是弹出"补丁安装成功!"对话框,弹窗出现即代表本次修补完成;若提示请以管理员权限启动并确认应用已关闭,说明前两步没做干净,回到第 1 步重来。

🔍 幕后原理:补丁到底改了微信的什么

它不注入进程,而是对应用的核心 DLL 做二进制层面的修改。以微信为例,工具会定位 WeChatWin.dll,在其中找到与撤回逻辑相关的 revokeMsg 符号,再把控制撤回分支的条件跳转指令(je)改写成无条件跳转(jmp),撤回分支从此不再被执行;QQ 与 TIM 则在 IM.dll 上做同类修改。多开功能走的是另一条路:找到并处理"微信应用实例互斥量"的名称字符串,让单实例检查失去作用。下图是调试器中的实际操作,前一张展示跳转指令的改写,后一张展示互斥量字符串的定位:

PC微信防撤回补丁原理:把撤回分支的 je 条件跳转改写为 jmp

PC微信防撤回补丁原理:在 WeChatWin.dll 中定位互斥量名称字符串

✅ 一分钟验证防撤回是否生效

请一位好友配合:让他发一条消息后立刻撤回,然后看你的聊天窗口——如果原始内容仍停留在原处,说明防撤回已经生效。

🩺 常见问题速查:症状、原因与处理方法

遇到问题先对照下表,绝大多数情况都能在其中找到对应条目:

症状可能原因处理方法
打开程序无反应,或直接报错.NET Framework 低于 4.5.2安装或升级 .NET Framework 4.5.2 及以上版本后重试
安装补丁失败,提示需管理员权限并确认应用已关闭未以管理员身份启动,或目标应用进程仍在运行彻底退出微信/QQ/TIM,右键程序"以管理员身份运行"后重装
客户端更新后防撤回失效补丁与客户端版本绑定,更新后文件已变化对新版本重新执行一遍安装流程,旧补丁信息不会自动生效
可选功能为空、无法打补丁识别到的版本没有对应补丁信息在菜单"帮助 → 支持版本"中确认版本是否被覆盖

⚠️ 使用前必须知道的五件事

  • 微信/QQ/TIM 每次更新后都要重新安装补丁,旧补丁不会自动作用于新文件。
  • 补丁会改写微信的 WeChatWin.dll 与 QQ/TIM 的 IM.dll,杀毒软件可能弹出警告,确认无误后放行即可。
  • 识别到的版本若没有对应补丁信息,可选功能会为空且无法打补丁,先在"帮助 → 支持版本"中核对。
  • 装过多开补丁后微信本身就能多开,此时不要再叠加使用项目附带的通用微信多开工具。
  • 程序启动时会联网获取最新补丁信息,并向统计服务上报基础使用事件;介意的话可以查看上报逻辑源码 GAHelper.cs。

📦 从源码构建并运行

想自己编译或研究实现,克隆仓库后在 Windows 上打开解决方案 RevokeMsgPatcher.sln,用 .NET Framework 4.5.2 或更高版本编译主程序,再以管理员身份运行。通用的微信多开工具位于 RevokeMsgPatcher.MultiInstance 子工程,具体用法见 RevokeMsgPatcher.MultiInstance/README.md。

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

RevokeMsgPatcher 用本地文件修补的方式,让 PC 版微信、QQ、TIM 中被撤回的消息留在聊天窗口,项目采用 GPLv3 协议开源,支持的版本与功能明细可查阅 README.md。

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

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

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值