PC版企业微信逆向之消息发送CALL-找不到参数文本消息内容,但是确定这就是消息发送CALL

news2025/1/10 2:02:13

现在遇到的问题是消息内容-如何查看通过esi里面的消息内容,找不到有效的
找不到参数文本消息内容,但是确定这就是消息发送CALL
消息发送call特征码为8d 47 08 50 56 e8 ?? ?? ?? ?? 8b 07

//消息发送CALL如下
**
02852932 8B07 mov eax,dword ptr ds:[edi]
02852934 8B88 00070000 mov ecx,dword ptr ds:[eax+0x700] ; ECX存储的是 消息接受方的ID对象
0285293A 0FB647 59 movzx eax,byte ptr ds:[edi+0x59]
0285293E 50 push eax ; 默认为1
0285293F 0FB647 58 movzx eax,byte ptr ds:[edi+0x58]
02852943 50 push eax
02852944 8D47 10 lea eax,dword ptr ds:[edi+0x10] ; 默认为0
02852947 50 push eax
02852948 8D47 08 lea eax,dword ptr ds:[edi+0x8]
0285294B 50 push eax
0285294C 56 push esi ; 老版本这里是消息内容的对象
0285294D E8 3AA7F9FF call WXWork.027ED08C ; 消息发送CAL - 2023年9月22日

**

028528F8 68 AC000000 push 0xAC
028528FD B8 6F12B504 mov eax,WXWork.04B5126F
02852902 E8 45FCF901 call WXWork.047F254C
02852907 8BF9 mov edi,ecx
02852909 89BD 78FFFFFF mov dword ptr ss:[ebp-0x88],edi
0285290F 8B75 08 mov esi,dword ptr ss:[ebp+0x8]
02852912 33DB xor ebx,ebx
02852914 8975 80 mov dword ptr ss:[ebp-0x80],esi
02852917 895D 90 mov dword ptr ss:[ebp-0x70],ebx
0285291A 8B06 mov eax,dword ptr ds:[esi]
0285291C 3B46 04 cmp eax,dword ptr ds:[esi+0x4]
0285291F 0F84 8A020000 je WXWork.02852BAF
02852925 8B07 mov eax,dword ptr ds:[edi]
02852927 8B88 E8060000 mov ecx,dword ptr ds:[eax+0x6E8]
0285292D E8 B95DFBFF call WXWork.028086EB
02852932 8B07 mov eax,dword ptr ds:[edi]
02852934 8B88 00070000 mov ecx,dword ptr ds:[eax+0x700] ; ECX存储的是 消息接受方的ID对象
0285293A 0FB647 59 movzx eax,byte ptr ds:[edi+0x59]
0285293E 50 push eax ; 默认为1
0285293F 0FB647 58 movzx eax,byte ptr ds:[edi+0x58]
02852943 50 push eax
02852944 8D47 10 lea eax,dword ptr ds:[edi+0x10] ; 默认为0
02852947 50 push eax
02852948 8D47 08 lea eax,dword ptr ds:[edi+0x8]
0285294B 50 push eax
0285294C 56 push esi ; 老版本这里是消息内容的对象
0285294D E8 3AA7F9FF call WXWork.027ED08C ; 消息发送CAL - 2023年9月22日

