|
适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。
7 ~ n5 h# h; e4 [0 P支持最新版微信/QQ/TIM,其中微信能够选择安装多开功能。' m) v& F" v- g, u5 W1 c5 q: L
微信& j# |/ z; z3 L# H5 [2 f% o9 m+ J- l
实际效果:对方撤回消息后,将在当前聊天记录最下方显示“xxxx 撤回了一条消息”(正常情况下是显示在撤回的那条消息下方的),但是实际消息仍旧存在。
- C, o" X: s5 H; CQQ/TIM
4 y% d. |! ~2 A8 ]( {6 G6 I9 a0 y实际效果:对方撤回消息后,你的聊天界面不会有任何变化(无撤回提示),你仍旧能看到对方撤回的消息。4 B1 y6 W) t" v/ K9 n/ V
8 ?- O2 _. s& ~$ b, q' i使用方法
4 B. O7 b: X5 V/ F5 \* Z1、使用本程序前,先关闭微信/QQ/TIM。, A( m* i( ^1 K( o3 _& @
2、以管理员身份运行本程序,等待右下角获取最新的补丁信息。* S7 v9 C$ C' s; z
3、选择微信/QQ/TIM的安装路径。如果你用的安装版的微信/QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。
" l0 `) E) q! y/ v7 ?* V2 e' a4、点击防撤回。界面可能会出现一段时间的无响应,耐心等待即可。
6 E( T; d+ d9 v# ], V# f实现原理
& S q' _5 d% _7 O( A) I这是一个成果向教程,参考了一些网上的教程汇总而成。仅用于技术交流。通过网上各位大牛的研究,我们已经知道一下信息:& s4 o S9 M3 B3 {/ y- t
撤回、限制多开的逻辑都位于 WeChatWin.dll 文件中
% X- _& n4 S7 q+ @2 L撤回相关的关键词 revokemsg
6 I- n/ B& a% O$ v% {多开相关的关键词 WeChat_App_Instance_Identity_Mutex_Name
D1 C, @8 \# D9 s3 l7 R0 l调试
9 ~/ ~6 A3 z/ E, q# W' C+ _1、打开 x64dbg ,点击 文件 -> 附加
( b/ d5 g7 S8 }8 W3 G" ~, ~
( D6 c' n5 R& t7 z1 D: {% ?. T2、附加微信的进程5 |- w/ a+ D$ C4 e7 |; C: M' h
3 C. I( {/ ~! }0 \ z; p% Z0 b
3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡
) L) I `! O6 ^- T
7 ]. K5 u5 a4 K) \# [( W4、右键 搜索 -> 当前区域 -> 字符串3 e/ h2 S" e* E2 g6 |
2 f1 r0 f0 S: g* i2 k4 u5、直接搜索关键词 revokemsg,然后双击第一个"revokemsg"进入
* F6 O, ?9 R/ M& ^+ e
0 b/ G) M e$ b4 R2 [
6、需要进行修改的是当前行的上面一行:je xxxxxx; W, i8 l* Y( F
6 S5 I A1 G( s9 N: X7、双击 je xxxxxx ,把 je 修改为 jmp 即可
( n0 F. y6 X9 g
4 Q. o* @0 W5 @2 L7 o+ c/ G& S- M
+ o7 }1 k( D$ H% o6 O项目地址:https://github.com/huiyadanli/RevokeMsgPatcher
3 M& y) l( Z) D& d 2 k- h+ Q/ h% A6 h" h7 I
|
|