ARTICLE DETAIL

资讯详情

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

消息又被撤回了?用 RevokeMsgPatcher 三分钟装好微信QQ防撤回补丁

消息又被撤回了?用 RevokeMsgPatcher 三分钟装好微信QQ防撤回补丁 消息又被撤回了用 RevokeMsgPatcher 三分钟装好微信QQ防撤回补丁【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher你大概也遇到过这种时刻群里刚发出一段重要通知几秒钟后变成一行灰色小字对方撤回了一条消息紧接着是以上是历史消息。工作指令、临时地址、一段关键的话就这么消失了。RevokeMsgPatcher 就是为这种场景准备的——一款面向 Windows 的开源防撤回补丁工具它通过十六进制编辑技术让 PC 版微信、QQ、TIM 在收到撤回指令时不执行删除动作把消息原样留在聊天记录里。先讲一个我们都会遇到的瞬间先说个真实的例子。有一次同事在群里发了新项目的服务器地址我看了一眼没记住回头想翻聊天记录发现已经被撤回了只能硬着头皮再问一遍。这种事发生几次之后你就会意识到撤回按钮给了发送者反悔的自由却让接收方丢了知情权。RevokeMsgPatcher 解决的正是这个不对称——它不修改任何网络数据也不影响对方只是在你本地电脑上让聊天软件假装没收到撤回指令。项目作者对它的定义很有意思A hex editor for WeChat/QQ/TIM一款专门伺候微信、QQ、TIM 的十六进制编辑器。它要做的不是截包、不是外挂而是直接在软件的 DLL 文件里找到撤回这段逻辑然后精确地改写几个字节。一次安装覆盖四款主流聊天软件这款消息防撤回补丁的支持范围可以先用一句话概括Windows 上主流的几款腾讯系聊天软件基本都覆盖了。微信 PC 版支持防撤回并且可以顺便选择安装多开功能QQ PC 版支持防撤回TIM支持防撤回QQ 轻聊版支持防撤回新版 QQNT 架构支持群聊防撤回安装版软件通常会被自动识别安装路径工具会从 Windows 注册表里读取绿色版则需要你手动指定一下目录剩下的事都是点几下鼠标。三分钟上手从下载到生效的完整步骤整个操作过程比想象中简单照着下面走一遍就行先关掉要打补丁的软件微信、QQ、TIM 的进程必须完全退出否则文件被占用会修改失败。以管理员身份运行右键点击RevokeMsgPatcher.exe选择以管理员身份运行程序启动后会自动在右下角获取最新的补丁信息。确认软件路径安装版会自动检测绿色版手动浏览到安装目录。勾选功能并点击补丁微信用户可以同时勾选防撤回和多开其他软件勾选防撤回即可。等待完成并放行杀毒软件界面可能短暂无响应这是正常的耐心等它跑完。由于修改的是WeChatWin.dll、IM.dll这类核心文件杀毒软件多半会弹出警告选择放行/信任即可。打完之后重新启动聊天软件找朋友发一条测试消息再撤回如果消息还在就说明补丁已经生效了。补丁背后一次跳转指令的旅行防撤回看起来神奇原理其实很直白——它建立在所有程序最终都是一堆指令这个事实上。微信收到撤回请求后会走到一段负责删除消息的代码。这段代码前面通常有一个判断条件满足就执行删除不满足就跳过。这个判断在汇编层面往往表现为一条条件跳转指令je而 RevokeMsgPatcher 要做的就是把它替换成无条件跳转jmp让程序无论如何都跳过删除逻辑。说人话就是程序本来会在路口看灯绿灯才让撤回通过补丁把红绿灯整个拆了撤回永远停在路口。图在调试器中附加 WeChat.exe 进程开始定位微信防撤回相关的关键代码。定位这段代码的过程也很有意思。开发者先在调试器里加载微信的wechatwin.dll模块然后搜索revokemsg这类特征字符串顺着字符串找到引用它的代码块再逐条检查附近的跳转指令。图在 wechatwin.dll 中搜索撤回相关字符串顺着引用关系锁定关键代码区域。图找到revokemsg附近的je条件跳转指令这就是要改写的目标。改完之后通过调试器的补丁功能把改动写回 DLL 文件一次防撤回补丁就完成了。QQ 和 TIM 的流程与微信完全一致只是目标文件换成了IM.dll。图在补丁窗口中确认改动内容如74 - EB然后写回 DLL 文件。先备份再动手为什么它可以放心反悔改核心 DLL 文件听起来有点吓人但工具在设计上给了足够的后悔药自动备份修改前会生成.h.bak备份文件还原功能一键恢复原状。SHA1 校验每个补丁都附带修改前后的 SHA1 值只有文件指纹完全匹配才会动手避免改错文件。双模式匹配老版本走精确匹配——按 SHA1 对号入座新版本走通用特征码——按版本范围模糊匹配覆盖更广。特征码的查找还用上了经典的 Boyer-Moore 匹配算法让程序在几十 MB 的 DLL 里快速定位到需要修改的那几个字节。数据层面每个版本的补丁信息都存放在独立的patch.json中这也是项目能持续跟进新版软件的基础。顺手还送你一个微信多开工具防撤回之外项目还附带了一个通用的微信多开工具RevokeMsgPatcher.MultiInstance它无视微信版本号就能实现多开。原理很简单微信靠互斥体Mutex判断自己是不是唯一实例多开工具把这个标志清掉微信就以为没有其他实例在运行。工具提供两种玩法自动模式点一下启动多开之后想开几个微信就开几个注意别点太快太频繁可能启动失败。手动模式提供关闭所有微信进程和清理所有微信互斥句柄两个按钮适合需要精细控制的场景。需要提醒的是如果你已经用 RevokeMsgPatcher 给微信打过补丁并勾选了多开微信本身已经支持多开就不要再重复使用这个独立工具了。软件更新之后补丁会失效怎么办这是所有防撤回工具的共同宿命聊天软件一更新特征码就变了补丁随之失效。应对办法很简单——每次软件更新后重新运行一次 RevokeMsgPatcher 再打一遍补丁。数据文件里的版本支持范围会不断跟进所以建议关注项目更新用最新版本打补丁兼容性最好。用之前先记住这三条注意事项系统门槛需要 Windows 7 或更高版本不支持 XP并且安装了 .NET Framework 4.5.2 及以上版本否则程序可能打不开或直接报错。安全边界工具修改的是本地文件不联网上传任何数据。但请把它用在正当用途上——比如保护工作信息和学习研究而不是窥探他人隐私。是否违背软件用户协议需要你自己权衡。杀软误报修改 DLL 属于敏感操作杀毒软件报警是正常现象从官方渠道获取工具、确认文件来源可信后再放行。源码长什么样给想一探究竟的你项目是模块化设计想深入研究的话可以从这几个目录入手Matcher/特征码匹配算法Boyer-Moore、模糊匹配、修改点查找Modifier/各软件的修改器实现微信、QQ、TIM、QQ 轻聊版、QQNT、新版微信Model/补丁数据模型包括版本与修改信息Utils/文件、字节、路径等底层工具类RevokeMsgPatcher.Assistant/用于生成和校验补丁数据的辅助工具值得一提的是这套方案并非闭门造车项目早期内容源自社区的开源成果2.1 版本的 QQNT 防撤回特征来自 NTQQAntiRecall微信 4.0 之后的特征则来自 BetterWX是典型的站在社区肩膀上的开源协作。项目以 GPLv3 协议开源所有代码透明可查。现在就动手下载、试用、反馈如果你已经受够了撤回即消失不妨花三分钟试试这个工具。安装包可以从项目仓库获取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),仅供参考
返回列表