RevokeMsgPatcher v2.1 微信QQ TIM防撤回补丁完整指南:三步装好,撤回不再生效
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
RevokeMsgPatcher 是一款开源的 Windows 防撤回补丁工具,当前版本 v2.1。它修改 PC 版微信、QQ、TIM、企业微信的核心文件,让对方撤回消息后,内容依然留在你的聊天窗口里,微信还附带多开功能。想保留被撤回的消息,用它就够。
30 秒快速了解:RevokeMsgPatcher 防撤回功能边界
- 做什么:改本地安装文件,撤回去的消息继续显示在你的窗口里,支持微信、QQ、TIM、QQ轻聊版、企业微信
- 附带功能:微信可一并安装"多开",一台电脑登两个号
- 不做什么:不是后台监控程序,不抓包、不上传聊天内容、不记录你的聊天记录
- 平台限制:只支持 Windows,不支持手机和 Mac
- 时效提醒:微信/QQ/TIM 每次更新都会覆盖补丁文件,更新后重装一次即可
版本兼容速查:支持的微信QQ TIM版本表
先给结论:主流版本都在支持列表内,程序会自动识别当前版本并提示是否支持。
| 目标软件 | 支持版本范围 | 修改的核心文件 | 可用功能 |
|---|---|---|---|
| 微信 | 2.6.6.28 至最新 | WeChatWin.dll | 防撤回 + 多开 |
| 9.0.4.x 至 9.2.3.x | IM.dll | 防撤回 | |
| TIM | 2.3.2.x 及以上 | IM.dll | 防撤回 |
| QQ轻聊版 | 7.9.14308.0 及以上 | IM.dll | 防撤回 |
| 企业微信 | 4.0.0.0 及以上 | Weixin.dll | 防撤回 + 多开 |
| 项目 | 运行环境要求 |
|---|---|
| 操作系统 | Windows 7 / 8 / 10 / 11(不支持 XP) |
| 运行框架 | .NET Framework 4.5.2 或更高 |
| 权限 | 需要管理员权限 |
| 占用空间 | 很小,几十 MB 磁盘就够 |
防撤回原理拆解:撤回的消息是怎么留下来的
把聊天消息想象成送上门的快递。对方点"撤回",相当于快递公司收到一张召回单,按"派送规则"要求把这件快递就地销毁,你的收件箱里就只剩一张"已退回"的纸条。RevokeMsgPatcher 做的事,就是把派送规则里这一条改掉,全程三步:
找到那条规则(定位特征)
派送规则就写在程序的核心文件里:微信是 WeChatWin.dll,QQ/TIM 是 IM.dll,企业微信是 Weixin.dll。文件动辄几十 MB,肉眼找不现实,所以程序用 Boyer-Moore 匹配算法在文件里快速搜索"撤回"相关的关键词,相当于按索引用秒级翻到那一行。
在 DLL 里搜索 revokemsg 相关字符串,是定位防撤回修改点的第一步
改掉规则原文(改写跳转指令)
原文是一条条件跳转指令(JE):满足撤回条件时,就跳到"销毁快递"的流程。补丁把它改成无条件跳转(JMP),无论什么条件都不再走销毁分支。不同软件版本这段字节写法不同,工具内置了各版本对应的特征码,按版本精准匹配,不会改错地方。
条件跳转 JE 改写成无条件跳转 JMP,是防撤回的核心一步
QQ/TIM 的逆向流程与微信一致,先附加进程再定位特征:
QQ/TIM 防撤回同样通过附加进程、定位特征完成
先复印再动手(改前备份、可还原)
写入修改之前,原始 DLL 会先备份一份,界面上有"备份还原"按钮,一键回到打补丁之前的原始状态。写入后程序还会再校验文件一致性,确保没改错位置。
把定位好的修改逐条写入 DLL 模块,完成防撤回补丁落盘
防撤回补丁安装步骤:三段式实操
装前检查清单
- 彻底退出目标软件,包括托盘图标和残留进程——文件被占用时安装会失败或卡住
- 系统为 Windows 7 及以上,.NET Framework 为 4.5.2 或更高——打开程序无反应时,先查这一条
- 准备好管理员权限
管理员一键安装
- 右键主程序,选"以管理员身份运行",等界面右下角显示"获取成功"
- 选择目标软件:微信 / QQ / TIM / QQ轻聊版 / 企业微信
- 确认安装路径:安装版软件会自动从注册表识别,绿色版需要手动选目录
- 勾选功能:防撤回必选,微信可再勾"多开"
- 点"安装补丁",界面短暂无响应属正常,耐心等几秒
- 杀毒软件弹警告时选"允许"或加白名单——修改 DLL 是工具的正常行为
主界面流程:选应用、确认路径、勾功能、点安装
装后验证
- 正常启动微信(或 QQ/TIM),确认能登录、收发消息
- 让朋友发一条消息再撤回,回窗口看:消息应该还在
- 勾过多开的话,再启一个实例确认多开生效
三条都过,安装成功。
自检手册:常见现象、原因与处理
| 现象 | 可能原因 | 处理方法 |
|---|---|---|
| 打开程序无反应或报错 | .NET Framework 低于 4.5.2 | 安装 4.5.2 或更高版本后重试 |
| 安装卡住或失败 | 软件没退干净,文件被占用 | 打开任务管理器结束残留进程 |
| 杀毒软件拦截或删除文件 | 修改行为被误报 | 加入白名单,或安装期间临时放行 |
| 更新后防撤回失效 | 更新覆盖了补丁修改的文件 | 重新运行工具,再点一次安装补丁 |
| 绿色版不识别路径 | 便携版不写注册表 | 在界面手动指定安装目录 |
| QQ/TIM 没有"多开"选项 | 多开功能仅微信支持 | 属正常设计,无需处理 |
| 提示版本不支持 | 软件版本过旧或过新 | 升级软件,或等待社区补充新特征码 |
进阶用法:微信多开与更新后补丁失效怎么办
微信多开独立工具
什么时候用得上:想一台电脑登两个微信账号,且主程序里没装过多开补丁。
仓库附带独立小工具 RevokeMsgPatcher.MultiInstance/:自动模式点一下就能连续启动多个微信实例;手动模式提供"关闭所有微信进程"和"清理微信互斥句柄"两个按钮,自动模式偶尔失灵时用它兜底。注意:主程序已装过多开补丁时,不要再重复使用它。
备份还原
什么时候用得上:不想再防撤回了,或软件行为异常想回到原始状态。
点主界面"备份还原",即可恢复打补丁前的 DLL。建议每次打完补丁顺手确认备份存在,多一层保险。
更新后重打补丁
什么时候用得上:微信/QQ/TIM 更新之后,撤回的消息又消失了。
更新软件 → 重新运行 RevokeMsgPatcher → 点"安装补丁",一次点完,全程不到一分钟。社区也会在新版本发布后及时补充对应特征码。
红线提示:用防撤回补丁前先看这几条
⚠️ 用途限定:仅用于个人学习和研究,不要用来保留涉及他人隐私的内容 ⚠️ 条款风险:修改官方软件属于第三方操作,可能违反服务协议,后果自负 ⚠️ 数据安全:重要聊天内容记得额外备份一份 ⚠️ 版本适配:先确认目标软件版本在支持范围内,不匹配别硬装 ⚠️ 多开资源:每个多开实例都会占内存,按电脑配置控制数量
工具好用,但边界比功能更重要。
开源参与:RevokeMsgPatcher 源码目录与贡献方式
项目以 GPLv3 协议完全开源,模块划分清晰,修改器源码都在 RevokeMsgPatcher/Modifier/ 目录里:
RevokeMsgPatcher/ ├── Modifier/ 各软件修改器(微信、QQ、TIM、企业微信) ├── Matcher/ 特征定位算法(Boyer-Moore、模糊匹配) ├── Model/ 补丁信息与替换规则数据模型 └── Utils/ 文件、网络、版本等通用工具想读源码或参与开发,先克隆仓库:
git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher四种参与方式,按成本从低到高:
- 提 Issue:遇到 Bug 或兼容性问题,附上软件版本、系统环境、报错信息
- 提 PR:修 Bug、优化匹配算法、补充新版本特征码
- 补文档:写安装教程、完善 Wiki 内容
- 版本测试:新版本发布后第一时间试用并反馈
结尾
下载 v2.1,关掉目标软件,右键以管理员身份运行,装完补丁按上面的方法验证一遍,两分钟搞定。
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考