十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

RevokeMsgPatcher 完整指南:三步给 PC 微信/QQ/TIM 装上防撤回补丁

RevokeMsgPatcher 完整指南:三步给 PC 微信/QQ/TIM 装上防撤回补丁 RevokeMsgPatcher 完整指南三步给 PC 微信/QQ/TIM 装上防撤回补丁【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcherRevokeMsgPatcher 是一款 Windows 桌面工具通过修改客户端安装目录里的 DLL 文件让 PC 版微信、QQ、TIM 中已被撤回的消息继续可见。它不改变聊天功能只做一件事把撤回这个动作的生效条件在二进制层面短路掉适合想完整保留对话记录的个人用户和研究者。为什么需要防撤回补丁聊天软件里的撤回功能是单向的——消息一旦撤走接收方就看不到原文。对普通交流这不是问题但以下场景会真实地痛工作沟通中出现笔误、发错内容对方撤回后你无法追溯上下文做客服、社群运营需要完整保留原始话术用于复盘个人想存档聊天记录不希望关键信息被抹掉。RevokeMsgPatcher 的定位很克制它是一个图形化界面把逆向分析得出的修改点打包成补丁数据你不需要懂汇编点两次按钮就完成。项目采用 GPLv3 协议开源源码结构清晰Modifier 目录下每个客户端一个修改器方便二次研究。覆盖范围5 类客户端各有专属处理调试器附加载程界面示意补丁工具针对的正是这些客户端的核心模块工具界面上能直接勾选的目标共 5 类各自的处理对象不同客户端修改目标说明微信3.xWeChatWin.dll最成熟的支持线补丁数据从 2.6.x 一直维护到 3.9.x微信 4.0Weixin.dll新架构换了 DLL 名由独立的 WeixinModifier.cs 处理QQBin\IM.dll传统 9.x 系列QQNTresources\app\wrapper.node新架构下改的是 Node 原生模块TIM / QQ 轻聊版Bin\IM.dll与 QQ 共用修改器除了防撤回微信还额外提供多开选项可选安装并且仓库里附带了一个独立的通用微信多开工具可无视微信版本限制同时登录多个账号。快速上手三步完成微信防撤回补丁安装环境准备Windows 7 及以上不支持 XP、.NET Framework 4.5.2 或更高。程序打开无反应或报错基本都是 .NET 版本不够。第一步关闭目标客户端。微信/QQ/TIM 必须完全退出包括后台进程否则文件被占用无法写入。第二步以管理员身份运行 RevokeMsgPatcher.exe。程序会自动从注册表读取安装路径绿色版用户手动浏览到安装目录即可。第三步选择客户端和可选功能点击安装补丁。界面会短暂无响应属正常现象等待右下角补丁信息加载完成再操作。结束后重启微信防撤回即生效。两点提醒杀毒软件弹出警告是预期行为——因为改动的就是WeChatWin.dll这类签名文件放行即可客户端每次自动更新后补丁都会失效需要重新执行一遍这是此类二进制补丁的固有特性不是 Bug。原理浅析改一个字节就能让撤回收效吗在调试器中定位到含 revokeMsg 字符串的判断分支这是补丁特征码的来源整个流程可以概括为四步版本确认程序先比对目标文件的 SHA1 哈希确认你装的客户端版本在支持列表内防止改错文件特征匹配在 DLL 里搜索一段字节序列即特征码。比如微信 4.0.3 版本要搜索的序列开头就是75 21 48 B8 72 65 76 6F 6B 65 6D 73——72 65 76 6F 6B 65 6D 73正是 ASCII 文本revokeMsg最小化替换只改其中一两个字节。最常见的手法是把条件跳转指令如75条件满足才跳换成无条件跳转EB或者把PUSH EBP改成RET。撤回判断一旦永远跳走本地消息就不会再被抹掉备份与校验修改前自动备份原文件界面提供备份还原按钮随时可以一键回滚到补丁之前的状态。补丁数据全部存放在 patch.json 中按StartVersion/EndVersion划分版本区间。以 QQ 为例9.4.7以上版本需要替换的特征码旁还附有逆向提示如定位msg_recall_worker.cc的分支相当于把逆向思路也公开了适合想自己动手跟新版本的读者参考。常见问题排查Q点击安装补丁后提示失败或无反应确认客户端已彻底退出任务管理器里检查进程、以管理员身份运行工具、.NET Framework 满足 4.5.2。绿色版还要确认手动选择的路径正确。Q补丁装成功了但撤回提示还在多半是客户端版本不被支持或更新后没重装补丁。先点界面上的获取最新补丁信息再重装。Q杀毒软件持续报警甚至隔离了 DLL把 RevokeMsgPatcher 和被修改的客户端目录加入信任区。如果文件已被隔离先从备份还原再加白名单后重新打补丁。Q想恢复原状怎么办点界面上的备份还原或者从补丁程序生成的备份文件中恢复原始 DLL。QQQNT 支持吗支持。QQNT 走的是另一套逻辑修改versions\{版本}\resources\app\wrapper.node特征码针对 9.8.0.19000 及以上版本维护见 QQNTModifier.cs。注意事项与收尾建议修改的是第三方签名软件的文件请仅在自己账号、个人设备上使用企业环境使用前建议先确认合规性打完补丁建议养成习惯客户端更新后立刻重装补丁避免长时间处于以为有防撤回实际已失效的状态想跟进新版本支持进度直接看仓库 Assistant/Data 下最新的patch.json版本号当前为 2.1和PatchVersion时间戳能反映维护活跃度。总结一下行动清单关闭客户端 → 管理员运行 → 选软件点安装补丁 → 重启客户端。整个过程不超过两分钟而它带来的收益是从此撤回对你不再起作用。【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表