news 2026/9/1 13:24:38

RevokeMsgPatcher|Windows 微信QQ防撤回补丁:三步上手的完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RevokeMsgPatcher|Windows 微信QQ防撤回补丁:三步上手的完整指南

RevokeMsgPatcher|Windows 微信QQ防撤回补丁:三步上手的完整指南

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

RevokeMsgPatcher 是一个 Windows 平台上的微信/QQ/TIM 防撤回补丁工具。它直接修改本地客户端的二进制文件,让你发出去的消息在被对方撤回时依然可见。适合普通用户一键打补丁,也适合想学二进制修补的新手开发者。

它能帮你做什么

  • 微信防撤回:对方撤回消息后,聊天记录不再消失,并可选择"带提示"或"无提示"模式
  • QQ / TIM 防撤回:对 IM.dll 打补丁,覆盖 QQ 9.x 与 TIM 3.x 系列
  • QQ 轻聊版 / 新版 QQNT 支持:轻聊版走 IM.dll,新版 QQNT 走 wrapper.node
  • 微信多开:打补丁后可无视版本同时登录多个微信,附带通用多开小工具
  • 自动识别版本:读取 DLL 文件版本,自动从内置补丁库中选择对应补丁

三步跑起来

准备:检查系统环境

要求 Windows 7 及以上(不支持 XP),并安装 .NET Framework 4.5.2 或更高版本。低于这个版本打开程序会没反应或直接报错。打补丁前,先把微信/QQ/TIM 完全退出。

安装:获取程序

去项目 Releases 下载最新版 zip 解压即用,或者克隆仓库自行编译:

git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher

首次运行:右键以管理员身份运行

程序检测到非管理员会自动请求提权。启动后右下角会提示"获取最新补丁信息中...",等它变为"获取成功"即可。安装版应用会自动从注册表读到路径,绿色版点...按钮手动选择。

按场景实战

