|
适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。
8 @& A I4 H5 L! \6 W! s# W支持最新版微信/QQ/TIM,其中微信能够选择安装多开功能。
/ U$ P) U2 [% ~: D) i- K" _6 a微信, B! R6 K$ b2 F* z, ^
实际效果:对方撤回消息后,将在当前聊天记录最下方显示“xxxx 撤回了一条消息”(正常情况下是显示在撤回的那条消息下方的),但是实际消息仍旧存在。: v: e' W2 _4 T0 @' y
QQ/TIM
4 N1 ]' }$ J* q" s. K, i4 X% p3 }实际效果:对方撤回消息后,你的聊天界面不会有任何变化(无撤回提示),你仍旧能看到对方撤回的消息。9 `- }6 O& g4 ^5 w
* e/ Q1 q+ V ]9 F6 r+ \, L使用方法
7 O/ S1 X* g, q8 q0 r7 v1、使用本程序前,先关闭微信/QQ/TIM。$ F" K" \8 E. ^2 b
2、以管理员身份运行本程序,等待右下角获取最新的补丁信息。/ Z0 H1 E' S# O. K9 o
3、选择微信/QQ/TIM的安装路径。如果你用的安装版的微信/QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。
& x6 k9 m1 h5 O2 u5 \" V3 P4、点击防撤回。界面可能会出现一段时间的无响应,耐心等待即可。! h4 |' b. d* f2 Q
实现原理6 ]' o) j% `) n. }
这是一个成果向教程,参考了一些网上的教程汇总而成。仅用于技术交流。通过网上各位大牛的研究,我们已经知道一下信息:; F1 t) {3 t( _6 p/ `4 k: n9 c
撤回、限制多开的逻辑都位于 WeChatWin.dll 文件中
- q9 @. [# E6 N/ \4 j撤回相关的关键词 revokemsg
4 E7 m- A+ P6 ?多开相关的关键词 WeChat_App_Instance_Identity_Mutex_Name
; r3 u {# k6 j9 _* t' e调试* M) K: o( [2 z. _0 o
1、打开 x64dbg ,点击 文件 -> 附加 f* r1 y, Z" I7 [" ]( t0 \" \
! j1 F4 [. ?1 L7 T) J: E5 I
2、附加微信的进程5 r1 d7 a5 G4 l- S4 |! b8 g L
% E3 R. @* m/ N/ ~3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡3、切换到 符号 选项卡,在左下角搜索 WeChatWin.dll ,双击 wechatwin.dll 进入 CPU 选项卡
, `7 T: H6 ~2 r7 R
8 a' ]1 @7 r. z# I
4、右键 搜索 -> 当前区域 -> 字符串, ~2 _1 \3 N( A5 n y1 Z5 U
, N2 h9 Q5 C) O. o; Y3 O# \' `
5、直接搜索关键词 revokemsg,然后双击第一个"revokemsg"进入
, \1 [ P4 ^& N: w; F# [) `7 o
9 x: O; n% I( S5 g6、需要进行修改的是当前行的上面一行:je xxxxxx" A' Q2 G. f# a7 g1 u
6 ^6 [* O y, g; q* s1 }
7、双击 je xxxxxx ,把 je 修改为 jmp 即可
- _$ ?- W1 t: K* _7 L! K( r
' D' v* E4 s- C. X( I
) q% V' j0 p: I& ]1 [5 L9 v& N' N项目地址:https://github.com/huiyadanli/RevokeMsgPatcher: h9 R) V7 a# G. r9 _+ t
. C, S% P( c9 l4 ` {& s6 M% m |
|