微信/QQ/TIM防撤回补丁 是一款适用于 PC 版微信、QQ、TIM 客户端的消息防撤回工具,附赠微信多开功能,使用简单。项目开源,开发者提供了详细的防撤回原理,任何人都可以自己动手制作补丁。@Appinn

PC 版微信、QQ、TIM 防撤回补丁[Windows]

来自发现频道,@huiyadanli 同学的自荐:适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。支持最新版微信/QQ/TIM ,其中微信能够选择安装多开功能。

PC 版微信、QQ、TIM 防撤回补丁

需要 Windows 7 以上系统,以及 .NET 4.5+ 版本。

首先从 GitHub 页面获取下载地址,使用流程是这样的:

PC 版微信、QQ、TIM 防撤回补丁[Windows] 1
  1. 先关闭微信/QQ/TIM。
  2. 以管理员身份运行本程序,等待右下角获取最新的补丁信息。
  3. 选择微信/QQ/TIM的安装路径。如果你用的安装版的微信/QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。
  4. 点击防撤回。界面可能会出现一段时间的无响应,请耐心等待。由于修改了微信的 WeChatWin.dll 文件、QQ/TIM的 IM.dll 文件,杀毒软件可能会弹出警告,放行即可。

原理

@huiyadanli 同学说到:程序的实现非常简单,本质就是一个十六进制编辑器,可以对指定文件指定位置的字节进行编辑,把原先需要人工操作的地方自动化。具体微信/QQ/TIM的防撤回原理与方法: 微信 QQ TIM。

碎碎念

起源于一个大佬的 repo ,当时只有微信的防撤回。每次都要手动用十六进制编辑器修改,好麻烦。。。

  • 直接写了个软件配置上需要修改位置,一键完成;
  • 顺便把这个成果分享了下。

然后有挺多人用,微信一更新,一群人就催更新。每次都要重新发布这个软件,好麻烦。。。

  • 把配置改成从网上获取,软件就不用更新了;
  • 后来学习一些教程和原理后,顺便把QQ/TIM也给支持了。

每次微信/QQ/TIM新版本一出,都要人工去找防撤回的修改点,好麻烦。。。

  • 看了看整个防撤回的修改点是有规律的,就直接总结出了一个特征码,改写了一个BM算法去模糊匹配特征来进行修改,不同版本使用不同特征码;
  • 这回终于可以咸鱼了,反正腾讯基本不会去改动防撤回的代码,一个特征码用了一年多;
  • 软件也基本不需要更新了,偶尔发布下新特征就完事了。

总结:以偷懒为最终目标造就的一个补丁软件。

注意

这个补丁,从厂商角度可能违反了软件用户协议。


关于防撤回

其实关于撤回,青小蛙是觉得,应该给任何人撤回的机会,谁没有过因为各种各样的原因打错字、说错话呢。撤回满足了人们那一点点的好奇心,但很可能会让人误解话语的本意。说错话在所难免,还是希望能给别人一个改正的机会。给别人机会,也是给自己机会。

至于现实,防撤回补丁短期内应该无法避免,肯折腾的同学获得防撤回的机会,不想折腾的同学也不用难过,这个世界太大了,错过一句说错的话,不一定是坏事。

当然对于经常使用撤回的同学,还是要说一句:重要内容发布前请三思,自己读两遍,没问题再点发送,与其让别人防撤回,不如不给人家机会。

所以问题来了,你需要防撤回工具吗?

  • Mac 端可以参考这个帖子:微信小助手 – 一个令人愉快的微信插件,Mac 微信功能拓展,多开、防撤回、自动回复、少女皮肤等功能