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

资讯详情

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

微信升级后补丁突然失效?RevokeMsgPatcher 3分钟修复微信4.0.3.36 weixin.dll改名适配

微信升级后补丁突然失效?RevokeMsgPatcher 3分钟修复微信4.0.3.36 weixin.dll改名适配 微信升级后补丁突然失效RevokeMsgPatcher 3分钟修复微信4.0.3.36 weixin.dll改名适配【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher微信防撤回补丁升级后突然不生效了问题不在你的补丁上——微信 4.0.3.36 把核心文件 WeChatWin.dll 改名成了 weixin.dll旧版 RevokeMsgPatcher1.9 及以下找不到目标文件补丁自然失效。想做一次微信防撤回失效修复只需要换成 2.0 及以上的新版工具。TL;DR原因微信 4.0.3.36 将核心文件 WeChatWin.dll 改名为 weixin.dll旧版补丁识别不到它 动作先卸载旧补丁再用 RevokeMsgPatcher 2.0 重新安装补丁 适合谁升级 4.0.3.36 及以上版本后想恢复防撤回的 PC 微信用户一、1分钟看懂为什么失效WeChatWin.dll 改名到底改了什么根因只有一件事文件改名。微信 4.0.3.36 把核心动态链接库说白了程序运转的核心零件文件WeChatWin.dll 重命名成了 weixin.dll。文件内容基本没变变的只是名字。RevokeMsgPatcher 1.9 及以下版本的识别逻辑里写死了WeChatWin.dll进微信安装目录后只看到名为 weixin.dll 的陌生文件补丁就无从下手。这次微信 4.0.3.36 补丁失效败在文件名变了而不是补丁原理失效。原因清楚了再看下表确认你手里的版本组合是否可用版本兼容对照表微信版本RevokeMsgPatcher 版本核心 DLL 文件是否可用4.0.3.36 以下1.9 及以下WeChatWin.dll可用4.0.3.361.9 及以下weixin.dll失效4.0.3.36 及以上2.0 及以上weixin.dll可用二、补丁到底在干什么je 改 jmp 补丁原理三步走二进制补丁说白了就是直接修改 .dll 文件里的几个字节。好比把一份印好的合同里某几行措辞直接改掉合同照样生效但某条规则不再执行。RevokeMsgPatcher 干的活分三步找、改、写。 找在 DLL 里搜索 revokemsg 字符串定位到处理消息撤回的代码段。改把该处的条件跳转指令 je 改成无条件跳转 jmp。je 白话说是满足条件才跳转改完后无条件跳转撤回操作就被直接跳过。写把改动后的字节写回 DLL 文件补丁生效。三、动手修复三条路径任选3分钟修复步骤卸载旧补丁并用新版工具重装彻底关闭微信客户端包括托盘图标运行旧版 RevokeMsgPatcher点卸载补丁把 DLL 恢复原样把工具更新到 2.0 及以上版本下载发布包或自行获取源码编译右键以管理员身份运行新版工具确认微信安装路径通常为C:\Program Files (x86)\Tencent\WeChat点安装补丁重启微信找条消息撤回测试一下开发者手动适配WeChatWin.dll 改 weixin.dll 要改哪几处想自己完成适配先把仓库拉到本地git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher改动集中在三处文件识别逻辑WechatModifier.cs 负责旧版 WeChatWin.dll 的识别与版本读取新版由 WeixinModifier.cs 接管 weixin.dll两者对照着改应用配置模型App.cs 里存着目标文件—修改特征的映射版本检测逻辑从这里扩展哈希校验规则RevokeMsgPatcher.Assistant/Data/ 按微信版本存放字节替换与 SHA1 校验数据需要为 weixin.dll 补上对应版本的规则省心路径直接用 RevokeMsgPatcher 2.0 发布版去项目发布页下载 2.0 的发布包解压即用。新版已经把 weixin.dll 适配做好了全程不用碰源码。四、安全红线与补丁失效排查速查表红线别碰⚠️ 安装/卸载补丁前先彻底关闭微信客户端正在被占用的文件写不进去⚠️ 工具要用管理员权限运行并确认系统装有 .NET Framework 4.5.2 及以上⚠️ 杀毒软件可能把打过补丁的文件判为误报把安装目录加入信任列表或临时关闭实时防护⚠️ 不要手动改名、删除微信安装目录里的文件第一次打补丁前先备份重要聊天记录出问题别慌照表排查症状排查动作补丁安装失败① 微信没关干净 ② 没用管理员权限运行 ③ 缺 .NET Framework 4.5.2防撤回无效① 确认微信版本在补丁支持范围内 ② 卸载旧补丁后重装 ③ 看补丁日志定位具体失败原因微信启动异常① 用 RevokeMsgPatcher 卸载补丁还原原始文件 ② 仍无法启动就重装微信客户端五、收尾三句话防撤回修复后还要做什么盯紧 RevokeMsgPatcher 的版本更新微信一升版先看补丁规则有没有跟上让工具版本和微信版本保持匹配每次升级前翻一眼上面的兼容对照表出问题先翻补丁日志再判断是版本问题还是环境问题现在就可以动手关掉微信用 2.0 的 RevokeMsgPatcher 重装一次补丁3 分钟后撤回消息就再也删不掉了。【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表