|
|
适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。
7 W5 q8 N0 X" P支持最新版微信/QQ/TIM,其中微信能够选择安装多开功能。
' G! Z6 I6 q9 Y; X5 i5 B% a% ~微信
$ z r$ t K/ a: l( } @& C实际效果:对方撤回消息后,将在当前聊天记录最下方显示“xxxx 撤回了一条消息”(正常情况下是显示在撤回的那条消息下方的),但是实际消息仍旧存在。
) j& E) x) v! \QQ/TIM: z0 d8 o9 ], R" k, m5 E
实际效果:对方撤回消息后,你的聊天界面不会有任何变化(无撤回提示),你仍旧能看到对方撤回的消息。5 Y; A! v/ ?% K' D" }
" `- V+ h6 U* X; c
使用方法$ R- [' T+ _# h6 j/ O
1、使用本程序前,先关闭微信/QQ/TIM。3 Q/ Q: w2 r- @' k7 n# C! B$ ]; s% K
2、以管理员身份运行本程序,等待右下角获取最新的补丁信息。3 o' [ s6 w8 s. z. w+ i$ q
3、选择微信/QQ/TIM的安装路径。如果你用的安装版的微信/QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。
( L% l* r4 T' s! T4 l/ `4、点击防撤回。界面可能会出现一段时间的无响应,耐心等待即可。
9 C1 k+ }& n- f实现原理: v" O! C( n3 }: @
这是一个成果向教程,参考了一些网上的教程汇总而成。仅用于技术交流。通过网上各位大牛的研究,我们已经知道一下信息:6 ^9 ^, h* `# b' v7 ~; `$ j
撤回、限制多开的逻辑都位于 WeChatWin.dll 文件中3 e) |1 h0 q6 ^+ g+ r
撤回相关的关键词 revokemsg
3 i; D" S. _3 c' c多开相关的关键词 WeChat_App_Instance_Identity_Mutex_Name
. u9 v0 a- w$ R' k' j* M- G调试
& o9 |/ I7 Z2 q6 |( d6 F1、打开 x64dbg ,点击 文件 -> 附加
9 ^$ D# \8 e; B7 \! [0 B$ z
+ X! B2 K: C; y4 U
2、附加微信的进程
2 \7 J& W4 t" A; y7 V( X0 h* O
N- l9 u, o% E* F+ c# x& m u
3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡
, e* I$ S& E7 c9 C, V; Q4 C
: K2 g& C7 w: C0 ^9 Z4、右键 搜索 -> 当前区域 -> 字符串
, ?; r% B m) _+ y7 A
- ^8 y; d+ G6 _: O5 N( j
5、直接搜索关键词 revokemsg,然后双击第一个"revokemsg"进入
; {, |6 X% g' ?2 |, Y v& O5 J
% o5 W- g9 S! J; ]5 q/ x
6、需要进行修改的是当前行的上面一行:je xxxxxx
; e) P; m) ^6 d/ n
' I3 |9 z* Q6 x- E5 ~8 G0 v
7、双击 je xxxxxx ,把 je 修改为 jmp 即可
) Y7 s/ Q2 w" R& |) f
8 j7 D9 D( E7 A) M/ r
) C4 u, ]* V% o) I项目地址:https://github.com/huiyadanli/RevokeMsgPatcher
2 m9 F) I7 j+ T- q; q1 r
9 s8 f* P# F" r+ L% K6 B2 G. [4 S) r8 I |
|