小弟在学习中遇到了困难 恳请各位高手帮助小弟在每行加个注释 非常感激!!
这段代码是5.6中 GetDlgItemTextA函数和send函数之间的
0040150E |. 51 push ecx
0040150F |. E8 2C0A0000 call 00401F40
00401514 |. 83C4 04 add esp, 4
00401517 |. 8985 C0FDFFFF mov dword ptr [ebp-240], eax
0040151D |. 8D95 CCFDFFFF lea edx, dword ptr [ebp-234]
00401523 |. 52 push edx
00401524 |. E8 170A0000 call 00401F40
00401529 |. 83C4 04 add esp, 4
0040152C |. 8985 08FEFFFF mov dword ptr [ebp-1F8], eax
00401532 |. 6A 00 push 0
00401534 |. E8 77080000 call 00401DB0
00401539 |. 83C4 04 add esp, 4
0040153C |. 50 push eax
0040153D |. E8 2E080000 call 00401D70
00401542 |. 83C4 04 add esp, 4
00401545 |. E8 36080000 call 00401D80
0040154A |. 25 FF000080 and eax, 800000FF
0040154F |. 79 07 jns short 00401558
00401551 |. 48 dec eax
00401552 |. 0D 00FFFFFF or eax, FFFFFF00
00401557 |. 40 inc eax
00401558 |> 8885 ACFDFFFF mov byte ptr [ebp-254], al
0040155E |. 8A85 C0FDFFFF mov al, byte ptr [ebp-240]
00401564 |. 8885 ACFCFFFF mov byte ptr [ebp-354], al
0040156A |. 8A8D 08FEFFFF mov cl, byte ptr [ebp-1F8]
00401570 |. 888D ADFCFFFF mov byte ptr [ebp-353], cl
00401576 |. 8A95 ACFDFFFF mov dl, byte ptr [ebp-254]
0040157C |. 8895 AEFCFFFF mov byte ptr [ebp-352], dl
00401582 |. 8B85 C0FDFFFF mov eax, dword ptr [ebp-240]
00401588 |. 50 push eax
00401589 |. 8D8D 78FDFFFF lea ecx, dword ptr [ebp-288]
0040158F |. 51 push ecx
00401590 |. 8D95 AFFCFFFF lea edx, dword ptr [ebp-351]
00401596 |. 52 push edx
00401597 |. E8 94040000 call 00401A30
0040159C |. 83C4 0C add esp, 0C
0040159F |. 8B85 08FEFFFF mov eax, dword ptr [ebp-1F8]
004015A5 |. 50 push eax
004015A6 |. 8D8D CCFDFFFF lea ecx, dword ptr [ebp-234]
004015AC |. 51 push ecx
004015AD |. 8B95 C0FDFFFF mov edx, dword ptr [ebp-240]
004015B3 |. 8D8415 AFFCFFFF lea eax, dword ptr [ebp+edx-351]
004015BA |. 50 push eax
004015BB |. E8 70040000 call 00401A30
004015C0 |. 83C4 0C add esp, 0C
004015C3 |. 8B8D 08FEFFFF mov ecx, dword ptr [ebp-1F8]
004015C9 |. 8B95 C0FDFFFF mov edx, dword ptr [ebp-240]
004015CF |. 8D440A 03 lea eax, dword ptr [edx+ecx+3]
004015D3 |. 8985 C4FDFFFF mov dword ptr [ebp-23C], eax
004015D9 |. C785 C8FDFFFF 00>mov dword ptr [ebp-238], 0
004015E3 |. EB 0F jmp short 004015F4
004015E5 |> 8B8D C8FDFFFF /mov ecx, dword ptr [ebp-238]
004015EB |. 83C1 01 |add ecx, 1
004015EE |. 898D C8FDFFFF |mov dword ptr [ebp-238], ecx
004015F4 |> 8B95 C8FDFFFF mov edx, dword ptr [ebp-238]
004015FA |. 3B95 C4FDFFFF |cmp edx, dword ptr [ebp-23C]
00401600 |. 7D 23 |jge short 00401625
00401602 |. 8B85 C8FDFFFF |mov eax, dword ptr [ebp-238]
00401608 |. 0FBE8C05 ACFCFFF>|movsx ecx, byte ptr [ebp+eax-354]
00401610 |. 81F1 A6000000 |xor ecx, 0A6
00401616 |. 8B95 C8FDFFFF |mov edx, dword ptr [ebp-238]
0040161C |. 888C15 ACFCFFFF |mov byte ptr [ebp+edx-354], cl
00401623 |.^ EB C0 \jmp short 004015E5
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!