02852952 8B07 mov eax,dword ptr ds:[edi]
02852954 8B88 E8060000 mov ecx,dword ptr ds:[eax+0x6E8]
0285295A E8 2ABBFCFF call WXWork.0281E489 ; 获取UI文本字符串长度 DuiLib.DuiLib::CRichEditUI::GetTextLength
0285295F 8B07 mov eax,dword ptr ds:[edi]
02852961 8B88 E8060000 mov ecx,dword ptr ds:[eax+0x6E8]
02852967 E8 5E5DFBFF call WXWork.028086CA ; 清空UI文本框DuiLib.DuiLib::CRichEditUI::SetText
0285296C 8B3F mov edi,dword ptr ds:[edi]
0285296E 56 push esi
0285296F 8B07 mov eax,dword ptr ds:[edi]
02852971 8B70 3C mov esi,dword ptr ds:[eax+0x3C]
02852974 8BCE mov ecx,esi
02852976 FF15 3CB8E904 call dword ptr ds:[0x4E9B83C] ; ntdll.77D389F0
0285297C 8BCF mov ecx,edi
0285297E FFD6 call esi
02852980 50 push eax
02852981 E8 5EBBC0FF call WXWork.0245E4E4
02852986 8B85 78FFFFFF mov eax,dword ptr ss:[ebp-0x88]
0285298C 59 pop ecx
0285298D 59 pop ecx
0285298E 8D8D 60FFFFFF lea ecx,dword ptr ss:[ebp-0xA0]
02852994 8B00 mov eax,dword ptr ds:[eax]
02852996 51 push ecx
02852997 8B88 00070000 mov ecx,dword ptr ds:[eax+0x700]
0285299D E8 E849F9FF call WXWork.027E738A
028529A2 FF75 80 push dword ptr ss:[ebp-0x80]
028529A5 33C0 xor eax,eax
028529A7 8D4D 84 lea ecx,dword ptr ss:[ebp-0x7C]
028529AA 8945 FC mov dword ptr ss:[ebp-0x4],eax ; remote_assist_region
028529AD 8945 84 mov dword ptr ss:[ebp-0x7C],eax
028529B0 8945 88 mov dword ptr ss:[ebp-0x78],eax
028529B3 8945 8C mov dword ptr ss:[ebp-0x74],eax
028529B6 8D85 78FFFFFF lea eax,dword ptr ss:[ebp-0x88]
028529BC 50 push eax
028529BD 8D85 60FFFFFF lea eax,dword ptr ss:[ebp-0xA0]
028529C3 50 push eax
028529C4 E8 7715D6FD call WXWork.005B3F40
028529C9 8B7D 80 mov edi,dword ptr ss:[ebp-0x80]
028529CC 8D45 84 lea eax,dword ptr ss:[ebp-0x7C]
028529CF 50 push eax
028529D0 6A 01 push 0x1
028529D2 57 push edi
028529D3 C645 FC 01 mov byte ptr ss:[ebp-0x4],0x1
028529D7 E8 BA6718FF call WXWork.019D9196
028529DC 83C4 0C add esp,0xC
028529DF 8D4D 84 lea ecx,dword ptr ss:[ebp-0x7C]
028529E2 E8 696EC0FD call WXWork.00459850
028529E7 834D FC FF or dword ptr ss:[ebp-0x4],0xFFFFFFFF
028529EB 8D85 60FFFFFF lea eax,dword ptr ss:[ebp-0xA0]
028529F1 68 50B04100 push WXWork.0041B050
028529F6 6A 01 push 0x1
028529F8 6A 18 push 0x18
028529FA 50 push eax
028529FB E8 10F7F901 call WXWork.047F2110
02852A00 8B47 04 mov eax,dword ptr ds:[edi+0x4]
02852A03 8B37 mov esi,dword ptr ds:[edi]
02852A05 8945 80 mov dword ptr ss:[ebp-0x80],eax
02852A08 3BF0 cmp esi,eax
02852A0A 0F84 7C010000 je WXWork.02852B8C
02852A10 0F57C0 xorps xmm0,xmm0
02852A13 8D4D 88 lea ecx,dword ptr ss:[ebp-0x78]
02852A16 66:0F1345 88 movlps qword ptr ss:[ebp-0x78],xmm0
02852A1B 8365 88 00 and dword ptr ss:[ebp-0x78],0x0
02852A1F 8365 8C 00 and dword ptr ss:[ebp-0x74],0x0
02852A23 56 push esi
02852A24 E8 2041C3FD call WXWork.00486B49
02852A29 8B7D 88 mov edi,dword ptr ss:[ebp-0x78]
02852A2C C745 FC 0200000>mov dword ptr ss:[ebp-0x4],0x2
02852A33 837F 50 0D cmp dword ptr ds:[edi+0x50],0xD
02852A37 75 1E jnz short WXWork.02852A57
02852A39 8D85 60FFFFFF lea eax,dword ptr ss:[ebp-0xA0]
02852A3F 8BCF mov ecx,edi
02852A41 50 push eax
02852A42 E8 88E8CAFE call WXWork.015012CF
02852A47 83CB 01 or ebx,0x1
02852A4A C645 97 00 mov byte ptr ss:[ebp-0x69],0x0
02852A4E 895D 90 mov dword ptr ss:[ebp-0x70],ebx
02852A51 8378 10 00 cmp dword ptr ds:[eax+0x10],0x0
02852A55 75 04 jnz short WXWork.02852A5B
02852A57 C645 97 01 mov byte ptr ss:[ebp-0x69],0x1
02852A5B F6C3 01 test bl,0x1
02852A5E 74 11 je short WXWork.02852A71
02852A60 83E3 FE and ebx,0xFFFFFFFE
02852A63 8D8D 60FFFFFF lea ecx,dword ptr ss:[ebp-0xA0]
02852A69 895D 90 mov dword ptr ss:[ebp-0x70],ebx
02852A6C E8 B385BCFD call WXWork.0041B024
02852A71 807D 97 00 cmp byte ptr ss:[ebp-0x69],0x0
02852A75 74 12 je short WXWork.02852A89
02852A77 834D FC FF or dword ptr ss:[ebp-0x4],0xFFFFFFFF
02852A7B 8B4D 8C mov ecx,dword ptr ss:[ebp-0x74]
02852A7E 85C9 test ecx,ecx
02852A80 74 78 je short WXWork.02852AFA
02852A82 E8 81ADC2FD call WXWork.0047D808
02852A87 EB 71 jmp short WXWork.02852AFA
02852A89 6A 58 push 0x58
02852A8B 8D45 98 lea eax,dword ptr ss:[ebp-0x68]
02852A8E 6A 00 push 0x0
02852A90 50 push eax
02852A91 E8 85C3FB01 call <jmp.&VCRUNTIME140.memset>
02852A96 83C4 0C add esp,0xC
02852A99 8D4D 98 lea ecx,dword ptr ss:[ebp-0x68]
02852A9C E8 E1FD0B01 call WXWork.03912882
02852AA1 8D85 60FFFFFF lea eax,dword ptr ss:[ebp-0xA0]
02852AA7 C645 FC 03 mov byte ptr ss:[ebp-0x4],0x3
02852AAB 50 push eax
02852AAC 8BCF mov ecx,edi
02852AAE E8 1CE8CAFE call WXWork.015012CF
02852AB3 50 push eax
02852AB4 8D4D 98 lea ecx,dword ptr ss:[ebp-0x68]
02852AB7 C645 FC 04 mov byte ptr ss:[ebp-0x4],0x4
02852ABB E8 0024DE01 call WXWork.04634EC0
02852AC0 8D8D 60FFFFFF lea ecx,dword ptr ss:[ebp-0xA0]
02852AC6 C645 FC 03 mov byte ptr ss:[ebp-0x4],0x3
02852ACA 8AD8 mov bl,al
02852ACC E8 5385BCFD call WXWork.0041B024
02852AD1 84DB test bl,bl
02852AD3 74 0A je short WXWork.02852ADF
02852AD5 8B45 A0 mov eax,dword ptr ss:[ebp-0x60]
02852AD8 C1E8 09 shr eax,0x9
02852ADB A8 01 test al,0x1
02852ADD 75 2C jnz short WXWork.02852B0B
02852ADF 8D4D 98 lea ecx,dword ptr ss:[ebp-0x68]
02852AE2 E8 2A040C01 call WXWork.03912F11
02852AE7 834D FC FF or dword ptr ss:[ebp-0x4],0xFFFFFFFF
02852AEB 8B4D 8C mov ecx,dword ptr ss:[ebp-0x74]
02852AEE 85C9 test ecx,ecx
02852AF0 74 05 je short WXWork.02852AF7
02852AF2 E8 11ADC2FD call WXWork.0047D808
02852AF7 8B5D 90 mov ebx,dword ptr ss:[ebp-0x70]
02852AFA 83C6 08 add esi,0x8
02852AFD 3B75 80 cmp esi,dword ptr ss:[ebp-0x80]
02852B00 ^ 0F85 0AFFFFFF jnz WXWork.02852A10
02852B06 E9 81000000 jmp WXWork.02852B8C
02852B0B 83A5 58FFFFFF 0>and dword ptr ss:[ebp-0xA8],0x0
02852B12 8D8D 48FFFFFF lea ecx,dword ptr ss:[ebp-0xB8]
02852B18 6A 21 push 0x21
02852B1A 68 BC443E05 push WXWork.053E44BC ; ASCII "wwdoc_create_im_collect_send_succ"
02852B1F C785 5CFFFFFF 0>mov dword ptr ss:[ebp-0xA4],0xF
02852B29 C685 48FFFFFF 0>mov byte ptr ss:[ebp-0xB8],0x0
02852B30 E8 6184BCFD call WXWork.0041AF96
02852B35 8D85 7CFFFFFF lea eax,dword ptr ss:[ebp-0x84]
02852B3B C645 FC 05 mov byte ptr ss:[ebp-0x4],0x5
02852B3F 50 push eax
02852B40 E8 338118FF call WXWork.019DAC78
02852B45 59 pop ecx
02852B46 8D8D 48FFFFFF lea ecx,dword ptr ss:[ebp-0xB8]
02852B4C C645 FC 06 mov byte ptr ss:[ebp-0x4],0x6
02852B50 51 push ecx
02852B51 8B08 mov ecx,dword ptr ds:[eax]
02852B53 68 2F2CBD04 push WXWork.04BD2C2F
02852B58 E8 DEC4C4FD call WXWork.0049F03B
02852B5D 8B4D 80 mov ecx,dword ptr ss:[ebp-0x80]
02852B60 85C9 test ecx,ecx
02852B62 74 05 je short WXWork.02852B69
02852B64 E8 9FACC2FD call WXWork.0047D808
02852B69 8D8D 48FFFFFF lea ecx,dword ptr ss:[ebp-0xB8]
02852B6F E8 B084BCFD call WXWork.0041B024
02852B74 8D4D 98 lea ecx,dword ptr ss:[ebp-0x68]
02852B77 E8 95030C01 call WXWork.03912F11
02852B7C 834D FC FF or dword ptr ss:[ebp-0x4],0xFFFFFFFF
02852B80 8B4D 8C mov ecx,dword ptr ss:[ebp-0x74]
02852B83 85C9 test ecx,ecx
02852B85 74 05 je short WXWork.02852B8C
02852B87 E8 7CACC2FD call WXWork.0047D808
02852B8C 8B85 78FFFFFF mov eax,dword ptr ss:[ebp-0x88]
02852B92 8B00 mov eax,dword ptr ds:[eax]
02852B94 8BB8 78060000 mov edi,dword ptr ds:[eax+0x678]
02852B9A 85FF test edi,edi
02852B9C 74 11 je short WXWork.02852BAF
02852B9E 8B07 mov eax,dword ptr ds:[edi]
02852BA0 8B70 04 mov esi,dword ptr ds:[eax+0x4]
02852BA3 8BCE mov ecx,esi
02852BA5 FF15 3CB8E904 call dword ptr ds:[0x4E9B83C] ; ntdll.77D389F0
02852BAB 8BCF mov ecx,edi
02852BAD FFD6 call esi
02852BAF E8 42F9F901 call WXWork.047F24F6
02852BB4 C2 0400 retn 0x4

