发送消息功能hook一直失败不会写有大神指点迷津。
发送逻辑通常强依赖 Qt 主线程/事件循环,所以不能随便开一个线程调用发送成功。
成功获取到call地址但是写入后微信崩溃。或者发送失败。
在Cheat Engine检测,
00000216F42ABB70是显示weixinID,当我点击filehelper联系人时,在ce锁住不给动时,在微信点击另外一个联系人,发送消息的内容,还是把内容发送了给filehelper联系人,
00000216F42ABB70上一层是216F12B6B38,
我在dbg地址查找216F12B6B38,硬件,访问断点后,在微信发送消息就断下来,地址跳到了00007FFF3C2DD8A0地址里面,00007FFF3C2DD89B 指向了weixin.7FFF3C2DD8A0 的,
00007FFF3C2DD88D | 74 4A | je weixin.7FFF3C2DD8D9 |
00007FFF3C2DD88F | 49:89D1 | mov r9,rdx |
00007FFF3C2DD892 | 48:8B7A 10 | mov rdi,qword ptr ds:[rdx+10] |
00007FFF3C2DD896 | 48:837A 18 10 | cmp qword ptr ds:[rdx+18],10 |
00007FFF3C2DD89B | 72 03 | jb weixin.7FFF3C2DD8A0 | 1发送消息
00007FFF3C2DD89D | 4D:8B09 | mov r9,qword ptr ds:[r9] |
00007FFF3C2DD8A0 | 48:8B41 40 | mov rax,qword ptr ds:[rcx+40] |
00007FFF3C2DD8A4 | 48:39F8 | cmp rax,rdi |
00007FFF3C2DD8A7 | 73 11 | jae weixin.7FFF3C2DD8BA |
00007FFF3C2DD8A9 | 48:89F1 | mov rcx,rsi |
00007FFF3C2DD8AC | 48:89FA | mov rdx,rdi |
00007FFF3C2DD8AF | 48:83C4 28 | add rsp,28 |
00007FFF3C2DD8B3 | 5F | pop rdi |
00007FFF3C2DD8B4 | 5E | pop rsi |
00007FFF3C2DD8B5 | E9 D6AC7DFD | jmp weixin.7FFF39AB8590 |
00007FFF3C2DD8BA | 48:83F8 10 | cmp rax,10 |
00007FFF3C2DD8BE | 72 03 | jb weixin.7FFF3C2DD8C3 |
00007FFF3C2DD8C0 | 48:8B36 | mov rsi,qword ptr ds:[rsi] |
00007FFF3C2DD8C3 | 48:8979 38 | mov qword ptr ds:[rcx+38],rdi |
00007FFF3C2DD8C7 | 48:89F1 | mov rcx,rsi |
00007FFF3C2DD8CA | 4C:89CA | mov rdx,r9 |
00007FFF3C2DD8CD | 49:89F8 | mov r8,rdi |
00007FFF3C2DD8D0 | E8 BB526203 | call weixin.7FFF3F902B90 | 发送消息
|