|
|
适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。. f1 a. \$ E9 Z# d1 E5 L. f' H
支持最新版微信/QQ/TIM,其中微信能够选择安装多开功能。# O1 o* o$ X" |* x# C7 a- K" }* l) S
微信
; S! v$ E a; o* M' n' T2 o" c. Q实际效果:对方撤回消息后,将在当前聊天记录最下方显示“xxxx 撤回了一条消息”(正常情况下是显示在撤回的那条消息下方的),但是实际消息仍旧存在。9 L: R7 X" R1 S8 w
QQ/TIM0 e% G j# S3 R# V) l
实际效果:对方撤回消息后,你的聊天界面不会有任何变化(无撤回提示),你仍旧能看到对方撤回的消息。
1 }: s) O. |6 V5 O E% f
; _/ _( }8 K' t, J' s5 q- ?% s使用方法( m8 @- @' y" j' E, e
1、使用本程序前,先关闭微信/QQ/TIM。- ^# B; w5 q- s4 c, v7 M
2、以管理员身份运行本程序,等待右下角获取最新的补丁信息。
- [0 d% e \5 O( y6 N3、选择微信/QQ/TIM的安装路径。如果你用的安装版的微信/QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。+ ~: b& j: Z! U, \
4、点击防撤回。界面可能会出现一段时间的无响应,耐心等待即可。( S2 t8 X5 j" J2 {( ]
实现原理7 u+ {) L4 D, g! G, w/ [+ q* H; h. q
这是一个成果向教程,参考了一些网上的教程汇总而成。仅用于技术交流。通过网上各位大牛的研究,我们已经知道一下信息:2 R. d4 Z9 n8 F% U
撤回、限制多开的逻辑都位于 WeChatWin.dll 文件中
0 _+ Q. f6 S/ ^$ s6 s撤回相关的关键词 revokemsg5 \1 C! @6 Q5 z7 X' q
多开相关的关键词 WeChat_App_Instance_Identity_Mutex_Name
! c( p9 W. r3 k5 j9 J调试3 @' @0 f' }) G; v
1、打开 x64dbg ,点击 文件 -> 附加7 ^+ M8 [& R! h% Q0 O, ?# x
1 P% J) T+ L/ o& a' r8 }
2、附加微信的进程
+ e+ d/ U- M8 D0 \% m% V
8 z" b f4 q& G
3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡
1 a7 ]* Q& x) u; T. H
3 g4 k! ~8 V/ \5 D6 Y; ~; c
4、右键 搜索 -> 当前区域 -> 字符串
# r2 K# U& |/ R
6 I* g0 B8 ]' X3 S+ y- P2 b9 F5、直接搜索关键词 revokemsg,然后双击第一个"revokemsg"进入5 f/ i- U! V, j: n5 c
- B s% A' i: T- n$ B+ U& z: B& ]
6、需要进行修改的是当前行的上面一行:je xxxxxx
. ]5 s" R8 C& T' N, Z& |
% ?3 ?- m# c7 C8 ]$ W" _$ g
7、双击 je xxxxxx ,把 je 修改为 jmp 即可
/ Y, b8 ^ n; u+ ]0 e+ f1 E; X
8 `" U" j+ s3 u
~1 V, h n& i8 O' C/ H项目地址:https://github.com/huiyadanli/RevokeMsgPatcher
' l0 k- V0 @: F' Y, | : s8 E$ z7 _8 C7 J) A8 i
|
|