|
|
适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。; g8 B0 }; c; J* F5 g" G( I
支持最新版微信/QQ/TIM,其中微信能够选择安装多开功能。
+ l+ ~5 M f6 t微信
+ r/ {5 @% @1 Z实际效果:对方撤回消息后,将在当前聊天记录最下方显示“xxxx 撤回了一条消息”(正常情况下是显示在撤回的那条消息下方的),但是实际消息仍旧存在。
5 R) J' x+ O4 Y, N/ f" t3 EQQ/TIM" B5 c1 c; C/ d1 b7 k3 J
实际效果:对方撤回消息后,你的聊天界面不会有任何变化(无撤回提示),你仍旧能看到对方撤回的消息。
! s$ R6 J$ h4 r% u1 Z0 @
1 R2 B% B1 M' n# e# S" Q% T使用方法
* B0 v' l3 Q) p6 ?) b1 F1、使用本程序前,先关闭微信/QQ/TIM。, A5 O1 q: _0 e: Y( ?7 \
2、以管理员身份运行本程序,等待右下角获取最新的补丁信息。
4 v2 U+ o a' _. x3、选择微信/QQ/TIM的安装路径。如果你用的安装版的微信/QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。2 q9 |/ m- P; B0 R8 X, X
4、点击防撤回。界面可能会出现一段时间的无响应,耐心等待即可。
4 W/ k2 w- U4 ]1 f! J% s. t* y实现原理
, B) U+ @/ E0 M. G这是一个成果向教程,参考了一些网上的教程汇总而成。仅用于技术交流。通过网上各位大牛的研究,我们已经知道一下信息:9 Q9 o: Z7 W4 _- A: U1 Z; f
撤回、限制多开的逻辑都位于 WeChatWin.dll 文件中
6 g& G) |- z- A, Q# z0 I8 m0 l8 p撤回相关的关键词 revokemsg! [( i% o7 U& M! ^3 l7 t `
多开相关的关键词 WeChat_App_Instance_Identity_Mutex_Name! \: A6 I" n' o1 S2 t
调试; u6 X- Y2 k( ~0 U+ B: w0 ?
1、打开 x64dbg ,点击 文件 -> 附加; r" F) o- {/ Z) j3 L5 }
# ]4 C' \( `( ?) V/ E* g' N2、附加微信的进程! v% B5 F) E( l( q
& p5 ]7 H. j, J: p7 m3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡
$ H3 n& L# J/ l& M% c, T& T. K& B
9 t# B6 Q: F! j7 a8 ^- |* a4、右键 搜索 -> 当前区域 -> 字符串) c5 h: E1 \+ B3 Z2 C- Y1 g
* x/ h$ K) }' G* o5、直接搜索关键词 revokemsg,然后双击第一个"revokemsg"进入
: v/ E& g, ~- M3 ]
! |$ I' n4 u$ d/ N, S. `6、需要进行修改的是当前行的上面一行:je xxxxxx& u; Y# K! h- s+ a) _0 L* B
0 v- ]5 ]5 w& t+ }$ D+ k- O
7、双击 je xxxxxx ,把 je 修改为 jmp 即可" r" K% n4 d" G8 y
( f3 n% \% D+ |/ a' i4 v9 [* O
! s; ~! R- W7 g/ O/ T) g2 F
项目地址:https://github.com/huiyadanli/RevokeMsgPatcher
. K8 R$ ^# B; ~' M" v/ m! J 4 Z6 n, \, w4 I6 Z
|
|