
RevokeMsgPatcher 实用指南一键让微信/QQ/TIM 消息撤回失效【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher一条消息被撤回聊天窗口里只剩灰色的对方撤回了一条消息内容再也找不回来。RevokeMsgPatcher 是一款面向 Windows PC 版微信/QQ/TIM 的防撤回补丁工具它直接修改客户端的消息处理文件装好补丁后即使对方撤回消息内容仍会保留在你的窗口里可以正常查看、复制和转发。一、项目速览项目说明定位面向 Windows PC 版微信/QQ/TIM 的免费开源防撤回补丁工具附带微信多开能力解决的问题消息被撤回后只剩对方撤回了一条消息文字、图片、文件内容丢失补丁让撤回失效内容可留存支持的客户端Windows 下 PC 版微信、QQ、TIM、QQNT微信另支持多开开源协议与获取方式GPLv3可直接下载预编译包或执行git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher克隆源码自行编译适用场景工作中留存被撤回的工作安排学习群里保存被撤回的资源分享日常聊天中保留重要的暖心瞬间二、从 0 到 1 上手路径微信防撤回怎么设置按五个检查点走一遍即可检查点 1确认环境做什么确认系统与运行环境达标。Windows 7 及以上不支持 XP并已安装 .NET Framework 4.5.2 或更高版本。 常见卡点程序打开后无反应或直接报错多半是缺少 .NET 运行库先升级再运行。检查点 2关闭客户端并以管理员身份运行做什么完全退出微信/QQ/TIM右键 RevokeMsgPatcher.exe 选择以管理员身份运行等待右下角拉取最新补丁信息完成。 常见卡点目标客户端没有彻底退出时DLL 被占用补丁会无法写入。检查点 3确认安装路径做什么安装版客户端会自动从注册表读取路径绿色版则点击浏览手动选择包含客户端主程序的目录。 常见卡点绿色版选错目录会出现提示装成功、实际没生效的情况。检查点 4点击防撤回完成打补丁做什么点击防撤回按钮后等待进度完成。过程会修改微信的 WeChatWin.dll 或 QQ/TIM 的 IM.dll杀毒软件弹出警告时放行即可。 常见卡点界面短暂无响应属于正常现象不要强杀进程否则可能留下改了一半的文件。检查点 5验证效果做什么重新启动客户端让好友发一条消息再撤回。窗口里仍能看到原内容即安装成功。 常见卡点客户端更新过就必须重装补丁否则撤回功能会恢复。三、它背后是怎么工作的撤回消息还能看到吗关键在一处指令的改动把客户端想象成一位前台收到服务器发来的撤回通知单后它会先核对单据类型——这是代码里的条件跳转指令只有确认类型是撤回消息才会走抹掉消息的流程。补丁做的就是把这一步核对改成无条件转入下一步无论单据类型是什么都不会进入撤回处理消息便原样留在聊天窗口。图启动 x32dbg 调试器并附加到正在运行的微信进程开始定位特征。要找到前台核对的位置开发者会在内存里搜索 revokemsg 这类特征字符串把撤回相关代码找出来。图在内存视图里搜索 revokemsg 特征字符串定位撤回相关的代码区域。位置确定后直接改字节把 je 条件跳转改成 jmp 无条件跳转撤回逻辑从此走不通。图将 je 条件跳转改为 jmp 无条件跳转后撤回指令不再触发。在源码中这套逻辑被拆成每个客户端独立的修改器RevokeMsgPatcher/Modifier/ 目录下分别有微信、QQ、TIM 等的实现共用统一的修改架构新客户端的适配成本因此很低。四、进阶能力一览微信多开需要工作号生活号同时在线时安装补丁时可勾选多开功能。原理是修改微信的互斥体检测让程序不再判定已有实例在运行。项目里还有一个独立的多开小工具代码在 RevokeMsgPatcher.MultiInstance/可直接复用。更新后补丁失效怎么办客户端一升级DLL 里的特征位置就变了旧补丁自然失效这是所有防撤回工具的共同难题。RevokeMsgPatcher 用补丁数据来应对各版本对应的特征维护在 RevokeMsgPatcher.Assistant/Data/ 目录目前已覆盖 0.7 到 2.1安装时工具自动匹配对应特征。失效后重跑一次工具重装即可不需要自己去翻特征字节。图最终把两处特征修改写回 wechatwin.dll 文件补丁即生效。备份还原软件在动手修改前会先备份原文件。若修改后客户端出现异常可在界面的备份还原功能中恢复补丁前的状态可以放心使用。五、问题自查表现象可能原因处理方式担心打补丁导致封号—补丁只修改本地客户端文件不向服务器发送额外数据账号风险低但使用第三方工具可能违反用户协议请自行权衡必要性客户端更新后补丁失效消息又能被正常撤回更新后 DLL 中的特征代码发生位移重新运行 RevokeMsgPatcher 安装补丁工具会自动拉取新版本对应特征工具提示当前版本不支持该版本客户端尚未添加特征或工具版本过旧升级工具到最新版内置补丁数据已覆盖 0.72.1 各版本暂不支持的等社区更新安装补丁失败未以管理员运行 / 目标程序未完全关闭 / 杀毒软件拦截写入 / 缺少 .NET 运行库按顺序排查管理员身份运行 → 彻底结束目标进程 → 放行杀毒软件 → 安装 .NET Framework 4.5.2 及以上绿色版客户端无法被识别安装版能从注册表自动识别绿色版不能手动点击浏览选择包含客户端主程序的安装目录六、参与开源 结语使用中遇到问题可以直接在项目仓库提交 Issue能写代码的话欢迎提交 Pull Request 修复版本兼容或补充功能不熟悉代码也可以帮忙整理使用文档、做多语言翻译。项目以 GPLv3 协议发布衍生作品同样需要开源这保证了这项能力会一直免费。如果你希望聊天窗口里的消息由自己掌控不妨下载最新版本装一次试试。【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考