PC微信3.5.0.46几个函数位置

发文本消息

WeChatWin.dll: 78670000

787D42EE    8D46 38         lea     eax, dword ptr [esi+38]          ; 取at结构体
787D42F1    6A 01           push    1                                ; 0x1
787D42F3    50              push    eax                              ; 群消息at好友,非at消息为0
787D42F4    57              push    edi                              ; 消息内容,[edi]
787D42F5    8D95 7CFFFFFF   lea     edx, dword ptr [ebp-84]          ; 接收人,[edx]
787D42FB    8D8D 58FCFFFF   lea     ecx, dword ptr [ebp-3A8]         ; 缓冲区,据说是类本身
787D4301    E8 7A793300     call    78B0BC80                         ; 发送消息CALL
787D4306    83C4 0C         add     esp, 0C                          ; 平衡堆栈

发文件

需要往前往后找找,这个地方没有压入接收人。

Executable modules, 条目 128
 基址=02E50000
 大小=02624000 (39993344.)
 入口=0437C59D WeChatWi.<模块入口点>
 名称=WeChatWi
 文件版本=3.5.0.46
 路径=D:\Tencent\WeChat\[3.5.0.46]\WeChatWin.dll

02FCE859    50              push    eax                              ; 文件位置结构体指针
02FCE85A    E8 6158FEFF     call    02FB40C0                         ; 发送文件1
02FCE85F    E8 7C0F3800     call    0334F7E0                         ; 发送文件2

接收消息

WeChatWin.dll: 0FB10000

0FFD63D2    8B8D ACF5FFFF   mov ecx,dword ptr ss:[ebp-0xA54]
0FFD63D8    8D85 C8F1FFFF   lea eax,dword ptr ss:[ebp-0xE38]
0FFD63DE    50              push eax								 ; 消息本体
0FFD63DF    E8 5C69BFFF     call WeChatWi.0FBCCD40                   ; 接收消息CALL

未加密图片数据

Executable modules, 条目 103
 基址=65ED0000
 大小=02624000 (39993344.)
 入口=673FC59D WeChatWi.<ModuleEntryPoint>
 名称=WeChatWi
 文件版本=3.5.0.46
 路径=D:\WeChat\WeChatWin.dll

6656AEB7    56              push esi                                 ; 大小,未加密数据在edi中
6656AEB8    8D4D C8         lea ecx,dword ptr ss:[ebp-0x38]
6656AEBB    E8 10B50300     call WeChatWi.665A63D0                   ; 获取加密前的数据HOOK点


6656AF0F    0FBE05 20D30A68 movsx eax,byte ptr ds:[0x680AD320]       ; 取加密秘钥


6656AFA2    8B7D C8         mov edi,dword ptr ss:[ebp-0x38]          ; 加密后的数据
6656AFA5    8B73 08         mov esi,dword ptr ds:[ebx+0x8]           ; 数据大小
6656AFA8    8B4D E0         mov ecx,dword ptr ss:[ebp-0x20]          ; 保存路径
6656AFAB    8BD7            mov edx,edi
6656AFAD    6A 00           push 0x0
6656AFAF    FF73 0C         push dword ptr ds:[ebx+0xC]
6656AFB2    56              push esi
6656AFB3    E8 18770200     call WeChatWi.665926D0                   ; 获取加密后的数据HOOK点

wxid查询好友信息

Executable modules, 条目 103
 基址=64AC0000
 大小=02624000 (39993344.)
 入口=65FEC59D WeChatWi.<ModuleEntryPoint>
 名称=WeChatWi
 文件版本=3.5.0.46
 路径=D:\WeChat\WeChatWin.dll


64DE12BE    E8 DDC6D6FF     call WeChatWi.64B4D9A0                   ; 查询好友信息CALL1
64DE12C3    8D9F 900F0000   lea ebx,dword ptr ds:[edi+0xF90]         ; 缓冲区
64DE12C9    8BF0            mov esi,eax
64DE12CB    53              push ebx
64DE12CC    83EC 14         sub esp,0x14
64DE12CF    8D45 08         lea eax,dword ptr ss:[ebp+0x8]
64DE12D2    8BCC            mov ecx,esp
64DE12D4    50              push eax                                 ; wxid
64DE12D5    E8 46713B00     call WeChatWi.65198420                   ; 查询好友信息CALL2
64DE12DA    8BCE            mov ecx,esi
64DE12DC    E8 7F2F0C00     call WeChatWi.64EA4260                   ; 查询好友信息CALL3,好友信息保存在ebx中,eax判断是否查询成功

偏移自行计算,请勿用于非法用途。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值