|
适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。
# N8 W- L! C# [8 G: p9 q. f支持最新版微信/QQ/TIM,其中微信能够选择安装多开功能。, T; e) s& X. {. B: i( Y8 c* j- G
微信( J5 V$ b$ L: x* {
实际效果:对方撤回消息后,将在当前聊天记录最下方显示“xxxx 撤回了一条消息”(正常情况下是显示在撤回的那条消息下方的),但是实际消息仍旧存在。
( v' G% K/ r N7 n0 T5 V: fQQ/TIM8 T3 h- ]6 T$ e, M! F% f+ l) n
实际效果:对方撤回消息后,你的聊天界面不会有任何变化(无撤回提示),你仍旧能看到对方撤回的消息。% r9 @2 o, I, m W3 q% }* W
) j: i2 T+ \ _4 d; e! o
使用方法0 ?+ B3 j! F# C) n3 y* \$ l4 s* I
1、使用本程序前,先关闭微信/QQ/TIM。
! H+ \% { w! Y2、以管理员身份运行本程序,等待右下角获取最新的补丁信息。
, |2 N9 B P' r) h3、选择微信/QQ/TIM的安装路径。如果你用的安装版的微信/QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。$ W# _. X. }# B/ K! P2 t* o
4、点击防撤回。界面可能会出现一段时间的无响应,耐心等待即可。
9 G3 W) b) u H- _, c实现原理2 s A4 I. y! K) e
这是一个成果向教程,参考了一些网上的教程汇总而成。仅用于技术交流。通过网上各位大牛的研究,我们已经知道一下信息:) F/ T" Q5 X$ i
撤回、限制多开的逻辑都位于 WeChatWin.dll 文件中2 m7 U) U$ i/ M. [- n6 V$ ~
撤回相关的关键词 revokemsg4 u8 e9 A$ w* e9 H2 M& a
多开相关的关键词 WeChat_App_Instance_Identity_Mutex_Name$ x( W L9 P9 M. L! @' j. W, C
调试
4 h: Z! Q( O& s \) {1、打开 x64dbg ,点击 文件 -> 附加
: ~: ~" V g) v
: I. t" A- t5 w) D# [2、附加微信的进程- J4 ], g- y+ x0 K4 `
, t5 c" _- N t) N) E* N4 C3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡
4 O% f+ ~6 e$ k1 C" o# ~
/ U/ N3 u" }: |: o+ Z0 L9 N4、右键 搜索 -> 当前区域 -> 字符串2 U) k7 a/ \" k4 b5 N7 B
& k& R3 h$ K- ^: a6 T2 J
5、直接搜索关键词 revokemsg,然后双击第一个"revokemsg"进入
6 W/ w, y3 ^8 @9 G) D+ f% Y
; V6 x9 {+ _ E7 H# z$ f
6、需要进行修改的是当前行的上面一行:je xxxxxx
/ n! ?7 f& V" G4 h% }" f- K! @
' t4 N3 u+ a4 U3 e; l( l7、双击 je xxxxxx ,把 je 修改为 jmp 即可* v3 w) K" h$ a
9 a7 N+ X; E% e# e5 g x! b6 D
3 x+ G, C: t. I% J2 ~, L' }
项目地址:https://github.com/huiyadanli/RevokeMsgPatcher! [9 q2 C% O( W" S9 g
4 {5 J) @% a9 N: |6 I
|
|