微信、QQ消息被撤回了?RevokeMsgPatcher 防撤回补丁打补丁指南
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
刚发出的工作安排,对方"撤回了一条消息"。这类消息无法单靠截图实时保住。RevokeMsgPatcher 是一款面向 Windows 的防撤回补丁工具:直接修改 PC 版微信、QQ、TIM 等软件的核心文件,让撤回指令在本地失效,适合所有想完整保留聊天记录的普通用户。
实现原理:改写的是几十字节,不是聊天记录
撤回消息的本质,是客户端收到服务器指令后执行"删除本地这条消息"。RevokeMsgPatcher 的做法是打开软件的核心文件(微信是 WeChatWin.dll,QQ/TIM 是 IM.dll,DLL 是 Windows 下存放程序代码的二进制文件),在字节级别把处理撤回逻辑的那条"看情况执行"的指令改成"直接跳过"。类比一下:软件是一本规则手册,手册里写着"收到撤回通知时删除消息",这个工具只把那一行改成"收到撤回通知时跳过",其余内容一字不动,所以消息在对方眼中正常撤回,在你本地却原样保留。
它不需要你手动找位置。每个受支持版本对应的特征码(一段用于在文件里定位目标代码的固定字节序列)都写在补丁数据里,程序按特征码扫描、匹配、替换。修改前的原始文件会被自动备份,随时可以还原。多开功能同理:微信靠一个"互斥体"(系统里的唯一性标记,类似只发一张的入场券)阻止第二个实例启动,补丁就是拆掉这道检查。
支持范围:哪些软件、哪些版本能装
以最新版 2.1 内置的补丁数据为准,覆盖范围如下:
| 软件 | 核心文件 | 支持版本区间 | 功能 |
|---|---|---|---|
| 微信(PC) | WeChatWin.dll | 3.9.9.0 及以上 | 防撤回、多开 |
| 企业微信 | Weixin.dll | 4.1.7.1 及以上 | 防撤回、多开 |
| IM.dll | 9.1.6.00000 及以上 | 防撤回 | |
| TIM | IM.dll | 3.0.0.00000 及以上 | 防撤回 |
| QQ(NT 新版) | wrapper.node | 9.8.0.19000–9.8.0.19307 | 防撤回 |
注意区分"支持"与"已支持":版本匹配后,界面会在当前版本旁标注状态。系统要求是 Windows 7 及以上(不支持 XP)和 .NET Framework 4.5.2 或更高版本,低于此版本程序打开可能无反应或报错。
下载、打补丁、验证:完整操作流程
仓库地址为git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher(也可从项目 Releases 页获取编译好的安装包)。装好后的操作按顺序走完即可:
- 关闭微信/QQ/TIM。不是退出窗口,要在右下角托盘区确认进程全部退出——文件被占用时补丁写不进去。
- 以管理员身份运行主程序,等它从网络拉取最新补丁信息(特征码数据是随版本更新的,拉取失败就无法匹配新软件版本)。
- 选择应用类型。安装版会自动从注册表读出安装路径;绿色版需要手动点"..."指定安装目录,路径要定位到核心文件实际所在的那一层。
- 勾选功能(防撤回,微信可额外勾多开),点击"安装补丁"。界面短暂无响应属正常现象;杀毒软件弹出警告是因为程序改写了受保护文件,确认来源后放行即可。
- 重启目标软件验证:让对方撤回一条消息,你的记录应原样保留;微信 3.9.11.0–4.0.3.0 之间可二选一选"防撤回(老)"(无撤回提示)或"防撤回带提示(新)"(有提示,但撤回的图片视频仍会被删、部分历史消息不生效),二选一即可。
功能与效果:防撤回之外的多开
防撤回的效果是本地保留,不改变对方端行为:对方撤回了,他的记录里依然消失,你的聊天记录里多出一条"对方撤回了一条消息"的占位提示,原内容仍在。这也是它与"导出聊天记录"类工具的根本区别——它是实时的,不需要任何手动操作。
多开仅微信和企业微信支持。主程序里的多开选项打的是同一个文件里的互斥检查;项目里还附带一个独立的微信多开小工具,提供自动模式(点"启动多开"连续拉起多个实例,操作过快可能失败)和手动模式(手动清理互斥句柄)。提醒一点:如果已经通过主程序给微信装过多开补丁,微信本身就支持多开,不必再叠加这个工具。每个应用独立的处理逻辑分别实现在 Modifier/ 目录下的各修改器中,微信对应 WechatModifier.cs,QQ 对应 QQModifier.cs。
最常见的 3 类问题与解决办法
第一类是装不上或装错:杀毒软件误报放行即可;路径选错(绿色版尤其常见,路径下找不到 WeChatWin.dll 或 IM.dll 会直接提示"请选择正确的安装路径");以及软件没退干净。第二类是版本问题:界面显示"不支持",说明当前版本不在特征码覆盖区间,常见于刚更新的软件或太老的版本,等补丁数据跟进,或升级/降级软件到受支持区间。第三类是"打过了":程序会用 SHA1 校验和比对文件指纹,发现已打过会直接提示"你已经安装过此补丁",这不是故障。另有一种容易误判的情况——版本对得上但校验不通过,提示"请确认是否使用过其他补丁程序",此时先用"备份还原"恢复原始文件再试。
备份还原与更新后的处理
修改前程序会为每个目标文件生成备份(同目录下 .h.bak 文件),主界面"备份还原"按钮一键恢复原始状态,还原时会校验备份版本与当前文件版本是否一致。微信、QQ 每次自我更新都会覆盖被修改的文件,补丁随之失效,所以更新后必须重新打补丁,这是日常维护的固定动作。功能边界也要清楚:它只保留本地记录,不恢复云端已删除的内容,也不对手机端的撤回生效;多开数量受内存等系统资源限制,按需控制。
到这里,下载、打补丁、验证的完整链路已经齐了——现在就给你的微信和 QQ 打上防撤回补丁吧。工具只作用于自己设备上的本地记录,请尊重他人隐私、遵守各平台的使用规则。
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考