使用 C# 开源的微信/QQ/TIM 防撤回神器

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 C# 开源的微信/QQ/TIM 防撤回神器相关的知识,希望对你有一定的参考价值。

你好,这里是 Dotnet 工具箱,定期分享 Dotnet 有趣,实用的工具和组件,希望对您有用!

👀 微信/QQ/TIM防撤回补丁

适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。支持最新版微信/QQ/TIM,其中微信能够选择安装多开功能。

微信 实际效果:对方撤回消息后,将在当前聊天记录最下方显示“xxxx 撤回了一条消息”(正常情况下是显示在撤回的那条消息下方的),但是实际消息仍旧存在。

QQ/TIM 实际效果:对方撤回消息后,你的聊天界面不会有任何变化(无撤回提示),你仍旧能看到对方撤回的消息。

使用方法

1 . 使用本程序前,先关闭微信/QQ/TIM。

2 .以管理员身份运行本程序,等待右下角获取最新的补丁信息。

3 . 选择微信/QQ/TIM的安装路径。如果你用的安装版的微信/QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。

4 . 点击防撤回。界面可能会出现一段时间的无响应,耐心等待即可。

实现原理

这是一个成果向教程,参考了一些网上的教程汇总而成。仅用于技术交流。

通过网上各位大牛的研究,我们已经知道一下信息:

  • •  撤回、限制多开的逻辑都位于 WeChatWin.dll 文件中

  • •  撤回相关的关键词 revokemsg

  • •  多开相关的关键词 WeChat_App_Instance_Identity_Mutex_Name

调试

1 . 打开 x64dbg ,点击 文件 -> 附加

2 . 附加微信的进程

3 . 切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡

4 . 右键 搜索 -> 当前区域 -> 字符串

5 . 直接搜索关键词 revokemsg,然后双击第一个"revokemsg"进入

6 . 需要进行修改的是当前行的上面一行: je xxxxxx

7 . 双击 je xxxxxx ,把 je 修改为 jmp 即可

项目地址

https://github.com/huiyadanli/RevokeMsgPatcher

Dotnet 工具箱

扫码关注我们

分享

点收藏

点点赞

点在看

以上是关于使用 C# 开源的微信/QQ/TIM 防撤回神器的主要内容,如果未能解决你的问题,请参考以下文章

微信消息防撤回怎么设置?

微信防撤回怎么弄的?

微信防撤回怎么弄的?

微信电脑版如何防止撤回

macOS 版微信小助手,支持微信多开防撤回远程控制mac自动回复等等

有微信电脑版防消息撤回的东西吗