☰
微信防撤回还没救:RevokeMsgPatcher 到底改掉了客户端哪几个字节
2026/10/17 1:45:51 网站建设 项目流程

微信防撤回还没救:RevokeMsgPatcher 到底改掉了客户端哪几个字节

【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher

RevokeMsgPatcher 是微信防撤回补丁工具:只改写官方客户端 DLL 里的若干字节,不是插件、不是第二客户端,不碰聊天数据库,也不驻留进程。它保留官方原版,只把其中几条跳转指令换成新目标。

DLL 里那几个字节是怎么被替换的

所谓 PC 版微信改 DLL,动的就是这几个字节。收到撤回通知后,客户端先比对信号。比对结果由条件跳转指令je控制,决定是否执行替换原文的分支。补丁把je改成无条件跳转jmp,替换消息的分支从此走不到,原文就留在屏幕上。多开同理:微信启动时检查一个固定名字的互斥体,用来判断是否已有实例,补丁跳过这次检查。

这些特征码按版本归档在补丁数据目录里,程序用 BoyerMooreMatcher 以 Boyer-Moore 算法在 DLL 中定位位置,改前改后再由FileHexEditor用文件哈希做双向校验,你只需要点一次按钮。

微信防撤回怎么装:先清掉三个前置条件

运行环境

  • 系统需 Win7 SP1 及以上,并装有 .NET Framework 4.5.2 或更高版本;若双击程序没反应 → 说明运行时版本不足。
  • 打补丁前把微信彻底退出,右下角托盘图标也要退干净;若写入失败 → 说明还有进程占用着WeChatWin.dll。

权限与数据

  • 右键程序选择"以管理员身份运行";若系统弹窗要求授权 → 说明权限不足,确认后继续。
  • 启动后等待右下角拉取最新补丁数据;若迟迟没有动静 → 说明网络未取到数据,换个网络或升级工具版本。

路径与勾选

  • 安装版会自动从注册表读取路径;绿色版、便携版需手动选择WeChat.exe所在目录。
  • 勾选"防撤回",按需再加勾"多开";若提示找不到目标文件 → 说明目录选错,重新指向安装根目录。

⚠️ 改写WeChatWin.dll后,杀软大概率弹出篡改警告。确认来源后选择信任,或把目录加入白名单。

怎么确认补丁真的生效了

最小验证动作:找一个人发一条消息,然后立即撤回,内容还在屏幕上即通过。

  • 预期表现:撤回后原文仍停在聊天窗口,仅多一条撤回提示,说明补丁生效。
  • 异常表现:原文被替换成"你撤回了一条消息",说明补丁未写入,重新打一遍即可。

多开验证同样直接:打补丁后再启动一个微信,能正常登录即通过。不想动主程序的人可以用仓库里独立的微信多开工具,但已打过多开补丁的微信不要再叠加使用。

装完之后最常撞上的四种异常

  • 双击无反应— 原因:.NET Framework 低于 4.5.2;处理:安装 4.5.2 及以上版本。
  • 提示文件被占用— 原因:微信进程未彻底退出;处理:任务管理器结束WeChat.exe。
  • 杀软弹窗— 原因:改写官方 DLL 被判定为篡改;处理:确认来源后放行或加白名单。
  • 微信更新后功能丢失— 原因:更新覆盖已打补丁的 DLL;处理:重装补丁并关闭自动更新。

一条使用红线

修改官方客户端属于灰色操作,边界需要自己守住。把它用于保存本人的重要记录,这是唯一正当的用途。

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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询