微信:Windows 微信防撤回最常用流程

  1. 主界面"选择应用"点微信(微信 4.0 以上选"微信4.0")
  2. 确认"应用路径"已自动填好(如C:\Program Files (x86)\Tencent\WeChat
  3. 勾选"防撤回",可选勾"多开",点安装补丁!
  4. 界面会短暂无响应,完成后"当前版本"后显示绿色"(支持特征防撤回)"或提示打补丁成功

⚠️ 修改的是 WeChatWin.dll,杀毒软件可能弹窗,放行即可。打补丁前程序会自动生成*.h.bak备份,可随时点"备份还原"回滚。

旧版本微信(如 3.8.x)的补丁条目长这样,核心就是把一个字节换掉:

{ "Search": [133, 192, 116, 50, 185, 63, 63, 63, 63, 138], "Replace": [133, 192, 235, 50, 185, 63, 63, 63, 63, 138], "Category": "防撤回(老)" }

QQ / TIM:同一套操作,目标文件不同

QQ 和 TIM 的步骤和微信完全一样,只是勾选对应的应用、目标文件变成Bin\IM.dll。新版 QQ(QQNT)则自动定位到versions\{版本}\resources\app\wrapper.node,无需你操心路径。

💡 QQ 的撤回逻辑有多个调用点,所以 IM.dll 一次通常会改 3 处;TIM 3.x 同理。界面提示"只有基于特征的补丁才能选择功能",说明当前版本只能用精准版本补丁,属正常现象。

它是怎么做到的

不用懂逆向也能理解。把 DLL 想象成一份厚厚的"操作手册",里面写着收到撤回通知后该干什么。手册里有一行关键指令:"如果判断消息可撤回,就执行撤回"

工具做的事就两件:

  1. 按指纹找到那一行:手册每个版本排版不同,但关键段落总有一段独特的"字节指纹"(特征码)。工具用 Boyer-Moore 算法在几百 MB 的 DLL 里快速比对,定位到目标偏移。
  2. 把"如果"改成"直接干":CPU 指令0x75是"条件跳转"(满足条件才走下一步),0xEB是"无条件跳转"。把0x75改成0xEB,相当于把"如果…就撤回"改成"直接跳过撤回判断"。

微信 4.0 的补丁里甚至直接搜索revokemsg字符串所在的判断段,改掉一个字节即完成。所以每次微信/QQ 更新后都要重新打补丁——新手册排版变了,旧指纹就找不到了。

遇到问题怎么办

现象大概率原因一句话解法
打开程序没反应或报错.NET Framework 低于 4.5.2安装 .NET Framework 4.5.2+
找不到安装路径/版本显示异常绿色版装在了非常规目录...手动选到含 WeChatWin.dll / IM.dll 的目录
打补丁失败、功能勾不上版本过新,补丁库还没收录确认应用已完全关闭,等官方更新 patch.json
更新应用后撤回又生效了官方升级后补丁失效关闭应用,重新点"安装补丁!"
杀毒软件报毒拦截二进制被修改触发误报放行并把应用目录加白名单

以上都不行?→ 去项目 Issue 区搜索同类问题或提一个新 issue,附上你的应用版本号(界面"当前版本"一行)即可。

想参与贡献?

贡献补丁数据只需要三步:

  1. 找到你手上新版本应用对应的特征码(可用调试器定位,参考仓库 wiki 教程)
  2. Search/Replace/Category格式追加到 RevokeMsgPatcher.Assistant/Data/ 对应版本目录的patch.json
  3. 提交 PR 说明测试过的版本号

要支持一款全新应用,则到 RevokeMsgPatcher/Modifier/ 里照着WechatModifier写一个继承AppModifier的子类,实现"找路径、取版本、执行补丁"三件事即可。

使用边界提醒

  • 修改的是你自己机器上合法安装的客户端文件,修改前程序会自动备份、支持一键还原,但请确保备份存在
  • 改动客户端二进制可能与软件用户协议冲突、触发账号风控,请自行评估风险,勿用于商业用途
  • 仅限 Windows 平台;应用每次官方更新后需重新打补丁,且仅对已收录版本生效

RevokeMsgPatcher 把逆向分析里最繁琐的"找偏移、改字节"打包成了三个按钮,是理解二进制补丁技术的优秀范例。觉得有用的话,给项目点个 Star,或把这篇文章转给那个总抱怨"消息又被撤回了"的朋友。

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

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/1 13:24:09

PDFMathTranslate:3 分钟完成 PDF 文献翻译,公式图表一个不丢

PDFMathTranslate:3 分钟完成 PDF 文献翻译,公式图表一个不丢 【免费下载链接】PDFMathTranslate [EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/…

作者头像 李华
网站建设 2026/9/1 13:23:59

GEO 优化避坑与落地全指南:从需求诊断到服务商科学选型实操手册

摘要 生成式 AI 已经深度介入采购、比价、方案评估全商业决策,GEO 生成式引擎优化成为企业抢占 AI 增量流量的重要手段。但大量企业在入局时普遍存在问题:分不清自身真实业务诉求、看不懂服务商宣传话术、混淆工具和全案代运营、被模板化服务消耗预算。 …

作者头像 李华
网站建设 2026/9/1 13:19:31

耳夹式耳机选购指南:从佩戴舒适到音质降噪实测

耳夹式耳机在2026年已经不算新鲜品类了,尤其8月这一波选购,几乎每个价位段都能看到对应产品。我的建议比较直接:耳夹式不是入耳式耳机的替代品,而是解决“长时间佩戴舒服”和“需要听到周围声音”这两个具体场景的方案。这篇文章主…

作者头像 李华
网站建设 2026/9/1 13:14:25

glTF/GLB从原理到实战:模型转换、下载与Web3D展示

简介:这份三维模型合集面向三维可视化、地理信息与仿真开发人员,收录卫星、警车、消防车、Cesium 飞机、Cesium 无人机等典型实体模型,覆盖智慧城市、飞行模拟、应急演练和虚拟地球等常见场景,适合用于项目验证或教学演示。压缩包…

作者头像 李华
网站建设 2026/9/1 13:13:28

零基础孩子每天学多久能顺利考过GESP一级

零基础四年级孩子备考GESP一级,按阶段分配每日学习时长,总周期2-3个月就能顺利通关,完全不会占用过多校内学业时间。 一、分阶段每日时长标准 1、入门体验期(前1-2个月)‌: 每天投入‌30分钟‌&#xff0…

作者头像 李华
网站建设 2026/9/1 13:12:15

Claude Code与Codex本地桥接:双向协作实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华