微信版本:3.4.5.27
1.打开OD,将微信聊天窗口设置为文件传输助手。
2.OD搜索字符串 [ UTF-16 ] filehelper filehelper
3.切换好友 搜索 wxid
4.搜索完毕,改变ID数值为:filehelper 发送消息
5.知道友消息发送到文件传输助手,循环减少!
6.定位地址后OD载入下内存访问断点。
7.先输入好消息,在下断点,然后发送
8.然后堆载回车返回,头部 push ebp 下断点。
9.然后重新发一条消息,堆载第一个回车返回!
10.上面的CALL下断点,然后F8单步跟随!
11.最后下面的就是消息CALL
56BF3831 6A 01 push 0x1
56BF3833 8D47 34 lea eax,dword ptr ds:[edi+0x34]
56BF3836 50 push eax ; @消息
56BF3837 57 push edi ; 消息内容
56BF3838 8D95 70FFFFFF lea edx,dword ptr ss:[ebp-0x90] ; 群ID 微信ID
56BF383E 8D8D 08FAFFFF lea ecx,dword ptr ss:[ebp-0x5F8] ; 缓冲区
56BF3844 E8 F7EC2E00 call WeChatWi.56EE2540 ; 发送消息CALL
56BF3849 83C4 0C add esp,0xC 平衡堆载
EDI
0A191A5C 0A8BE478 UNICODE “[生病]”
0A191A60 00000004
0A191A64 00000004
ECX
0033E370 00000000
0033E374 00000000
0033E378 00000001
0033E37C 00000000
0033E380 00000000
0033E384 00000000
0033E388 00000000
0033E38C 00000001
EDX
0033E8D8 0A4D5658 UNICODE “24736114454@chatroom”
0033E8DC 00000014
0033E8E0 00000014
HOOK:56EE2540-56AA0000 442540
上一个版本:
577BA351 6A 01 push 0x1 ; 0*1
577BA353 8D47 34 lea eax,dword ptr ds:[edi+0x34]
577BA356 50 push eax ; 群消息@好友
577BA357 57 push edi ; edi 消息内容
577BA358 8D95 70FFFFFF lea edx,dword ptr ss:[ebp-0x90] ; edx wxid 群ID
577BA35E 8D8D 08FAFFFF lea ecx,dword ptr ss:[ebp-0x5F8] ; 缓冲区
577BA364 E8 F7312E00 call WeChatWi.57A9D560 ; 发送CALL断点
577BA369 83C4 0C add esp,0xC ; 平衡堆载
基址:CALL后面的-57A9D560-57670000 42D560
’ pushad
’ mov edx, dword [ebp-0x0C]
’ push 0x01
’ push 0x00
’ mov ebx, dword [ebp-0x14]
’ push ebx
’ mov ecx, dword [ebp-0x18]
’ call dword [ebp-0x04]
’ add esp, 0x0C
’ popad