十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

微信QQ撤回消息太气人?RevokeMsgPatcher防撤回补丁:一个按钮让“撤回“从此失效

微信QQ撤回消息太气人?RevokeMsgPatcher防撤回补丁:一个按钮让“撤回“从此失效 微信QQ撤回消息太气人RevokeMsgPatcher防撤回补丁一个按钮让撤回从此失效【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher先问你三个扎心的问题工作群里领导刚发完任务又撤回你是不是只能干瞪眼有人发来一串验证码、一个下载链接你没看清就没了是不是想砸键盘谈好的报价被对方秒撤回是不是连个截图凭证都没留下别急着叹气。开源的RevokeMsgPatcher 防撤回工具就是专门来治这个毛病的——它是一条命令、一个按钮就能让 PC 版微信、QQ、TIM 的撤回功能形同虚设被撤回的消息永远留在聊天记录里。作者的一句话直白到扎心我已经看到了撤回也没用了。为什么被撤回的消息总让你血压飙升撤回本身只是两秒的操作难受的却是收消息的人。总结起来无非这几类工作信息被掐断。领导发完安排就撤回你不好意思追问只能连蒙带猜最后方向做错锅还是自己的。重要内容一次性消失。验证码、收货地址、文件链接、优惠口令这类过期不候的信息被撤回几乎等于永久丢失。讨论失去上下文。群里有人发干货又撤回后进群的人看不到来龙去脉聊了半天对不上号。口头约定无凭无据。说好的时间、谈好的价格被撤回口说无凭事后只能扯皮。说到底你要的不是窥探别人的隐私而是一份完整、可追溯的记录。而 RevokeMsgPatcher 给的恰好就是这份记录。动手之前先弄明白它到底在改什么很多教程上来就让你点按钮这次反过来——先花两分钟搞懂原理再动手心里才有底。说人话版原理你可以把撤回功能想象成小区门口的门卫。正常流程是有人按了撤回门卫先核实一下这人是不是真要撤回确认是才放行让消息消失。RevokeMsgPatcher 做的事就是趁门卫不注意把他的对讲机线路偷偷换掉——以后不管谁来门卫都直接放行但方向反了撤回这道门永远走不通了。落到程序层面撤回逻辑在机器码里其实就是一条条件跳转指令。以微信为例原始指令一般是 JE相等就跳转机器码0x74工具把它改成 JMP无条件跳转机器码0xEB。这么一改判断条件被绕过撤回分支直接成了没人走的死胡同。下图展示的就是调试器里这条指令被改写的样子——注意红色标注处74变成了EB补丁数据长什么样每个版本的修改方案都存在RevokeMsgPatcher.Assistant/Data/目录的 patch.json 里一条记录大概长这样{ Name: WeChatWin.dll, Version: 3.3.5.25, SHA1Before: 3e94753ccbc2799d98f3c741377e99bdae33b4cf, SHA1After: ab98f83fc16674ac4911380882c79c3ca4c2fd71, Changes: [ { Position: 3413977, Content: [235] }, { Position: 12159591, Content: [235] } ] }逐行翻译一下Name/Version要改哪个 DLL、对应哪个微信版本SHA1Before修改前文件的指纹用来确认你的文件是原版、没被动过手脚SHA1After修改后的指纹既是完成校验也是已经打过补丁的识别标志Changes在哪几个字节位置改、改成什么。235是十进制的0xEB也就是 JMP 指令。老版本用固定位置精准修改新版本版本号太密、位置会漂移工具就改用特征码匹配——在 DLL 里搜索一段特征字节序列命中后再替换关键字节。这也是为什么新版本发布后只要特征没变补丁很快就能跟上。它能管哪些软件一张表看明白软件修改的核心文件支持版本可用功能微信 PC 版WeChatWin.dll2.6.6.28 至最新版防撤回、微信多开微信 4.x 新架构Weixin.dll4.0.0 至最新版防撤回、微信多开QQ PC 版IM.dll9.0.4 至最新版防撤回TIM PC 版IM.dll2.3.2 至最新版防撤回新版 QQQQNTwrapper.node9.8.0.19000群聊防撤回不需要任何编程基础全程图形界面点鼠标这就是它的定位。上手教程改文件前先过四道关整个过程就是四句话帮你记成一句口诀先关软件再提权限看准路径一键打补丁。第一关环境检查两分钟搞定操作系统是Windows 7 或更高版本XP 不支持已安装.NET Framework 4.5.2 或更高版本低于这个版本程序可能打不开或直接没反应。想自己编译也可以克隆源码git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher不想折腾直接下载项目发布页的预编译压缩包解压就是绿色程序。第二关彻底退出微信再用管理员身份启动这是最容易翻车的一步务必照做完全退出微信/QQ/TIM——不是点右上角叉就完事托盘图标也要右键退出确认进程全部关掉右键 RevokeMsgPatcher选择以管理员身份运行。不然待会儿写 DLL 文件大概率会因权限不足失败。启动后程序会自动去注册表里找微信/QQ/TIM 的安装路径同时从右下角拉取最新补丁信息稍等几秒。第三关确认路径勾选功能自动检测大部分时候能成功。但如果你用的是绿色版或装在非标准目录自动检测会失败——没关系点路径框右侧的...按钮手动选一下安装目录就行。选中后界面会显示当前软件版本号功能勾选框也跟着出现这里有两个选项防撤回核心功能必勾微信多开可选微信专属后面单独讲。如果版本号旁边显示支持特征防撤回的绿色提示说明该版本已被适配放心继续。第四关一键安装补丁然后验证点下安装补丁按钮工具会自动按顺序完成五件事验明正身用 SHA1 校验文件指纹是否与补丁数据匹配按版本匹配在 patch.json 里找到对应版本的修改方案自动备份把原始文件复制成.h.bak备份随时可一键还原执行修改对目标 DLL 做精确的字节级修改二次校验改完再算一次 SHA1确认无误。打补丁时界面可能卡住几十秒别急它在干活等它就行。补丁打完重启微信随便发条消息再试试撤回——你会发现消息纹丝不动地留在聊天窗口里。全程大约一分钟。验证效果有个小技巧发一条带重点内容的消息撤回它然后看聊天记录里消息还在不在。在就成了。常见疑问一次性答完Q微信更新后补丁会失效吗会。每次更新都会覆盖被修改的 DLL补丁随之失效。更新后再运行一次工具即可备份文件还在几分钟重打一遍。Q会不会影响微信正常使用不会。补丁只动了与撤回判断相关的几个字节收发消息、转账、朋友圈完全不受影响。Q杀毒软件报毒怎么办工具要改 DLL触发误报是常态。把工具目录加进杀毒软件白名单即可实在不放心可以先用 SHA1 对照源码编译结果验证文件真实性。Q提示文件校验不通过是为什么大概率是之前用过别的补丁工具文件被改过了跟内置的 SHA1 指纹对不上。先用备份还原恢复原始文件再重新打补丁。Q绿色版微信能用吗能。自动检测靠注册表绿色版没有注册表记录手动选一下安装目录补丁逻辑完全一样。进阶玩法一个补丁两件事微信多开勾一下就一起搞定。在勾选界面同时勾上多开打一次补丁微信就同时获得防撤回和多开两种能力。原理同样是改判断逻辑——绕过是否已有微信实例在运行的互斥锁检查程序就不再拦着第二个实例启动。需要同时登录工作号和生活号的人从此不用再装那些来路不明的多开工具。新版 QQQQNT的群聊防撤回。针对 9.8.0.19000 以上版本工具通过修改wrapper.node文件实现群聊防撤回配合界面内置的 LiteLoaderQQNT 管理面板一键装好组件不用自己折腾插件依赖。单独要多开还有个小彩蛋。项目附带了一个独立的通用微信多开工具RevokeMsgPatcher.MultiInstance/它不走改文件的路子而是运行时直接清理微信的互斥句柄来实现无视版本的多开。适合只想临时多开、不想碰主程序的情况。如果你已经用主程序打过补丁就别重复用这个工具了。避坑清单打补丁前扫一眼备份是底线。工具每次都会自动生成.h.bak建议你把聊天记录和安装目录再整体拷贝一份双保险。更新别手快。新版微信发布后先看工具的版本支持列表确认适配了再升级免得软件更新了、补丁失效了两头空。启动别太急。开多开频率太快会失败一个一个来。合规要拎清。防撤回让你看到对方已撤回的内容本质是改变了对方单方面的操作预期。请只把它用在正当的信息留存上——保存工作安排、学习资料、交易凭证不要窥探隐私更不要把别人撤回的私密内容外传。工具没有立场分寸感在你手里。现在轮到你动手了别再让重要的消息在撤回两个字里凭空消失。一次下载两个勾选一次点击你换回的是聊天记录里完整的上下文是再也不被没事没事糊弄过去的底气。关掉微信以管理员身份运行勾上防撤回点一下按钮重启微信发条测试消息——一分钟验证成功。如果遇到问题项目文档和源码都躺在仓库里随时可以翻、可以改、可以提意见。毕竟一个好用的工具离不开每一个愿意维护它的人。【免费下载链接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁我已经看到了撤回也没用了项目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表