微信防撤回指南:3步让撤回的消息留在你的对话框里
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
PC微信上刚被对方撤回的话,其实还能完整留着。RevokeMsgPatcher 就是干这件事的:一款针对 Windows 版微信、QQ、TIM 的防撤回补丁工具,装好一次,从此你收到的消息不会被悄悄抹掉。
这是什么
RevokeMsgPatcher 是一个面向 Windows PC 版微信、QQ 和 TIM 的免费十六进制编辑器,只解决一件事:微信消息被撤回怎么找回。它直接改动客户端里的二进制文件,让"撤回"只在对方屏幕上生效,你的本地聊天记录则原样保留。系统需要 Windows 7 以上和 .NET Framework 4.5.2 以上,否则工具可能打不开。
快速上手:三步启用防撤回
第一步:克隆仓库
先把源码拉到本机:
git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher核心的防撤回修补逻辑在 RevokeMsgPatcher/Modifier/WechatModifier.cs,随时可以翻出来看。
第二步:附加微信进程
先关闭微信,再以管理员身份运行工具,在进程列表里选中 WeChat.exe 并点击附加。这一步类似把"起重机"接到正在运行的程序上,之后你才有资格动它内部的代码。
第三步:修改指令并应用补丁
在搜索框输入特征字符串 RevokeMsg,定位到处理消息撤回的代码段,把前面的条件跳转改成无条件跳转,再点击"修补文件"把改动写回 WeChatWin.dll,重启微信即生效。
原理一句话讲透
微信客户端里有个"撤回开关":撤回请求到达时,程序会做一次条件判断(JE 指令),命中就执行抹除。RevokeMsgPatcher 只是把这次判断改成"无条件跳过撤回"(JMP),于是消息在你这边永远不会被删。不需要懂汇编,知道这个开关被关死就够了。
账号安全吗
改动客户端会不会封号?工具的全部动作都发生在你自己电脑上:它只修改本地那一个 WeChatWin.dll 文件,不新增任何联网行为,不读取、也不上传账号资料和聊天内容。修改瞬间杀毒软件可能弹警告,那是文件被改动的正常提醒,放行即可。
版本适配
工具覆盖 PC 端三大 IM:
- 微信 PC 版:从 3.x 一路适配到 4.x(含 Weixin 新内核),修补 WeChatWin.dll
- QQ PC 版:修补安装目录下 Bin\IM.dll
- TIM PC 版:与 QQ 相同的 IM.dll 机制
- 新版 QQ(NT):目标文件换为 wrapper.node,同样有对应补丁
每个客户端版本内部代码位置不同,项目把对应的修补规则按版本号存在 RevokeMsgPatcher.Assistant/Data/,工具运行时自动匹配当前版本。
遇到问题怎么办
现象:微信自动更新后,提示找不到防撤回特征→ 重新运行工具打一遍补丁。新版二进制挪了特征位置,旧修补自然失效。
现象:杀毒软件报 WeChatWin.dll 被篡改→ 直接放行即可,这是本地文件被修改的正常告警,与恶意程序无关。
现象:打完补丁后微信无法启动→ 用工具的恢复功能还原原始文件,或者干脆重装一遍微信客户端。
三步走完就是这篇防撤回工具教程的全部,熟练之后每次微信更新再补一遍只要几分钟。如果实际使用碰到清单里没列的情况,欢迎到项目里提 issue,你的反馈可能正好帮到下一个卡住的人。
【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考