|
|
适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。/ L& o8 {: l: C! C" }
支持最新版微信/QQ/TIM,其中微信能够选择安装多开功能。& v8 K, S# U/ x3 H& F: N
微信9 O8 P! O+ `$ T. F. }: f9 \
实际效果:对方撤回消息后,将在当前聊天记录最下方显示“xxxx 撤回了一条消息”(正常情况下是显示在撤回的那条消息下方的),但是实际消息仍旧存在。
* x; Q5 O) M% n1 D) @9 \) W, VQQ/TIM1 L3 O V$ _2 g# d9 ~' z# E
实际效果:对方撤回消息后,你的聊天界面不会有任何变化(无撤回提示),你仍旧能看到对方撤回的消息。0 M) }6 Z7 \6 k- {8 o5 `0 O
5 c" g7 o9 a' }/ G
使用方法
+ j5 Q1 b( K: t% b& A4 K# a1、使用本程序前,先关闭微信/QQ/TIM。
. @: A4 V0 N3 U- H+ U2、以管理员身份运行本程序,等待右下角获取最新的补丁信息。
: w6 Q+ D# E2 u' n3、选择微信/QQ/TIM的安装路径。如果你用的安装版的微信/QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。8 ?+ {# r9 W w
4、点击防撤回。界面可能会出现一段时间的无响应,耐心等待即可。$ _( f8 |, {- w9 }5 o
实现原理; F8 `: f. q4 ], T% v% F. A" `
这是一个成果向教程,参考了一些网上的教程汇总而成。仅用于技术交流。通过网上各位大牛的研究,我们已经知道一下信息:. L# x) N* o7 u% W2 R. v" N' {* Y1 t
撤回、限制多开的逻辑都位于 WeChatWin.dll 文件中% G% ]; ~2 v5 L( P" s) V7 e. f
撤回相关的关键词 revokemsg3 v( z+ |4 I; ~" \; B% H* P
多开相关的关键词 WeChat_App_Instance_Identity_Mutex_Name& K% F( ?/ T) P+ D+ e8 _5 K; N. @
调试7 u/ f% M3 R, S7 I4 A% q* g* O
1、打开 x64dbg ,点击 文件 -> 附加5 k9 l% \0 I, v; y
* m! n0 o: N1 w2、附加微信的进程; |9 T7 ~4 e) }
5 u/ x8 u* {+ c$ @/ u, d4 B3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡
5 |3 q' v" G% Z8 t
4 K7 q* F0 A8 n& _- s4、右键 搜索 -> 当前区域 -> 字符串
" b& d! y' B, `7 i1 t1 v2 F
2 \7 Y& E y, X9 h
5、直接搜索关键词 revokemsg,然后双击第一个"revokemsg"进入
4 S- `6 O: o/ Z$ Y
; ^' p j9 a% `9 l: i
6、需要进行修改的是当前行的上面一行:je xxxxxx
1 a C6 X5 x5 }4 E
; {" `& z0 J2 B% b3 q- Y
7、双击 je xxxxxx ,把 je 修改为 jmp 即可
( Q! @6 g( Q, ?# \0 E$ _" e
% y! I {8 K W/ Z6 a
5 n J0 I L; s! K4 q7 e
项目地址:https://github.com/huiyadanli/RevokeMsgPatcher/ B* X2 x9 D3 ~( y$ Y. a- X9 {9 {
) H8 z# h; @" ?5 f5 _1 y
|
|