
RevokeMsgPatcherPC版微信QQ防撤回补丁消息撤回后照样能看【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher朋友老让我安利一个 Windows 防撤回工具今天把我自己折腾 RevokeMsgPatcher 的经过原原本本讲一遍。它做的事情很朴素给 PC 版微信、QQ、TIM 打上一个防撤回补丁对方把消息撤了你这边照样看得到。如果你正被刚发就撤的消息搞得抓狂这篇文章能帮你 5 分钟内把它跑起来。实测上手流程我实际走了一遍先说环境我这台机器是 Windows 10 64 位系统本身没问题。README 里写了两个硬门槛——Windows 7 及以上不支持 XP以及.NET Framework 4.5.2 或更高版本低于这个版本程序打开可能直接没反应。接下来是操作顺序我按自己当时的步骤来。第一步是退出目标程序把微信或 QQ/TIM彻底关掉最好去任务管理器确认一下没有残留进程因为补丁要改它的 DLL 文件文件被占用就写不进去。第二步是以管理员身份运行RevokeMsgPatcher.exe这是改系统文件的必要权限少了这步后面全是报错。程序启动后右下角会开始拉取最新补丁信息稍等几秒。然后选择应用和路径界面顶部可以切换微信、QQ、TIM、QQ轻聊版几个目标安装版的软件一般会自动从注册表里读出路径绿色版就手动点...选一下目录。路径对了之后版本一栏会显示绿色文字比如3.3.0.115支持特征防撤回这时候勾选要装的功能微信可以勾防撤回和多开两项点安装补丁。界面会卡一小段无响应别以为它死了耐心等一下。装完我重新打开微信让测试号发一条消息然后撤回——果然聊天窗口里那条被撤回的消息还在。想后悔的话界面上的备份还原按钮就能把原文件恢复回去这是它给我安全感的地方。从源码仓库获取的话只需要一条命令git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher亮点拆解哪几个点真正有用一个工具覆盖微信、QQ、TIM 全家不用每个软件找不同的补丁。微信含 4.0 新版、QQ、TIM、QQ 轻聊版、QQNT 都在它的支持列表里官方说明里还列了各版本的支持情况。对我这种同时挂着好几个 IM 的人来说这就是一次学会到处通用。微信多开而且可以单独拆出来用勾上多开后微信就能同时开多个实例。更贴心的是多开逻辑被单独做成了一个通用小工具见 RevokeMsgPatcher.MultiInstance/不依赖防撤回补丁、无视微信版本就能清理互斥句柄实现多开。注意它自己也提醒过已经装过多开补丁的微信别重复用这个工具。改之前自动备份随时能还原打补丁前程序会先把原始 DLL 备份成 .h.bak 文件不覆盖同版本的旧备份界面上有明确的备份还原入口。万一改出问题或者软件要更新先还原再更新流程是顺的。这一步做得扎实是它比很多手动改十六进制教程稳妥的地方。原理速览相当于给软件打疫苗不展开反汇编细节用大白话说微信、QQ 收到撤回消息时会走一段判断逻辑——是就删掉本地显示不是就正常展示。这个工具做的事情就是在目标 DLL微信的WeChatWin.dll、QQ/TIM 的IM.dll里把那段满足撤回条件就跳转执行的指令改成无条件跳过相当于提前把疫苗打进去撤回请求来了也走不了原来那条路。那它怎么知道改哪个字节靠的是特征码匹配预先按版本维护好搜索这段字节 → 替换成那段字节的规则程序按规则去文件里定位找到就替换。规则按版本区间管理新版本没收录时会显示不支持而不是瞎改。下图是作者在写补丁时定位微信撤回逻辑的过程——在 wechatwin.dll 里全局搜索revokeMsg字符串顺着引用找到处理撤回的那段代码QQ 那边是类似的思路在 IM.dll 里搜索后定位到群撤回的处理函数右侧符号表里能看到IM::SDCBot::GroupRevokeMessage之类的调用再把判断分支改成直接跳走坑点与排错我踩过和别人问过的杀软报警报毒正常现象。它确实动了 WeChatWin.dll / IM.dll 这种核心文件卡巴、火绒之类都可能拦。处理方式放行或者把工具目录加进白名单。所有操作都在本地不上传数据。微信/QQ/TIM 更新后功能失效更新会覆盖掉你改过的 DLL等于补丁被冲掉了。处理先备份还原再更新完软件重新跑一遍安装补丁。这是固定流程不是 bug。程序打开无反应或直接报错大概率是 .NET Framework 版本低于 4.5.2装个新版 runtime 就行。提示权限不足 / 文件被占用没以管理员身份运行或者目标软件还开着包括后台残留进程。处理任务管理器确认进程已退出然后右键管理员运行。界面卡在无响应点完安装补丁后有一小段停顿是在写文件耐心等几十秒别强行关。版本显示不支持说明你用的客户端版本太新规则里还没收录。处理关注项目更新补丁规则库会随版本迭代或等作者补充特征。适用与不适用人群适合用的人经常用 PC 版微信/QQ 处理工作消息、怕漏看被撤回内容的需要同时登多个微信账号的喜欢折腾、想顺便看看二进制补丁怎么玩的进阶读者源码全开见下一节。不适合或要三思的人只用手机端 IM 的它只作用于 Windows PC 客户端XP 等老旧系统用户不支持对修改客户端文件有合规顾虑的——这毕竟属于修改软件行为请遵守相关软件的用户协议尊重他人隐私别拿它干违规的事企业环境使用前最好确认公司安全策略是否允许。另外两个客观限制支持范围跟着客户端版本走不是所有新出的版本号都立刻可用多开别叠加装了多开补丁就不要再跑独立多开工具。源码导读给想深入的人RevokeMsgPatcher/Modifier/各客户端的修改器WechatModifier.cs、QQModifier.cs、TIMModifier.cs 等负责找安装路径、读版本、执行字节替换。RevokeMsgPatcher/Matcher/特征码匹配算法BoyerMooreMatcher、FuzzyMatcher决定在 DLL 里找哪段、怎么算找到。RevokeMsgPatcher/RevokeMsgPatcher.csproj 同级目录即主程序源码入口在 RevokeMsgPatcher/Program.cs补丁规则数据集中在 RevokeMsgPatcher.Assistant/Data/按版本分目录存放 patch.json改规则的人主要看这里。收尾短评用了几周我的结论是它把改 DLL这件听起来很玄的事收敛成了三个按钮——选路径、勾功能、点安装而且自动备份一键还原把风险兜住了这一点比单纯能防撤回更值钱。它的边界也很诚实版本没收录就明说不支持不会硬改。对于 PC 端日常 IM 用户这个工具足够顺手也足够稳妥。【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考