|
|
适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。 {/ f X0 p" s" a0 F
支持最新版微信/QQ/TIM,其中微信能够选择安装多开功能。
! `: ~& l$ H+ @微信
4 p X3 L$ z' F$ p实际效果:对方撤回消息后,将在当前聊天记录最下方显示“xxxx 撤回了一条消息”(正常情况下是显示在撤回的那条消息下方的),但是实际消息仍旧存在。5 Y4 V: H' T/ R* I6 Z6 [7 d' E: v
QQ/TIM& W4 x$ z( _- ~' V
实际效果:对方撤回消息后,你的聊天界面不会有任何变化(无撤回提示),你仍旧能看到对方撤回的消息。( r g# ^: J0 X, ^/ C
, f3 T! ]6 h# {5 e# v. p使用方法
9 ~! P& m E6 V s0 G1、使用本程序前,先关闭微信/QQ/TIM。7 O* D7 j' v8 _7 u& k
2、以管理员身份运行本程序,等待右下角获取最新的补丁信息。4 a( ^! d, H0 }3 U
3、选择微信/QQ/TIM的安装路径。如果你用的安装版的微信/QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。4 ]0 C& V" h) P; M- A8 P
4、点击防撤回。界面可能会出现一段时间的无响应,耐心等待即可。
1 H) f" O1 N, X实现原理
/ |' p% J5 h8 D6 O' l, l' S这是一个成果向教程,参考了一些网上的教程汇总而成。仅用于技术交流。通过网上各位大牛的研究,我们已经知道一下信息:
! j, i- X9 P" }$ v) p撤回、限制多开的逻辑都位于 WeChatWin.dll 文件中! l8 E/ {. M* T* j& K
撤回相关的关键词 revokemsg
; Q1 e7 X C0 p6 e" D多开相关的关键词 WeChat_App_Instance_Identity_Mutex_Name
4 ~- d/ @/ Z3 f) f( ]调试
8 j/ H' {( \6 L8 o9 {$ t; c1 M1、打开 x64dbg ,点击 文件 -> 附加
! n. j! w7 {9 Z ^* z6 m- b% L
( |/ @7 T. Z6 w, g; ]3 w/ A2、附加微信的进程, {: x7 u, U' x; n2 v1 A
* O0 W5 H4 A. g! Y
3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡" n( K7 G w+ }' |& N& x
0 \, _; f; L* i+ {4 x6 C! q8 J' Y4、右键 搜索 -> 当前区域 -> 字符串" _$ x$ ~ a! f. ~8 J) C: L
2 p5 K- E. D# P- V0 [5、直接搜索关键词 revokemsg,然后双击第一个"revokemsg"进入; L; Z% [& m+ O
, ^: m+ w2 B( t$ V$ Q6、需要进行修改的是当前行的上面一行:je xxxxxx: I" @: M' v+ M. t
" P& H% I: q7 M/ ` E0 T8 N# Q7、双击 je xxxxxx ,把 je 修改为 jmp 即可
0 j5 f3 x7 O5 [& X) j
1 @; `+ P& N2 n( f
3 |, I j$ p. A+ D" J& D$ p3 {
项目地址:https://github.com/huiyadanli/RevokeMsgPatcher
, }% ]1 d+ c2 s, ~5 D, Y
: ~. \: ]# p0 e3 S* y* M |
|