如何安装 RevokeMsgPatcher:微信QQ防撤回补丁 5 分钟上手
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
RevokeMsgPatcher 是一款 Windows 平台的 PC 版微信/QQ/TIM 防撤回补丁工具,它修改程序文件里的几个字节,让对方撤回的消息在你的这一侧仍然可见。不用会编程,关闭软件、运行工具、装好补丁,全程大约 5 分钟。
🧭 一分钟看懂它
RevokeMsgPatcher 是一个离线文件修改工具:它只在运行期间工作,找到程序文件里负责"处理撤回"的那段指令,把它改掉,让撤回动作不再被执行。核心能力有四条:
- 防撤回:支持微信(含 4.0 之后的 Weixin 版本)、QQ、TIM、QQ轻聊版,对方撤回文字、图片、表情后,内容仍保留在你这一侧
- 微信多开:安装补丁时同时勾选"多开",同一台电脑可同时登录两个微信账号
- 版本自动匹配:自动读取已安装的微信/QQ 版本号,从 RevokeMsgPatcher.Assistant/Data/ 目录里对应版本的 patch.json 中匹配修改方案,不需要你查任何特征码
- 备份与还原:修改前自动生成 .h.bak 备份文件,不需要时用界面上的"备份还原"按钮即可恢复原样
它不做这些事:
- 不驻留后台:补丁装完就可以关闭工具,系统托盘里没有它的进程
- 不改聊天记录:只修改程序文件,消息数据库里的内容它不碰
- 不改使用方式:微信/QQ 启动后界面、操作都和原来一样
🧪 工作原理
把程序想象成一本"账本":微信/QQ 里本来写着一条规则——"收到撤回指令时,把对应记录从账本上划掉"。RevokeMsgPatcher 做的事,就是改掉这条规则本身。按"输入 → 处理 → 结果"来看:
- 输入:目标程序文件。微信是
WeChatWin.dll(微信 4.0 是Weixin.dll),QQ 和 TIM 是Bin\IM.dll - 处理:先读出文件的版本号,再和工具内置的"特征码"(每个版本对应的一段固定字节序列)逐字节比对,定位到处理撤回的那段指令,把原本的"条件跳转"指令(满足条件才跳转)改成不跳转的写法。相当于把账本上那条规则从"可以划掉"改成"不管收到什么指令都不划掉"
- 结果:对方的撤回指令照常到达,但"删除"这个动作不再执行,消息原样留在你的聊天窗口里
下图是微信实际的修改过程演示:在反汇编视图中先定位到撤回相关的字符串,再修改对应代码位置的跳转指令。
微信多开的原理类似:程序里原本有一条"如果已有微信实例在运行就退出"的规则,工具找到对应的互斥量名称并修改这段判断,于是第二个窗口也能正常启动。
想自查源码的话,各平台的修改逻辑在 RevokeMsgPatcher/Modifier/ 目录的WechatModifier.cs、QQModifier.cs、TIMModifier.cs等文件里,特征码匹配算法在同级目录的Matcher/BoyerMooreMatcher.cs。
📦 准备与安装:微信防撤回补丁安装步骤
先对照环境要求:
| 项目 | 要求 |
|---|---|
| 系统 | Windows 7 及以上,不支持 XP |
| 运行库 | .NET Framework 4.5.2 或更高,低于此版本点开程序可能毫无反应 |
| 前置状态 | 关闭所有微信/QQ/TIM 进程,包括托盘里的小图标 |
| 支持版本 | 微信 3.2.0 以上、微信 4.0 系列、QQ 9.1.6 以上、TIM 3.0.0 以上等,具体区间见 Data 目录各版本 patch.json |
获取工具:下载仓库 Releases 页面的编译包(最新为 2.1 版),或克隆源码:
git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher工具主界面如下,四个区域分别是"选择应用"、"应用路径"、"可选功能"和按钮区:
安装分 4 步:
- 以管理员身份运行:右键
RevokeMsgPatcher.exe→ "以管理员身份运行",等待右下角"[ 获取最新补丁信息中... ]"变为获取成功 - 确认安装路径:在"选择应用"中选微信 / 微信4.0 / QQ / TIM 等;"应用路径"通常从注册表自动读取,绿色版点"..."按钮手动指向安装目录(如
C:\Program Files (x86)\Tencent\WeChat) - 勾选功能:在"可选功能"区勾选"防撤回";想让微信多开,就同时勾上"多开"
- 点击"安装补丁!"按钮:界面可能短暂无响应,属正常现象;杀软弹出修改
WeChatWin.dll或IM.dll的警告时,选择放行即可
如果只想多开、不需要防撤回,可以直接用 RevokeMsgPatcher.MultiInstance/ 目录里独立的"通用微信多开工具":点"启动多开"再开一个微信;有残留进程时先用"清理所有微信互斥句柄"按钮清理。已经打过多开补丁的微信,不要再叠加使用这个工具。
✅ 验证是否生效:微信 QQ 补丁验证方法
补丁安装后,关闭并重新打开微信/QQ,再做两个动作:
- 验证防撤回:给朋友或文件传输助手发一条测试消息,长按撤回。你自己这一侧内容仍在,说明防撤回已生效(部分版本会多出一条灰色的撤回提示,这是正常的)
- 验证多开:微信已登录状态下,再次双击微信快捷方式。第二个窗口能正常启动并登录另一账号,说明多开已生效
以后想彻底去掉补丁时,点"备份还原"按钮,工具会依据修改前生成的 .h.bak 备份把文件恢复原状。
❓ 常见问题:打不开、杀软报警等高频问题
问:点开工具没反应,或提示缺少运行库?答:通常是系统没有安装 .NET Framework 4.5.2,从微软官网安装后重新打开即可;另一种可能是你的微信/QQ 版本不在支持范围内,对照 Data 目录下各版本 patch.json 里列出的区间确认。
问:点击"安装补丁!"后杀毒软件报警?答:工具在修改WeChatWin.dll、IM.dll这类核心文件,触发文件篡改警告是预期行为。选择"允许/信任"即可,介意话可以把工具加入杀软白名单。
问:微信/QQ 自动更新后,撤回又"复活"了?答:官方更新用新文件覆盖了已打补丁的 DLL,补丁随之失效。重新运行工具装一次补丁就行,10 秒左右的事。把"更新后重装补丁"当成固定习惯最省心。
问:第二个微信窗口弹不出来或一闪就退?答:常见于微信异常退出后残留了无界面进程,占着互斥量。在任务管理器里结束所有 WeChat.exe 进程再启动;或者用多开工具的"清理所有微信互斥句柄"按钮一键清理。连续快速启动多个微信也容易失败,间隔一两秒逐个点开即可。
📌 使用边界与收尾
几条简短的建议:
- 防撤回保留的是你这一侧的接收记录,不要把它当作监控对方的手段
- 用它保存工作指令、交付记录时,留意公司数据政策和当地法律法规
- 备份文件与聊天内容涉及大量隐私,建议加密存放,别随意上传到公开网盘
改几个字节,"消息留得住"就不再是难题。用它守住该记住的内容,就足够了。
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考