微信防撤回补丁怎么装?RevokeMsgPatcher 上手手记,5 分钟讲透
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
消息刚发出去几秒就被撤回,留下你对着聊天框发呆,这样的场面几乎人人都遇到过。好消息是,微信防撤回并不是什么黑科技,开源项目RevokeMsgPatcher就能帮你把被撤回的内容留在聊天记录里,而且对方完全察觉不到。下面这份手记,按我自己的真实使用经验,回答你最关心的几个问题。
问题一:撤回的消息,内容去了哪里?
很多人以为撤回就是"彻底消失",其实它只是发来一条"删除指令":对方请求撤回,你本地的客户端收到后,把那条消息从聊天记录里删掉。关键在于,消息是存在你自己电脑上的——只要把删除指令拦下来,内容就还在。
打个比方:聊天记录就像快递代收点,撤回相当于寄件人打电话要求退件。RevokeMsgPatcher 干的事,就是让代收点对退件电话充耳不闻,包裹照旧稳稳躺在你的货架上。
上图是作者当年在调试器里定位微信"撤回消息"处理代码(revokemsg)时的截图,这套手动逆向流程,正是补丁工具后来自动完成的事。
问题二:微信防撤回补丁支持哪些软件?
RevokeMsgPatcher 不止管微信,QQ 系同样覆盖。官方适配情况整理如下:
| 通讯软件 | 覆盖情况 | 附带能力 |
|---|---|---|
| 微信 PC 版(WeChat) | 从老版本到 4.x 广泛覆盖 | 防撤回 + 多开 |
| 微信 4.0 新版(Weixin) | 已适配 | 防撤回 + 多开 |
| QQ 经典版 | 支持 | 防撤回 |
| QQ 新版(NT 架构) | 已适配 | 群聊防撤回 |
| TIM | 支持 | 防撤回 |
| QQ 轻聊版 | 支持 | 防撤回 |
唯一要留个心眼的,是通讯软件刚发布最新版时,特征库可能还没跟上,这时候耐心等作者适配即可。
问题三:微信防撤回补丁怎么安装?
全程图形界面、不用敲命令,照着五步走,5 分钟足够:
- 先彻底退出微信。补丁要改写核心文件,程序还开着时必然失败,这是最常见的翻车点。
- 右键补丁程序,以管理员身份运行。启动后它会联网拉取最新补丁数据。
- 选择软件类型和安装路径。安装版微信一般自动识别;绿色版则手动定位到
wechat.exe。 - 勾选功能。微信用户会看到"防撤回"和"多开"两个选项,按需勾选。
- 点击"安装补丁",等进度条走完即完成。😅
杀毒软件大概率会在这时候弹窗报警——别慌,这是补丁改写WeChatWin.dll等核心 DLL 带来的正常结果。确认文件来自官方仓库后,选择信任或允许即可。
问题四:点下"安装"后,工具在电脑里做了什么?
听到"改二进制"先别跑,原理其实很朴素:微信处理撤回时,会执行一段"决定删不删"的跳转判断,补丁要做的是找到这段代码,把"条件满足就删"改成"永远不删"。
上面两张图是作者当年用 x32dbg 手动逆向wechatwin.dll的过程。RevokeMsgPatcher 把这一切做成了全自动:
- 各版本特征码预置在
RevokeMsgPatcher.Assistant/Data/目录下; - 用 Boyer-Moore 算法快速检索特征串(实现在
RevokeMsgPatcher/Matcher/BoyerMooreMatcher.cs); - 修改前核对原文件哈希、修改后再次校验,防止误改位置;
- 动手前自动生成
.bak备份,随时一键还原官方原版。
问题五:如何确认防撤回真的生效?
一个人就能验证:用小号,或让朋友在群里发一条消息(发个文件最直观),然后当面撤回。如果消息依然原样躺在聊天框里、聊天记录里也查得到,就是生效了。💡
有个细节值得记住:对方屏幕照常显示"你撤回了一条消息",只有你自己保住了内容,对方毫无察觉。这种只保护自己、不打扰别人的状态,正是它最舒服的地方。
问题六:防撤回失效怎么办?多开怎么一起用?
几乎所有用户都会撞上同一个坑:某天微信自动更新后,防撤回突然没用了。这其实是正常现象——更新覆盖了被改过的 DLL,补丁自然被冲掉。修复只需两步:退出微信,重新以管理员身份运行补丁,再点一次"安装"。想省事,就在微信设置里关掉自动更新。
至于微信多开工具,打补丁时其实已顺带处理了互斥体(Mutex)检查,相当于单实例限制形同虚设,第二个、第三个微信都能顺利登录。不想动主程序的话,仓库里还有独立的RevokeMsgPatcher.MultiInstance小工具。⚠️ 注意:已用主程序打过"多开"补丁就别再叠加它,两者会冲突。
用之前,三个提醒先看清楚
- 这套操作的本质是改动官方程序文件,边界比较模糊,请只用于个人合理用途,比如保住工作通知、重要聊天记录,而不是窥探他人隐私。
- 杀毒软件报警是常态,请认准官方仓库版本,别从不明渠道下载魔改版。
- 新版本通讯软件需要等适配,提示"未找到特征"时别强行操作,等更新即可。
写在最后
回到开头那个场景:这次消息被撤回,你终于不用对着聊天框干瞪眼。装上 RevokeMsgPatcher,被撤回的通知、文件、来不及看的文字,都会安安静静留在聊天记录里,随时回看。想动手试试,5 分钟就能跑起来:
git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher记得先退出聊天软件、认准官方来源,一次配置,长期省心。
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考