RevokeMsgPatcher 使用指南5 步让 PC 微信/QQ 消息防撤回【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher发错合同金额到群里5 秒后意识到对方的撤回比眨眼还快等看到对方撤回了一条消息连原内容都无从得知。RevokeMsgPatcher 就是解决这个麻烦的 PC 版微信/QQ/TIM 防撤回补丁工具安装一次别人撤回后消息依然留在你的屏幕上。1 分钟看懂这个项目用一句话类比 RevokeMsgPatcher它像把单向路改成双向路——不用修路只换掉路口一个分支指令。精确说它读取客户端安装目录下的 DLL 文件如 WeChatWin.dll、IM.dll按补丁数据改写几个字节的机器码把收到撤回就隐藏原消息这条分支直接废掉。界面上看到的备份还原 / 安装补丁按钮背后是 Modifier/ 目录里各客户端修补器与 Matcher/ 目录里匹配算法在干活。它到底覆盖哪些应用一张表说清目标应用被修补的文件版本匹配方式可启用功能微信 3.xWeChatWin.dllSHA1 精确匹配 特征码范围防撤回、多开、去除校验微信 4.0WeixinWeixin.dll特征码版本区间防撤回、多开QQ / TIMBin\IM.dllSHA1 精确匹配 特征码范围防撤回QQNT新架构versions\ver\resources\app\wrapper.node特征码版本区间防撤回群聊/私聊/拍一拍多路径补丁数据按版本分目录存放在 RevokeMsgPatcher.Assistant/Data/0.7 到 2.1程序启动后会再合并远端最新补丁信息用来匹配你机器上的真实版本。它是如何做到的从撤回提示到消息保留主流程写死在修补器基类 AppModifier.cs 的注释里共四步找到文件从注册表读安装目录绿色版手动选并确认目标 DLL 存在——相当于先找到要改的那本书。判断版本计算文件 SHA1SHA1 是文件的指纹改一个字节指纹就变与补丁数据比对命中补丁前指纹就用精确偏移没命中再退回特征码。定位改点用特征码在几十 MB 的 DLL 里做填空题式查找替换通配字节0x3F负责屏蔽版本间变化的地址字节定位靠 Boyer-Moore 算法一种经典字符串匹配算法能跳过大量无效比较加速逻辑在 ModifyFinder.cs 和 FuzzyMatcher.cs。备份、落盘、回滚先把原文件备份成.h.bak任何一个文件写入失败就把所有已改文件整体还原保证改了一定能还原。补丁数据分两种格式。精确模式为已收录哈希的版本记录偏移 写入字节{ Name: WeChatWin.dll, Version: 2.8.0.112, SHA1Before: 7497fc006f061799138aa33419280e41891a7981, Changes: [ { Position: 2682233, Content: [235] }, { Position: 8289040, Content: [195] } ] }其中235是JMP无条件跳转的机器码195是RET函数返回。特征码模式则面向版本区间只改关键一两个字节Search: [15, 31, 68, 0, 0, 73, 139, 80, 8, 72, 133, 210, 116, 63] Replace: [15, 31, 68, 0, 0, 73, 139, 80, 8, 72, 133, 210, 117, 63]唯一变化是116 → 117即JE条件成立才跳转改成JNE条件成立才不跳转客户端撤回时隐藏原消息的判断被反转回调不再执行隐藏路径。✅ 动手实践如何给 PC 微信/QQ 打防撤回补丁环境前提项目要求备注系统Windows 7 及以上不支持 XP运行库.NET Framework 4.5.2低于此版本打开程序可能无反应或报错目标已安装微信/QQ/TIM版本需在补丁数据支持范围内状态客户端完全关闭含托盘进程否则 DLL 被占用操作步骤关闭客户端彻底退出微信/QQ/TIM。失败信号文件被占用导致写入失败先查托盘。管理员身份启动右键以管理员身份运行。预期现象程序右下角显示正在获取最新补丁信息。失败信号双击后无任何窗口 → 优先检查 .NET Framework 版本。确认安装路径安装版会自动从注册表读取路径见Utils/PathUtil.cs绿色版点…手动选择。预期现象路径框自动填充。看版本状态界面给出三态——已支持绿色、支持特征防撤回出现功能复选框、不支持红色。预期现象看到绿色或功能勾选列表。点击安装补丁扫描期间界面可能短暂无响应属正常。预期现象弹出成功提示杀毒软件警告WeChatWin.dll/IM.dll被修改放行即可。补两句客户端一旦更新就会覆盖 DLL补丁必然失效需等新补丁数据发布后重装不想要了就用备份还原它基于.h.bak恢复并会校验版本一致性。⚠️ 避坑速查防撤回补丁常见问题问题可能原因处理方式程序打不开或无反应.NET Framework 低于 4.5.2安装 4.5.2 及以上运行库不支持的文件名称 xxx 版本 xxx版本未被收录且不在特征区间等待新补丁数据或换受支持版本文件校验不通过是否使用过其他补丁程序DLL 已被第三方工具改过指纹对不上先通过官方渠道恢复原版再打补丁当前应用已经安装了对应功能的补丁该特征已被替换过取消勾选对应功能即可继续部分特征已经被替换用过其他防撤回/多开补丁先备份还原为原版再用本工具杀毒软件弹出 DLL 修改警告修改WeChatWin.dll/IM.dll被判定可疑属预期行为放行.h.bak可随时还原客户端更新后补丁失效新版覆盖了 DLL属正常现象等新版数据发布后重装打补丁后消息仍显示已撤回QQNT 存在多条撤回处理路径勾选全部对应功能群聊/私聊/拍一拍边界这个工具能做什么、不能做什么防撤回只在本地客户端生效服务端与对方设备不受影响它也不劫持网络消息作用范围是你本机已接收的记录。效果绑定客户端的具体机器码客户端一次更新就可能让特征失效补丁数据需要持续维护才能跟上。正式的归档与审计需求请优先使用官方的消息归档能力本工具适合个人本地留痕场景。.h.bak备份与 DLL 同目录存放随时可还原但客户端升级后别拿旧备份覆盖新版文件。项目附带独立的微信多开工具RevokeMsgPatcher.MultiInstance仅在未通过补丁安装多开功能时使用两者不要叠加。【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考