|
适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。
4 Z+ p6 l( H5 g支持最新版微信/QQ/TIM,其中微信能够选择安装多开功能。" n9 s" v! w1 S+ D' l
微信
B$ v7 B6 g9 I; b3 t, k% M实际效果:对方撤回消息后,将在当前聊天记录最下方显示“xxxx 撤回了一条消息”(正常情况下是显示在撤回的那条消息下方的),但是实际消息仍旧存在。
% u& q1 j% d2 s* K6 |QQ/TIM
B/ \2 S( r+ ~/ H8 E& |" m. B4 I实际效果:对方撤回消息后,你的聊天界面不会有任何变化(无撤回提示),你仍旧能看到对方撤回的消息。
) ~1 U+ V/ M, Y( A: `
- T2 W1 X2 A0 ~: p! Q$ `4 a" N2 B使用方法- L h) }/ R. J
1、使用本程序前,先关闭微信/QQ/TIM。: j) K* w% d7 }- b P; j# Q
2、以管理员身份运行本程序,等待右下角获取最新的补丁信息。
* i! C5 O( S6 k" W3、选择微信/QQ/TIM的安装路径。如果你用的安装版的微信/QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。( G O, q4 t7 V, w
4、点击防撤回。界面可能会出现一段时间的无响应,耐心等待即可。 I4 N1 [3 v) ^! O* a5 L
实现原理
) X- U) L. ^% u2 {4 ~( N这是一个成果向教程,参考了一些网上的教程汇总而成。仅用于技术交流。通过网上各位大牛的研究,我们已经知道一下信息:
: D: S% G& g, l+ f! x8 W) E4 r. D撤回、限制多开的逻辑都位于 WeChatWin.dll 文件中
4 Z8 g H9 K! ~, Z5 F$ A z撤回相关的关键词 revokemsg9 W) A; }( ^6 p# k8 [ L
多开相关的关键词 WeChat_App_Instance_Identity_Mutex_Name
& n {. u6 J7 m; [3 q8 `- A) r调试' B f5 A$ ]# F
1、打开 x64dbg ,点击 文件 -> 附加9 ]2 k. o( D7 c! A. k
9 S. Z' k# t* J9 `, R }
2、附加微信的进程
, A% C( [* R. w7 [. l
! A! ?0 f0 b3 H3 N/ U3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡
! z9 b* C! O! P
|" y X, t9 D) y
4、右键 搜索 -> 当前区域 -> 字符串
( u1 H2 D: ~# e- C! Y- u9 z0 u2 ~8 k
& ]2 w; }) r3 s _# T/ J5、直接搜索关键词 revokemsg,然后双击第一个"revokemsg"进入
( _2 ~3 u/ F3 F" f! u$ p
9 v: _' Q' u/ X& d+ _; @# t/ @6、需要进行修改的是当前行的上面一行:je xxxxxx
5 Y% `- S- N; p, y5 ?/ F1 z
) k2 X, B" ?& ^8 Z. T3 i/ X7、双击 je xxxxxx ,把 je 修改为 jmp 即可
1 Z# E# T( P1 M: @7 Y3 R
. N/ Z' _( n6 y
1 p+ B( e) O) c: T( a% k' t项目地址:https://github.com/huiyadanli/RevokeMsgPatcher
3 u2 ^: y1 V& g1 u& A
, |+ E- h! {1 C+ f0 n) w. o+ l |
|