|
|
适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。5 V2 B# Q9 H4 p# f8 F# \: o" I' W+ l
支持最新版微信/QQ/TIM,其中微信能够选择安装多开功能。9 C8 E8 k; I. R _. {! |2 g
微信
3 U h' B" m& M$ }( x0 T2 r实际效果:对方撤回消息后,将在当前聊天记录最下方显示“xxxx 撤回了一条消息”(正常情况下是显示在撤回的那条消息下方的),但是实际消息仍旧存在。
( Z: F7 r% K6 l# f' U' v8 I& GQQ/TIM
8 q4 j. O1 l9 j: A7 O实际效果:对方撤回消息后,你的聊天界面不会有任何变化(无撤回提示),你仍旧能看到对方撤回的消息。7 F$ `" g8 ]4 M' {$ `8 y. l/ W
6 x0 z7 I: {4 o& t2 T! t
使用方法
. U. _ w5 u7 w. m& j1、使用本程序前,先关闭微信/QQ/TIM。" s( w' ^* b1 C' L* f3 M" x
2、以管理员身份运行本程序,等待右下角获取最新的补丁信息。
, a1 J9 ]& e4 {8 }; f. c3、选择微信/QQ/TIM的安装路径。如果你用的安装版的微信/QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。- B H3 i7 Z6 l8 t$ }
4、点击防撤回。界面可能会出现一段时间的无响应,耐心等待即可。
6 T M6 b0 z9 e" ^, e+ n/ N实现原理+ R2 s) l' a! ~- P
这是一个成果向教程,参考了一些网上的教程汇总而成。仅用于技术交流。通过网上各位大牛的研究,我们已经知道一下信息:8 `7 B& g- W1 @0 ]; U" C- U
撤回、限制多开的逻辑都位于 WeChatWin.dll 文件中9 A. }: Z) p) Z3 E# C
撤回相关的关键词 revokemsg1 b3 _% J. |% O
多开相关的关键词 WeChat_App_Instance_Identity_Mutex_Name
' S4 A# m. @3 s0 ]2 x' r* v2 _调试
" H2 h! }4 w# [1 | E7 }2 H; {3 c n1、打开 x64dbg ,点击 文件 -> 附加+ u r/ K2 ^/ H! E k1 j4 X
, j! q/ Y1 E4 l1 a( ^3 v( o% g
2、附加微信的进程3 `2 ~4 g5 D! ^9 [
7 h) y! s% M1 Y* h# c4 \( L$ _
3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡
/ M/ }: R. a9 W
1 L' Z6 v0 T8 H3 z% ?) v( U) B2 @, {
4、右键 搜索 -> 当前区域 -> 字符串$ N/ S1 J. o% ~* }% V% ], a8 X' ^( z' L: w
+ I. {8 _8 J; [ n$ `$ x5、直接搜索关键词 revokemsg,然后双击第一个"revokemsg"进入2 @% Y- l7 w: v, K2 _$ D4 A, u9 C' t" N
h9 [' U6 g( `& m) X; r6、需要进行修改的是当前行的上面一行:je xxxxxx
3 @% j, ^, G' h1 Z) ~- x' D1 b
% }! c, p5 B0 m4 [ l' f
7、双击 je xxxxxx ,把 je 修改为 jmp 即可
, R* G. Q! q3 p
' ?0 V6 a- F K' k1 D% b3 b! M: u
- b0 q6 C% v, G' Y" f$ I4 {, ~
项目地址:https://github.com/huiyadanli/RevokeMsgPatcher
3 M3 H' y8 M" |. P( o& M: J. x * F' d9 Z4 q/ N6 ~0 B
|
|