//消息CALL内部反汇编代码如下
027ED08C 68 4C010000 push 0x14C
027ED091 B8 6B27B404 mov eax,WXWork.04B4276B
027ED096 E8 B1540002 call WXWork.047F254C
027ED09B 898D 68FFFFFF mov dword ptr ss:[ebp-0x98],ecx
027ED0A1 8B45 10 mov eax,dword ptr ss:[ebp+0x10]
027ED0A4 8B5D 0C mov ebx,dword ptr ss:[ebp+0xC]
027ED0A7 8B55 08 mov edx,dword ptr ss:[ebp+0x8]
027ED0AA 8945 88 mov dword ptr ss:[ebp-0x78],eax
027ED0AD 33C0 xor eax,eax
027ED0AF 8985 44FFFFFF mov dword ptr ss:[ebp-0xBC],eax
027ED0B5 895D 84 mov dword ptr ss:[ebp-0x7C],ebx
027ED0B8 8985 64FFFFFF mov dword ptr ss:[ebp-0x9C],eax
027ED0BE 3941 04 cmp dword ptr ds:[ecx+0x4],eax
027ED0C1 0F84 68050000 je WXWork.027ED62F
027ED0C7 8D7D D8 lea edi,dword ptr ss:[ebp-0x28]
027ED0CA AB stos dword ptr es:[edi]
027ED0CB AB stos dword ptr es:[edi]
027ED0CC AB stos dword ptr es:[edi]
027ED0CD 8B03 mov eax,dword ptr ds:[ebx]
027ED0CF 3B05 70156D05 cmp eax,dword ptr ds:[0x56D1570]
027ED0D5 75 0F jnz short WXWork.027ED0E6
027ED0D7 8B43 04 mov eax,dword ptr ds:[ebx+0x4]
027ED0DA 3B05 74156D05 cmp eax,dword ptr ds:[0x56D1574]
027ED0E0 75 04 jnz short WXWork.027ED0E6
027ED0E2 32C0 xor al,al
027ED0E4 EB 02 jmp short WXWork.027ED0E8
027ED0E6 B0 01 mov al,0x1
027ED0E8 50 push eax
027ED0E9 FF71 04 push dword ptr ds:[ecx+0x4]
027ED0EC 8D45 D8 lea eax,dword ptr ss:[ebp-0x28]
027ED0EF 52 push edx
027ED0F0 50 push eax
027ED0F1 E8 AB07EEFF call WXWork.026CD8A1
027ED0F6 83C4 10 add esp,0x10
027ED0F9 8365 FC 00 and dword ptr ss:[ebp-0x4],0x0
027ED0FD 8B7D DC mov edi,dword ptr ss:[ebp-0x24]
027ED100 8B75 D8 mov esi,dword ptr ss:[ebp-0x28]
027ED103 3BF7 cmp esi,edi
027ED105 74 1D je short WXWork.027ED124
027ED107 8B9D 68FFFFFF mov ebx,dword ptr ss:[ebp-0x98]
027ED10D 8B0E mov ecx,dword ptr ds:[esi]
027ED10F FF73 04 push dword ptr ds:[ebx+0x4]
027ED112 83C1 28 add ecx,0x28
027ED115 E8 EDDBC2FD call WXWork.0041AD07
027ED11A 83C6 08 add esi,0x8
027ED11D 3BF7 cmp esi,edi
027ED11F ^ 75 EC jnz short WXWork.027ED10D
027ED121 8B5D 84 mov ebx,dword ptr ss:[ebp-0x7C]
027ED124 E8 B85C6A00 call WXWork.02E92DE1
027ED129 8B75 DC mov esi,dword ptr ss:[ebp-0x24]
027ED12C 8D8D 48FFFFFF lea ecx,dword ptr ss:[ebp-0xB8]
027ED132 2B75 D8 sub esi,dword ptr ss:[ebp-0x28]
027ED135 83A5 58FFFFFF 0>and dword ptr ss:[ebp-0xA8],0x0
027ED13C 6A 61 push 0x61
027ED13E 68 70843D05 push WXWork.053D8470 ; ASCII "c:\devops\data\p-69612cea7efd43c3b27b5cac080d4ead\src\win\ui\instantmessaging\im_chat_manager.cpp"
027ED143 8945 E4 mov dword ptr ss:[ebp-0x1C],eax
027ED146 8955 E8 mov dword ptr ss:[ebp-0x18],edx
027ED149 C1FE 03 sar esi,0x3
027ED14C C785 5CFFFFFF 0>mov dword ptr ss:[ebp-0xA4],0xF
027ED156 C685 48FFFFFF 0>mov byte ptr ss:[ebp-0xB8],0x0
027ED15D E8 34DEC2FD call WXWork.0041AF96
027ED162 8B15 34BE8505 mov edx,dword ptr ds:[0x585BE34] ; WXWork.0593D812
027ED168 8BCA mov ecx,edx
027ED16A 83A5 7CFFFFFF 0>and dword ptr ss:[ebp-0x84],0x0
027ED171 C645 FC 01 mov byte ptr ss:[ebp-0x4],0x1
027ED175 C745 80 0F00000>mov dword ptr ss:[ebp-0x80],0xF
027ED17C C685 6CFFFFFF 0>mov byte ptr ss:[ebp-0x94],0x0
027ED183 8D79 01 lea edi,dword ptr ds:[ecx+0x1]
027ED186 8A01 mov al,byte ptr ds:[ecx]
027ED188 41 inc ecx
027ED189 84C0 test al,al
027ED18B ^ 75 F9 jnz short WXWork.027ED186
027ED18D 2BCF sub ecx,edi
027ED18F 51 push ecx
027ED190 52 push edx
027ED191 8D8D 6CFFFFFF lea ecx,dword ptr ss:[ebp-0x94]
027ED197 E8 FADDC2FD call WXWork.0041AF96
027ED19C 68 83030000 push 0x383
027ED1A1 8D85 48FFFFFF lea eax,dword ptr ss:[ebp-0xB8]
027ED1A7 C645 FC 02 mov byte ptr ss:[ebp-0x4],0x2
027ED1AB 50 push eax
027ED1AC 6A 02 push 0x2
027ED1AE 8D85 6CFFFFFF lea eax,dword ptr ss:[ebp-0x94]
027ED1B4 50 push eax
027ED1B5 FF35 94BF4207 push dword ptr ds:[0x742BF94]
027ED1BB 8D8D ACFEFFFF lea ecx,dword ptr ss:[ebp-0x154]
027ED1C1 E8 F820C9FD call WXWork.0047F2BE
027ED1C6 8BF8 mov edi,eax
027ED1C8 8B4F 1C mov ecx,dword ptr ds:[edi+0x1C]
027ED1CB C645 FC 03 mov byte ptr ss:[ebp-0x4],0x3
027ED1CF 85C9 test ecx,ecx
027ED1D1 74 2F je short WXWork.027ED202
027ED1D3 68 58853D05 push WXWork.053D8558 ; ASCII "ui: send message list. size: "
027ED1D8 51 push ecx
027ED1D9 E8 C286C2FD call WXWork.004158A0
027ED1DE 59 pop ecx
027ED1DF 59 pop ecx
027ED1E0 8B4F 1C mov ecx,dword ptr ds:[edi+0x1C]
027ED1E3 85C9 test ecx,ecx
027ED1E5 74 1B je short WXWork.027ED202
027ED1E7 56 push esi
027ED1E8 FF15 D4A4E904 call dword ptr ds:[<&MSVCP140.std::basic>; msvcp140.std::basic_ostream<char,std::char_traits<char> >::operator<<
027ED1EE 8B4F 1C mov ecx,dword ptr ds:[edi+0x1C]
027ED1F1 85C9 test ecx,ecx
027ED1F3 74 0D je short WXWork.027ED202
027ED1F5 68 78853D05 push WXWork.053D8578 ; ASCII " quoteid: "
027ED1FA 51 push ecx
027ED1FB E8 A086C2FD call WXWork.004158A0
027ED200 59 pop ecx
027ED201 59 pop ecx
027ED202 53 push ebx
027ED203 8BCF mov ecx,edi
027ED205 E8 FB12CAFD call WXWork.0048E505
027ED20A 8BF0 mov esi,eax
027ED20C 837E 1C 00 cmp dword ptr ds:[esi+0x1C],0x0
027ED210 74 0F je short WXWork.027ED221
027ED212 68 84853D05 push WXWork.053D8584 ; ASCII " message_group_tag: "
027ED217 FF76 1C push dword ptr ds:[esi+0x1C]
027ED21A E8 8186C2FD call WXWork.004158A0
027ED21F 59 pop ecx
027ED220 59 pop ecx
027ED221 8D45 E4 lea eax,dword ptr ss:[ebp-0x1C]
027ED224 8BCE mov ecx,esi
027ED226 50 push eax
027ED227 E8 D912CAFD call WXWork.0048E505
027ED22C 8D8D ACFEFFFF lea ecx,dword ptr ss:[ebp-0x154]
027ED232 E8 5421C9FD call WXWork.0047F38B
027ED237 8D8D 6CFFFFFF lea ecx,dword ptr ss:[ebp-0x94]
027ED23D E8 E2DDC2FD call WXWork.0041B024
027ED242 8D8D 48FFFFFF lea ecx,dword ptr ss:[ebp-0xB8]
027ED248 C645 FC 00 mov byte ptr ss:[ebp-0x4],0x0
027ED24C E8 D3DDC2FD call WXWork.0041B024
027ED251 8B45 DC mov eax,dword ptr ss:[ebp-0x24]
027ED254 2B45 D8 sub eax,dword ptr ss:[ebp-0x28]
027ED257 C1F8 03 sar eax,0x3
027ED25A 83F8 01 cmp eax,0x1
027ED25D 0F86 B3000000 jbe WXWork.027ED316
027ED263 83A5 7CFFFFFF 0>and dword ptr ss:[ebp-0x84],0x0
027ED26A 8D8D 6CFFFFFF lea ecx,dword ptr ss:[ebp-0x94]
027ED270 C685 6CFFFFFF 0>mov byte ptr ss:[ebp-0x94],0x0
027ED277 6A 0F push 0xF
027ED279 83F8 02 cmp eax,0x2
027ED27C 75 23 jnz short WXWork.027ED2A1
027ED27E 58 pop eax
027ED27F 50 push eax
027ED280 68 9C853D05 push WXWork.053D859C ; ASCII "message_merge_2"
027ED285 8945 80 mov dword ptr ss:[ebp-0x80],eax
027ED288 E8 09DDC2FD call WXWork.0041AF96
027ED28D 8D45 E4 lea eax,dword ptr ss:[ebp-0x1C]
027ED290 C645 FC 04 mov byte ptr ss:[ebp-0x4],0x4
027ED294 50 push eax
027ED295 E8 DED91EFF call WXWork.019DAC78
027ED29A 59 pop ecx ; conversation_notice_view
027ED29B C645 FC 05 mov byte ptr ss:[ebp-0x4],0x5
027ED29F EB 47 jmp short WXWork.027ED2E8
027ED2A1 83C0 FD add eax,-0x3
027ED2A4 83F8 03 cmp eax,0x3
027ED2A7 58 pop eax
027ED2A8 8945 80 mov dword ptr ss:[ebp-0x80],eax
027ED2AB 50 push eax
027ED2AC 77 1E ja short WXWork.027ED2CC
027ED2AE 68 AC853D05 push WXWork.053D85AC ; ASCII "message_merge_3"
027ED2B3 E8 DEDCC2FD call WXWork.0041AF96
027ED2B8 8D45 E4 lea eax,dword ptr ss:[ebp-0x1C]
027ED2BB C645 FC 06 mov byte ptr ss:[ebp-0x4],0x6
027ED2BF 50 push eax
027ED2C0 E8 B3D91EFF call WXWork.019DAC78
027ED2C5 59 pop ecx
027ED2C6 C645 FC 07 mov byte ptr ss:[ebp-0x4],0x7
027ED2CA EB 1C jmp short WXWork.027ED2E8
027ED2CC 68 BC853D05 push WXWork.053D85BC ; ASCII "message_merge_7"
027ED2D1 E8 C0DCC2FD call WXWork.0041AF96
027ED2D6 8D45 E4 lea eax,dword ptr ss:[ebp-0x1C]
027ED2D9 C645 FC 08 mov byte ptr ss:[ebp-0x4],0x8
027ED2DD 50 push eax
027ED2DE E8 95D91EFF call WXWork.019DAC78
027ED2E3 59 pop ecx
027ED2E4 C645 FC 09 mov byte ptr ss:[ebp-0x4],0x9
027ED2E8 8D8D 6CFFFFFF lea ecx,dword ptr ss:[ebp-0x94]
027ED2EE 51 push ecx
027ED2EF 8B08 mov ecx,dword ptr ds:[eax]
027ED2F1 68 DADAAD04 push WXWork.04ADDADA
027ED2F6 E8 401DCBFD call WXWork.0049F03B
027ED2FB 8B4D E8 mov ecx,dword ptr ss:[ebp-0x18]
027ED2FE 85C9 test ecx,ecx
027ED300 74 05 je short WXWork.027ED307
027ED302 E8 0105C9FD call WXWork.0047D808
027ED307 8D8D 6CFFFFFF lea ecx,dword ptr ss:[ebp-0x94]
027ED30D C645 FC 00 mov byte ptr ss:[ebp-0x4],0x0
027ED311 E8 0EDDC2FD call WXWork.0041B024
027ED316 E8 C65A6A00 call WXWork.02E92DE1
027ED31B FF75 88 push dword ptr ss:[ebp-0x78]
027ED31E 8985 3CFFFFFF mov dword ptr ss:[ebp-0xC4],eax
027ED324 8D4D 90 lea ecx,dword ptr ss:[ebp-0x70]
027ED327 8B03 mov eax,dword ptr ds:[ebx]
027ED329 8985 60FFFFFF mov dword ptr ss:[ebp-0xA0],eax
027ED32F 8B43 04 mov eax,dword ptr ds:[ebx+0x4]
027ED332 8995 40FFFFFF mov dword ptr ss:[ebp-0xC0],edx
027ED338 8945 84 mov dword ptr ss:[ebp-0x7C],eax
027ED33B E8 B4D4CFFE call WXWork.014EA7F4
027ED340 8D45 E4 lea eax,dword ptr ss:[ebp-0x1C]
027ED343 C645 FC 0A mov byte ptr ss:[ebp-0x4],0xA
027ED347 0F57C0 xorps xmm0,xmm0
027ED34A 50 push eax
027ED34B 66:0F1345 E4 movlps qword ptr ss:[ebp-0x1C],xmm0
027ED350 E8 3F36FFFF call WXWork.027E0994
027ED355 59 pop ecx
027ED356 8B45 DC mov eax,dword ptr ss:[ebp-0x24]
027ED359 8365 88 00 and dword ptr ss:[ebp-0x78],0x0
027ED35D 8B75 D8 mov esi,dword ptr ss:[ebp-0x28]
027ED360 C645 FC 0B mov byte ptr ss:[ebp-0x4],0xB
027ED364 8985 38FFFFFF mov dword ptr ss:[ebp-0xC8],eax
027ED36A 3BF0 cmp esi,eax
027ED36C 0F84 A1020000 je WXWork.027ED613
027ED372 8B9D 64FFFFFF mov ebx,dword ptr ss:[ebp-0x9C]
027ED378 83A5 00FFFFFF 0>and dword ptr ss:[ebp-0x100],0x0
027ED37F 8D8D F0FEFFFF lea ecx,dword ptr ss:[ebp-0x110]
027ED385 6A 0F push 0xF
027ED387 5F pop edi
027ED388 6A 61 push 0x61
027ED38A 68 70843D05 push WXWork.053D8470 ; ASCII "c:\devops\data\p-69612cea7efd43c3b27b5cac080d4ead\src\win\ui\instantmessaging\im_chat_manager.cpp"
027ED38F 89BD 04FFFFFF mov dword ptr ss:[ebp-0xFC],edi
027ED395 C685 F0FEFFFF 0>mov byte ptr ss:[ebp-0x110],0x0
027ED39C E8 F5DBC2FD call WXWork.0041AF96
027ED3A1 8B15 34BE8505 mov edx,dword ptr ds:[0x585BE34] ; WXWork.0593D812
027ED3A7 8BCA mov ecx,edx
027ED3A9 83A5 18FFFFFF 0>and dword ptr ss:[ebp-0xE8],0x0
027ED3B0 89BD 1CFFFFFF mov dword ptr ss:[ebp-0xE4],edi
027ED3B6 C645 FC 0C mov byte ptr ss:[ebp-0x4],0xC
027ED3BA C685 08FFFFFF 0>mov byte ptr ss:[ebp-0xF8],0x0
027ED3C1 8D79 01 lea edi,dword ptr ds:[ecx+0x1]
027ED3C4 8A01 mov al,byte ptr ds:[ecx]
027ED3C6 41 inc ecx
027ED3C7 84C0 test al,al
027ED3C9 ^ 75 F9 jnz short WXWork.027ED3C4
027ED3CB 2BCF sub ecx,edi
027ED3CD 51 push ecx
027ED3CE 52 push edx
027ED3CF 8D8D 08FFFFFF lea ecx,dword ptr ss:[ebp-0xF8]
027ED3D5 E8 BCDBC2FD call WXWork.0041AF96
027ED3DA 83A5 30FFFFFF 0>and dword ptr ss:[ebp-0xD0],0x0
027ED3E1 C785 34FFFFFF 0>mov dword ptr ss:[ebp-0xCC],0xF
027ED3EB C685 20FFFFFF 0>mov byte ptr ss:[ebp-0xE0],0x0
027ED3F2 68 A3030000 push 0x3A3
027ED3F7 8D85 F0FEFFFF lea eax,dword ptr ss:[ebp-0x110]
027ED3FD C645 FC 0E mov byte ptr ss:[ebp-0x4],0xE
027ED401 50 push eax
027ED402 6A 02 push 0x2
027ED404 8D85 08FFFFFF lea eax,dword ptr ss:[ebp-0xF8]
027ED40A 50 push eax
027ED40B FF35 94BF4207 push dword ptr ds:[0x742BF94]
027ED411 8D8D ACFEFFFF lea ecx,dword ptr ss:[ebp-0x154]
027ED417 E8 A21EC9FD call WXWork.0047F2BE
027ED41C 8BF8 mov edi,eax
027ED41E 837F 1C 00 cmp dword ptr ds:[edi+0x1C],0x0
027ED422 8B06 mov eax,dword ptr ds:[esi]
027ED424 C645 FC 0F mov byte ptr ss:[ebp-0x4],0xF
027ED428 8985 64FFFFFF mov dword ptr ss:[ebp-0x9C],eax
027ED42E 74 15 je short WXWork.027ED445
027ED430 68 CC853D05 push WXWork.053D85CC ; ASCII "ui: send message type: "
027ED435 FF77 1C push dword ptr ds:[edi+0x1C]
027ED438 E8 6384C2FD call WXWork.004158A0
027ED43D 8B85 64FFFFFF mov eax,dword ptr ss:[ebp-0x9C]
027ED443 59 pop ecx
027ED444 59 pop ecx
027ED445 83C0 50 add eax,0x50
027ED448 8BCF mov ecx,edi
027ED44A 50 push eax
027ED44B E8 ED92C9FD call WXWork.0048673D
027ED450 8D8D 20FFFFFF lea ecx,dword ptr ss:[ebp-0xE0]
027ED456 51 push ecx
027ED457 8BC8 mov ecx,eax
027ED459 E8 BA09DAFD call WXWork.0058DE18
027ED45E 8D8D ACFEFFFF lea ecx,dword ptr ss:[ebp-0x154]
027ED464 E8 221FC9FD call WXWork.0047F38B
027ED469 8D8D 20FFFFFF lea ecx,dword ptr ss:[ebp-0xE0]
027ED46F E8 B0DBC2FD call WXWork.0041B024
027ED474 8D8D 08FFFFFF lea ecx,dword ptr ss:[ebp-0xF8]
027ED47A E8 A5DBC2FD call WXWork.0041B024
027ED47F 8D8D F0FEFFFF lea ecx,dword ptr ss:[ebp-0x110]
027ED485 C645 FC 0B mov byte ptr ss:[ebp-0x4],0xB
027ED489 E8 96DBC2FD call WXWork.0041B024
027ED48E 807D 18 00 cmp byte ptr ss:[ebp+0x18],0x0
027ED492 8BBD 68FFFFFF mov edi,dword ptr ss:[ebp-0x98]
027ED498 C645 EF 00 mov byte ptr ss:[ebp-0x11],0x0
027ED49C 74 2F je short WXWork.027ED4CD
027ED49E 8D85 20FFFFFF lea eax,dword ptr ss:[ebp-0xE0]
027ED4A4 8BCF mov ecx,edi
027ED4A6 50 push eax
027ED4A7 E8 DE9EFFFF call WXWork.027E738A
027ED4AC 8D4D EF lea ecx,dword ptr ss:[ebp-0x11]
027ED4AF C645 FC 10 mov byte ptr ss:[ebp-0x4],0x10
027ED4B3 51 push ecx
027ED4B4 83CB 01 or ebx,0x1
027ED4B7 50 push eax
027ED4B8 899D 44FFFFFF mov dword ptr ss:[ebp-0xBC],ebx
027ED4BE E8 516C0A00 call WXWork.02894114
027ED4C3 C645 8F 01 mov byte ptr ss:[ebp-0x71],0x1
027ED4C7 59 pop ecx
027ED4C8 59 pop ecx
027ED4C9 84C0 test al,al
027ED4CB 75 04 jnz short WXWork.027ED4D1
027ED4CD C645 8F 00 mov byte ptr ss:[ebp-0x71],0x0
027ED4D1 C745 FC 0B00000>mov dword ptr ss:[ebp-0x4],0xB
027ED4D8 F6C3 01 test bl,0x1
027ED4DB 74 0E je short WXWork.027ED4EB
027ED4DD 8D8D 20FFFFFF lea ecx,dword ptr ss:[ebp-0xE0]
027ED4E3 83E3 FE and ebx,0xFFFFFFFE
027ED4E6 E8 39DBC2FD call WXWork.0041B024
027ED4EB 807D 8F 00 cmp byte ptr ss:[ebp-0x71],0x0
027ED4EF 74 26 je short WXWork.027ED517
027ED4F1 56 push esi
027ED4F2 E8 B7B00400 call WXWork.028385AE
027ED4F7 59 pop ecx
027ED4F8 84C0 test al,al
027ED4FA 74 1B je short WXWork.027ED517
027ED4FC 8B06 mov eax,dword ptr ds:[esi]
027ED4FE 8388 EC000000 0>or dword ptr ds:[eax+0xEC],0x2
027ED505 807D EF 00 cmp byte ptr ss:[ebp-0x11],0x0
027ED509 8B06 mov eax,dword ptr ds:[esi]
027ED50B 74 0A je short WXWork.027ED517
027ED50D 8188 EC000000 0>or dword ptr ds:[eax+0xEC],0x20000
027ED517 FF75 14 push dword ptr ss:[ebp+0x14]
027ED51A 8D45 E4 lea eax,dword ptr ss:[ebp-0x1C]
027ED51D 8BCF mov ecx,edi
027ED51F FF75 88 push dword ptr ss:[ebp-0x78]
027ED522 50 push eax
027ED523 FFB5 40FFFFFF push dword ptr ss:[ebp-0xC0]
027ED529 8D45 90 lea eax,dword ptr ss:[ebp-0x70]
027ED52C FFB5 3CFFFFFF push dword ptr ss:[ebp-0xC4]
027ED532 50 push eax
027ED533 FF75 84 push dword ptr ss:[ebp-0x7C]
027ED536 8D85 74FFFFFF lea eax,dword ptr ss:[ebp-0x8C]
027ED53C FFB5 60FFFFFF push dword ptr ss:[ebp-0xA0]
027ED542 56 push esi
027ED543 50 push eax
027ED544 E8 D477FFFF call WXWork.027E4D1D
027ED549 33C0 xor eax,eax
027ED54B 8DBD 50FFFFFF lea edi,dword ptr ss:[ebp-0xB0]
027ED551 AB stos dword ptr es:[edi]
027ED552 AB stos dword ptr es:[edi]
027ED553 AB stos dword ptr es:[edi]
027ED554 AB stos dword ptr es:[edi]
027ED555 33C0 xor eax,eax
027ED557 8985 58FFFFFF mov dword ptr ss:[ebp-0xA8],eax
027ED55D 8985 5CFFFFFF mov dword ptr ss:[ebp-0xA4],eax
027ED563 8B4D E4 mov ecx,dword ptr ss:[ebp-0x1C]
027ED566 8885 54FFFFFF mov byte ptr ss:[ebp-0xAC],al
027ED56C 8B45 88 mov eax,dword ptr ss:[ebp-0x78]
027ED56F 8985 50FFFFFF mov dword ptr ss:[ebp-0xB0],eax
027ED575 40 inc eax
027ED576 8945 88 mov dword ptr ss:[ebp-0x78],eax
027ED579 8D85 50FFFFFF lea eax,dword ptr ss:[ebp-0xB0]
027ED57F 50 push eax
027ED580 C645 FC 11 mov byte ptr ss:[ebp-0x4],0x11
027ED584 E8 D632FFFF call WXWork.027E085F
027ED589 A1 70156D05 mov eax,dword ptr ds:[0x56D1570]
027ED58E 8985 60FFFFFF mov dword ptr ss:[ebp-0xA0],eax
027ED594 A1 74156D05 mov eax,dword ptr ds:[0x56D1574]
027ED599 8945 84 mov dword ptr ss:[ebp-0x7C],eax
027ED59C 33C0 xor eax,eax
027ED59E 6A 0F push 0xF
027ED5A0 59 pop ecx
027ED5A1 8985 B8FEFFFF mov dword ptr ss:[ebp-0x148],eax
027ED5A7 8885 A8FEFFFF mov byte ptr ss:[ebp-0x158],al
027ED5AD 8985 D0FEFFFF mov dword ptr ss:[ebp-0x130],eax
027ED5B3 8885 C0FEFFFF mov byte ptr ss:[ebp-0x140],al
027ED5B9 8985 E8FEFFFF mov dword ptr ss:[ebp-0x118],eax
027ED5BF 8885 D8FEFFFF mov byte ptr ss:[ebp-0x128],al
027ED5C5 8D85 A8FEFFFF lea eax,dword ptr ss:[ebp-0x158]
027ED5CB 898D BCFEFFFF mov dword ptr ss:[ebp-0x144],ecx
027ED5D1 898D D4FEFFFF mov dword ptr ss:[ebp-0x12C],ecx
027ED5D7 898D ECFEFFFF mov dword ptr ss:[ebp-0x114],ecx
027ED5DD 8D4D 90 lea ecx,dword ptr ss:[ebp-0x70]
027ED5E0 50 push eax
027ED5E1 E8 642AD7FE call WXWork.0156004A
027ED5E6 8D8D A8FEFFFF lea ecx,dword ptr ss:[ebp-0x158]
027ED5EC E8 EBBBDBFD call WXWork.005A91DC
027ED5F1 8B8D 5CFFFFFF mov ecx,dword ptr ss:[ebp-0xA4]
027ED5F7 C645 FC 0B mov byte ptr ss:[ebp-0x4],0xB
027ED5FB 85C9 test ecx,ecx
027ED5FD 74 05 je short WXWork.027ED604
027ED5FF E8 0402C9FD call WXWork.0047D808
027ED604 83C6 08 add esi,0x8
027ED607 3BB5 38FFFFFF cmp esi,dword ptr ss:[ebp-0xC8]
027ED60D ^ 0F85 65FDFFFF jnz WXWork.027ED378
027ED613 8B4D E8 mov ecx,dword ptr ss:[ebp-0x18]
027ED616 85C9 test ecx,ecx
027ED618 74 05 je short WXWork.027ED61F
027ED61A E8 E901C9FD call WXWork.0047D808
027ED61F 8D4D 90 lea ecx,dword ptr ss:[ebp-0x70]
027ED622 E8 B5BBDBFD call WXWork.005A91DC
027ED627 8D4D D8 lea ecx,dword ptr ss:[ebp-0x28]
027ED62A E8 85CED8FD call WXWork.0057A4B4
027ED62F E8 C24E0002 call WXWork.047F24F6
027ED634 C2 1400 retn 0x14

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1050699.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

进度条程序的编写

目录 回车换行和换行的区别 倒计时程序 进度条程序 进度条代码的优化 version2 进度条代码的优化version3 在编写进度条程序之前我们需要先了解一个概念&#xff1a;回车换行和换行的区别。 回车换行和换行的区别 刚听到的时候会很好奇&#xff0c;回车换行和换行有什么区别吗&…

【数据结构】树、二叉树的概念和二叉树的顺序结构及实现

目录 前言&#xff1a;一、树的概念及结构1.树的概念2.树的相关概念3.树的存储4.树在实际中的运用 二、二叉树概念及结构1.概念2.特殊的二叉树&#xff08;1&#xff09;满二叉树&#xff08;2&#xff09;完全二叉树 3.二叉树的性质4.二叉树的存储(1)顺序存储(2)链式存储 三、…

山西电力市场日前价格预测【2023-09-30】

日前价格预测 预测说明&#xff1a; 如上图所示&#xff0c;预测明日&#xff08;2023-09-30&#xff09;山西电力市场全天平均日前电价为267.99元/MWh。其中&#xff0c;最高日前电价为485.05元/MWh&#xff0c;预计出现在18: 45。最低日前电价为0.00元/MWh&#xff0c;预计出…

手机搜狗输入法,输入拼音时如何分割拼音,调出“分词“功能,如何微信或QQ使用发送按钮而不是换行?

背景 有时候打字&#xff0c;输入 “xian” 的时候我们的意图是 “xi’an” &#xff08;西安&#xff09;&#xff0c;或者输入 “yue” 的时候希望是 “yu’e”&#xff08;余额&#xff09; 如何输入这个分隔符 ’ 呢&#xff1f; 设置方法 默认页面如图 希望设置成 点…

python安装第三方模块方法

正常情况下安装python第三方模块没啥说的&#xff0c;但是由于python安装模块默认是在外网下载安装&#xff0c;牵扯外网网速问题&#xff0c;所以可以配置下使用国内某镜像源来下载模块 python -m pip install xxxxxxxxxxx 和 pip install xxxxxxxxxx 的命令都可下载安装第三…

Junit单元测试为什么不能有返回值?

这个问题的产生来源于我们老师上节课说的我们班一个男生问他的想法&#xff0c;刚开始听到这个还觉得挺有意思&#xff0c;我之前使用单元测试好像下意识的就将它的返回值写为void,一般都是进行简单的测试&#xff0c;也从没思考过在某个单元测试中调用另一个单元测试&#xff…

2023年【起重信号司索工(建筑特殊工种)】考试总结及起重信号司索工(建筑特殊工种)模拟考试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 起重信号司索工(建筑特殊工种)考试总结是安全生产模拟考试一点通生成的&#xff0c;起重信号司索工(建筑特殊工种)证模拟考试题库是根据起重信号司索工(建筑特殊工种)最新版教材汇编出起重信号司索工(建筑特殊工种)仿…

Muduo网络库之Channel、EPollPoller与EventLoop类【深度解析】

文章目录 前言一、Channel类1、主要成员变量以及函数2、实现原理 二、EPollPoller类1、实现原理 二、EventLoop类1、功能实现SubReactorde的唤醒操作 前言 重新梳理一遍muduo网络库的类与知识点。 Channel、EPollPoller与EventLoop类是muduo库最重要的基础&#xff0c; 他们三…

python-切换镜像源和使用PyCharm进行第三方开源包安装

文章目录 前言python-切换镜像源和使用PyCharm进行第三方开源包安装1. 切换镜像源2. 使用PyCharm进行第三方开源包安装 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评论&#xff0c;收藏一键三连啊&#xff0c;写作不易啊^ _ ^。   而且听说点赞的人每…

【Java 进阶篇】MySQL多表查询:内连接详解

MySQL是一种强大的关系型数据库管理系统&#xff0c;允许您在多个表之间执行复杂的查询操作。本文将重点介绍MySQL中的多表查询中的一种重要类型&#xff1a;内连接&#xff08;INNER JOIN&#xff09;。内连接用于检索满足两个或多个表之间关联条件的行&#xff0c;它能够帮助…

【Leetcode】 501. 二叉搜索树中的众数

给你一个含重复值的二叉搜索树&#xff08;BST&#xff09;的根节点 root &#xff0c;找出并返回 BST 中的所有 众数&#xff08;即&#xff0c;出现频率最高的元素&#xff09;。 如果树中有不止一个众数&#xff0c;可以按 任意顺序 返回。 假定 BST 满足如下定义&#xf…

严重影响Windows使用体验的一些建议

1内存不够用&#xff1a;通过观察我发现我的电脑已经评价到了90%的内存使用率 没有内存什么程序运行起来都会卡的&#xff0c;所以一定要把不用的PROGRAME给他删除掉。特别是那些自动启动的软件&#xff0c;如果实在不行&#xff0c;就把杀毒也给他卸载掉。 不良具体表现&…

人物重识别(ReID):AaP-ReID: Improved Attention-Aware Person Re-identification

论文作者&#xff1a;Vipin Gautam,Shitala Prasad,Sharad Sinha 作者单位&#xff1a;Indian Institute of Technology Goa 论文链接&#xff1a;http://arxiv.org/abs/2309.15780v1 内容简介&#xff1a; 1&#xff09;方向&#xff1a;人物重识别&#xff08;ReID&#…

Acer宏碁笔记本暗影骑士轻刃AN715-51原装出厂Windows10系统工厂模式镜像

系统自带所有驱动、NITROSENSE风扇键盘灯控制中心、Office办公软件、出厂主题壁纸、系统属性Acer宏基专属的LOGO标志、 Acer Care Center、Quick Access等预装程序 下载链接&#xff1a;https://pan.baidu.com/s/1FDCP5EONlk0o12CYFXbhrg?pwdvazt 所需要工具&#xff1a;32G…

word 多级目录的问题

一、多级标题自动编号 --> 制表符 -> 空格 网址&#xff1a; 【Word技巧】2 标题自动编号——将多级列表链接到样式 - YouTube 二、多级列表 --> 正规形式编号 网址&#xff1a;Word 教学 - 定框架&#xff1a;文档格式与多级标题&#xff01; - YouTube 三、目…

2023年【安徽省安全员C证】模拟考试题及安徽省安全员C证实操考试视频

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2023年【安徽省安全员C证】模拟考试题及安徽省安全员C证实操考试视频&#xff0c;包含安徽省安全员C证模拟考试题答案和解析及安徽省安全员C证实操考试视频练习。安全生产模拟考试一点通结合国家安徽省安全员C证考试最…

力扣:113. 路径总和 II(Python3)

题目&#xff1a; 给你二叉树的根节点 root 和一个整数目标和 targetSum &#xff0c;找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链接&#xff1a;力扣&#xff08;…

Netty(三)NIO-进阶

Netty进阶 1. 粘包与半包 1.1 粘包现象 //client端分10次每次发送16字节数据 public void channelActive(ChannelHandlerContext ctx) {for (int i 0; i < 10; i) {ByteBuf buf ctx.alloc().buffer(16);buf.writeBytes(new byte[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, …

【嵌入式 – GD32开发实战指南(ARM版本)】第2部分 外设篇 - 第1章 温湿度传感器DHT11

1 理论分析 1.1 DHT11介绍 DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。 DHT11传感器包括一个电阻式感湿元件和一个 NTC 测温元件,并与一个高性能…

2、MQ高级

在昨天的练习作业中&#xff0c;我们改造了余额支付功能&#xff0c;在支付成功后利用RabbitMQ通知交易服务&#xff0c;更新业务订单状态为已支付。 但是大家思考一下&#xff0c;如果这里MQ通知失败&#xff0c;支付服务中支付流水显示支付成功&#xff0c;而交易服务中的订单…