尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

对方撤回了,我为什么还能看到?三步给微信、QQ 装上防撤回补丁

对方撤回了,我为什么还能看到?三步给微信、QQ 装上防撤回补丁 对方撤回了我为什么还能看到三步给微信、QQ 装上防撤回补丁【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher你有没有过这种瞬间屏幕上刚冒出一条消息眼睛还没来得及追上它就变成了一行灰字——「xx撤回了一条消息」RevokeMsgPatcher就是专治这种意难平的开源工具免费、纯本地、面向 PC 端微信、QQ、TIM 的防撤回补丁。装上它别人撤回的消息会原样留在你的聊天记录里。你可能也经历过类似的画面客户刚发来一版修改后的报价单你正要打开对方撤回了丢下一句发错了。小区群里物业发了条停水通知和具体时间你犹豫两秒要不要回复收到通知没了。抢票群里有同学甩了张报名入口二维码手速慢一点二维码就跟着消息一起蒸发。被撤走的可能是一句话、一个地址也可能是一次机会。接下来的几百字我把这个工具为什么有用、怎么用、有哪些坑一次讲透——它的原理比你以为的简单得多。原理篇撤回这件事程序里其实藏着一个岔路口每一条消息在程序内部走到要不要删这一步时都要过一个岔路口。机器不会多想它只看一个条件这条消息是不是被撤回的条件成立就走向删除分支不成立就走向保留分支。而这个往左还是往右的决定写死在程序文件里的一段机器指令中。具体到微信它住在 WeChatWin.dll 里到 QQ 和 TIM它住在 IM.dll 里都是几个固定的字节。RevokeMsgPatcher 干的事说白了就是把那个岔路口的路牌拆掉分两步第一步定位。在程序文件里搜revokemsg这类和撤回强相关的关键词顺着字符串就能找到那段判断逻辑藏身的位置。下图就是它在微信核心库里搜到撤回相关代码的样子。第二步改道。找到位置后把原本的条件跳转指令比如 JE机器码 0x74换成无条件跳转JMP机器码 0xEB。翻译成人话原来如果满足条件就走删除分支改完之后变成无论什么情况都绕开删除分支。你甚至可以把它想象成给一条走廊换了张告示原本墙上贴着前方施工请绕行你撕掉重贴一张此路畅通——从此所有消息都稳稳走保留这一条路。不同版本的软件代码位置长得不一样所以工具靠一份patch.json配置文件记录每个版本改哪里、改成什么。以微信 3.3.5.25 的补丁记录为例大致长这样{ Name: WeChatWin.dll, Version: 3.3.5.25, SHA1Before: 3e94753ccbc2799d98f3c741377e99bdae33b4cf, SHA1After: ab98f83fc16674ac4911380882c79c3ca4c2fd71, Changes: [ { Position: 3413977, Content: [235] }, { Position: 12159591, Content: [235] } ] }SHA1Before是修改前的文件指纹用来确认没改错文件Changes里写的是在第几个字节位置、改成哪个值235 正是 0xEB即 JMP。这套指纹比对 定点改写的组合拳让操作既精准又留了退路。QQ 和 TIM 走的是同一套思路只是换了要改的文件调试流程几乎可以照搬。人话总结撤回 程序里的一个判断防撤回 把判断结果焊死成不撤回。原理就这么多接下来聊聊它到底值不值得用。用与不用之间差的不是一条消息不装它的代价你可能已经体会过客户临时改的需求、朋友发来的地址、群里晒出的优惠券——对方手指一抖信息就从你的屏幕里消失了连个证据都留不下。装上之后呢除了消息撤不回这个核心体验还有三件事让老用户觉得省心版本完全不用自己操心。工具内置了一份覆盖大量历史版本的补丁字典打开就能认出你电脑里装的是哪个版本自动配好对应的修改方案不用自己翻文档找特征码。改前备份、改后复查。动手之前先给原文件留一份复印件改完再做一遍完整性检查。万一真出了问题一键就能还原兜底做得很明白。顺带解锁微信多开。微信版额外支持多开一个电脑同时挂工作号和私人号互不干扰。值得一提的是它全程离线运行只碰本地程序文件不联网、不读取你的聊天记录。而且它只动撤回这一个分支聊天、转账、语音视频全都不受影响。对比项不装补丁装了补丁对方撤回消息消息跟着消失消息留在聊天记录里找回重要信息靠截图和运气随用随查不怕丢微信多开官方限制单实例可同时登录多个账号上手门槛—不用懂技术点几下鼠标四步实操从下载到第一条撤不回的消息动手前先确认你的软件版本在支持范围内软件覆盖版本改的核心文件能获得的能力微信 PC 版2.6.6.28 起至较新版本WeChatWin.dll防撤回 多开QQ PC 版9.0.4.23786 起IM.dll防撤回TIM2.3.2.21173 起IM.dll防撤回QQNT新版 QQ9.8.0.19000 以上wrapper.node群聊防撤回版本不在表里也别急着放弃项目文档的Images/wiki目录下附带微信、QQ 两套完整图文教程跟着走也能手动适配新版本。第 1 步把软件退干净。微信、QQ、TIM 要完全退出注意托盘区的小图标也要右键退出。文件被占用是补丁失败的头号原因。第 2 步用管理员权限启动。修改程序文件需要写盘权限这一步省不得。具体做法是右键程序图标选择以管理员身份运行。第 3 步选定目标软件。工具会自动扫描常见安装位置没扫到就点…按钮手动定位安装目录。下图就是它在调试器里附加微信进程的界面搜索框输入 WeChat在列表里选中对应进程即可。第 4 步一键应用补丁。点下安装补丁后工具会走一条固定流水线验明文件身份 → 匹配版本方案 → 备份原件 → 写入修改 → 复查结果。全部搞定后重启微信随便找一条消息测试撤回对方那边显示已撤回你这边一条消息都不会少——就成了。工具本身长这样一个清爽的调试器窗口左边实时显示反汇编代码右边是补丁列表勾选完点一下即可写入。最容易翻车的五个坑过来人的避坑清单作为一个把各种姿势都踩过一遍的老用户下面几条帮你提前排雷。坑 1程序双击没反应。九成是系统缺运行时环境。先确认装没装 .NET Framework 4.5.2 及以上版本再试试管理员权限运行还不行就检查系统更新或开兼容模式。坑 2补丁一直报失败。优先怀疑三件事软件没退干净文件被占用、权限不够、版本不在支持列表。挨个排查基本没有第四种可能。坑 3杀毒软件跳出来报警。它要改写程序文件行为上确实有点像病毒。多数情况只是误报把工具目录加进信任列表或者以 Windows Defender 的判断为准。坑 4软件一更新防撤回就失效。这属于设计如此——每次升级都会覆盖掉被修改过的文件。所以更新完记得重新打一次补丁这也是工具持续跟进新版本的原因。坑 5打完之后微信打不开。别慌工具在修改前留了备份找到安装目录里的备份文件还原即可。这也提醒你别手欠删备份。进阶玩法一个电脑挂两个微信如果你有工作号和私人号两套身份来回退出重登真的很烦。微信多开的原理同样是改一处开关微信用一把叫互斥锁Mutex的机制保证同一时间只允许一个实例运行。找到那把锁的名字让程序看不见它多开就成了。操作上很简单界面里勾上多开选项再打补丁即可。之后就能同时启动多个微信各自登录不同账号互不干扰。顺带一提项目还附带了一个独立的微信多开小工具单独用也很方便。最后三条过来人建议说一千道一万这工具解决的就是消息说没就没的那点遗憾。想让聊天记录稳稳当当躺在本地记住三件事备份留一手。工具会在修改前自动备份原文件别清理它出任何问题都能随时还原。更新即重打。软件升级 补丁失效把升级后重新打补丁养成习惯或者等新版本适配发布后再更新软件。边界想清楚。防撤回保护的是你自己知情的权利不是拿来窥探别人隐私的工具。用它守住自己的重要信息就够了。祝看完这篇文章的你从此再也不用对着撤回了一条消息干瞪眼。资源指路完整说明与常见问题看项目里的 README.md微信的图文实操教程在 Images/wiki/wechatQQ 和 TIM 的在 Images/wiki/qq照着图一步步来新版本也能自己适配。【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表