|
|
适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。
5 F* n T. @& j, I支持最新版微信/QQ/TIM,其中微信能够选择安装多开功能。* K. ^/ A, D* W. ~
微信
- Q3 Z T( Y9 {0 g: w实际效果:对方撤回消息后,将在当前聊天记录最下方显示“xxxx 撤回了一条消息”(正常情况下是显示在撤回的那条消息下方的),但是实际消息仍旧存在。
2 v, N7 I1 M* _QQ/TIM1 g( z6 T: @3 @" Z8 V! [9 l
实际效果:对方撤回消息后,你的聊天界面不会有任何变化(无撤回提示),你仍旧能看到对方撤回的消息。
I, B7 F. r( k+ w$ q3 I
0 C' `- t* m7 s$ H s8 X5 ]
使用方法
- B0 e' ^ y6 s/ b& I1、使用本程序前,先关闭微信/QQ/TIM。1 R4 Q# C" _% t- Y. i
2、以管理员身份运行本程序,等待右下角获取最新的补丁信息。
! T: D$ {% b' D1 h3、选择微信/QQ/TIM的安装路径。如果你用的安装版的微信/QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。
* j5 H- d d1 @7 z& j, q4、点击防撤回。界面可能会出现一段时间的无响应,耐心等待即可。
3 Q2 ?9 V7 I, z# `/ }! d$ [! ?实现原理# C, O2 F! H4 ^* X
这是一个成果向教程,参考了一些网上的教程汇总而成。仅用于技术交流。通过网上各位大牛的研究,我们已经知道一下信息:) i1 Z' [ o2 K( N, _; O% Q
撤回、限制多开的逻辑都位于 WeChatWin.dll 文件中* g! U4 N! ?5 w0 O) \( k
撤回相关的关键词 revokemsg
' h4 A3 A$ n$ _, L多开相关的关键词 WeChat_App_Instance_Identity_Mutex_Name4 E& x3 R: Q7 ^( t' F
调试
4 j9 t' y2 \: Y6 T' `1 t6 L: J5 J1 M1、打开 x64dbg ,点击 文件 -> 附加& Y; s; M* S- @" O7 D. L$ L
2 _! T! w0 ~' D+ s( F
2、附加微信的进程
3 \! d- f) D4 R/ m
+ D/ {! j& V5 P" W! c' Q# E0 f( o
3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡
4 D6 Q8 r# G! y. b( B. C
7 x7 e$ w6 {+ D
4、右键 搜索 -> 当前区域 -> 字符串
1 o4 ]% D4 N" s* W. d9 U
4 n8 k4 A0 H7 o9 S6 g! n# o# Z
5、直接搜索关键词 revokemsg,然后双击第一个"revokemsg"进入
; n3 T) _; h: [% ` U9 d* L( e, w$ _
6 q/ K3 B. L8 O
6、需要进行修改的是当前行的上面一行:je xxxxxx
9 M! s! K6 H6 X9 w+ [
* T7 _2 {1 y/ v3 i. ]
7、双击 je xxxxxx ,把 je 修改为 jmp 即可
0 K7 ^6 C5 H5 {4 c( p; Q
& }2 A1 H8 H: b: A
7 i; R! W- A9 Y; w6 d# ?项目地址:https://github.com/huiyadanli/RevokeMsgPatcher
! O4 y; T- M' D _! m0 q
% O& U4 }3 D' j, J/ [% C6 _ |
|