0055551C /$ 55 push ebp
0055551D |. 8BEC mov ebp, esp
0055551F |. 83C4 D4 add esp, -2C
00555522 |. 53 push ebx
00555523 |. 56 push esi
00555524 |. 33DB xor ebx, ebx
00555526 |. 895D D4 mov dword ptr [ebp-2C], ebx
00555529 |. 895D D8 mov dword ptr [ebp-28], ebx
0055552C |. 895D F4 mov dword ptr [ebp-C], ebx
0055552F |. 8BF1 mov esi, ecx
00555531 |. 8955 F8 mov dword ptr [ebp-8], edx
00555534 |. 8945 FC mov dword ptr [ebp-4], eax
00555537 |. 8B45 FC mov eax, dword ptr [ebp-4]
0055553A |. E8 B1FAEAFF call 00404FF0
0055553F |. 8B45 F8 mov eax, dword ptr [ebp-8]
00555542 |. E8 A9FAEAFF call 00404FF0
00555547 |. 33C0 xor eax, eax
00555549 |. 55 push ebp
0055554A |. 68 7F565500 push 0055567F
0055554F |. 64:FF30 push dword ptr fs:[eax]
00555552 |. 64:8920 mov dword ptr fs:[eax], esp
00555555 |. 33DB xor ebx, ebx
00555557 |. 33C0 xor eax, eax
00555559 |. 8906 mov dword ptr [esi], eax
0055555B |. 8B45 FC mov eax, dword ptr [ebp-4]
0055555E |. E8 9DF8EAFF call 00404E00
00555563 |. 83F8 1C cmp eax, 1C
00555566 |. 0F85 EB000000 jnz 00555657
0055556C |. 8B45 F8 mov eax, dword ptr [ebp-8]
0055556F |. E8 8CF8EAFF call 00404E00
00555574 |. 83F8 10 cmp eax, 10
00555577 |. 0F85 DA000000 jnz 00555657
0055557D |. 66:B8 3412 mov ax, 1234
00555581 |. E8 5AFBFFFF call 005550E0
00555586 |. 8D45 F0 lea eax, dword ptr [ebp-10]
00555589 |. 8B55 F8 mov edx, dword ptr [ebp-8]
0055558C |. 8A12 mov dl, byte ptr [edx]
0055558E |. 8850 01 mov byte ptr [eax+1], dl
00555591 |. C600 01 mov byte ptr [eax], 1
00555594 |. 8D55 F0 lea edx, dword ptr [ebp-10]
00555597 |. 8D45 EC lea eax, dword ptr [ebp-14]
0055559A |. E8 79DBEAFF call 00403118
0055559F |. 8D45 E8 lea eax, dword ptr [ebp-18]
005555A2 |. 8B55 F8 mov edx, dword ptr [ebp-8]
005555A5 |. 8A52 05 mov dl, byte ptr [edx+5]
005555A8 |. 8850 01 mov byte ptr [eax+1], dl
005555AB |. C600 01 mov byte ptr [eax], 1
005555AE |. 8D55 E8 lea edx, dword ptr [ebp-18]
005555B1 |. 8D45 EC lea eax, dword ptr [ebp-14]
005555B4 |. B1 02 mov cl, 2
005555B6 |. E8 2DDBEAFF call 004030E8
005555BB |. 8D55 EC lea edx, dword ptr [ebp-14]
005555BE |. 8D45 E4 lea eax, dword ptr [ebp-1C]
005555C1 |. E8 52DBEAFF call 00403118
005555C6 |. 8D45 E8 lea eax, dword ptr [ebp-18]
005555C9 |. 8B55 F8 mov edx, dword ptr [ebp-8]
005555CC |. 8A52 0A mov dl, byte ptr [edx+A]
005555CF |. 8850 01 mov byte ptr [eax+1], dl
005555D2 |. C600 01 mov byte ptr [eax], 1
005555D5 |. 8D55 E8 lea edx, dword ptr [ebp-18]
005555D8 |. 8D45 E4 lea eax, dword ptr [ebp-1C]
005555DB |. B1 03 mov cl, 3
005555DD |. E8 06DBEAFF call 004030E8
005555E2 |. 8D55 E4 lea edx, dword ptr [ebp-1C]
005555E5 |. 8D45 DC lea eax, dword ptr [ebp-24]
005555E8 |. E8 2BDBEAFF call 00403118
005555ED |. 8D45 E8 lea eax, dword ptr [ebp-18]
005555F0 |. 8B55 F8 mov edx, dword ptr [ebp-8]
005555F3 |. 8A52 0F mov dl, byte ptr [edx+F]
005555F6 |. 8850 01 mov byte ptr [eax+1], dl
005555F9 |. C600 01 mov byte ptr [eax], 1
005555FC |. 8D55 E8 lea edx, dword ptr [ebp-18]
005555FF |. 8D45 DC lea eax, dword ptr [ebp-24]
00555602 |. B1 04 mov cl, 4
00555604 |. E8 DFDAEAFF call 004030E8
00555609 |. 8D55 DC lea edx, dword ptr [ebp-24]
0055560C |. 8D45 F4 lea eax, dword ptr [ebp-C]
0055560F |. E8 90F7EAFF call 00404DA4
00555614 |. 8D45 D8 lea eax, dword ptr [ebp-28]
00555617 |. 8B55 F8 mov edx, dword ptr [ebp-8]
0055561A |. 8A52 02 mov dl, byte ptr [edx+2]
0055561D |. E8 06F7EAFF call 00404D28
00555622 |. 8B45 D8 mov eax, dword ptr [ebp-28]
00555625 |. E8 5E45EBFF call 00409B88
0055562A |. 8906 mov dword ptr [esi], eax
0055562C |. 66:BA 0E00 mov dx, 0E
00555630 |. 8B45 FC mov eax, dword ptr [ebp-4]
00555633 |. E8 FCFAFFFF call 00555134
00555638 |. 0FB7C0 movzx eax, ax
0055563B |. 8D4D D4 lea ecx, dword ptr [ebp-2C]
0055563E |. BA 04000000 mov edx, 4
00555643 |. E8 1845EBFF call 00409B60
00555648 |. 8B55 D4 mov edx, dword ptr [ebp-2C]
0055564B |. 8B45 F4 mov eax, dword ptr [ebp-C]
0055564E |. E8 F9F8EAFF call 00404F4C
00555653 |. 75 02 jnz short 00555657
00555655 |. B3 01 mov bl, 1
00555657 |> 33C0 xor eax, eax
00555659 |. 5A pop edx
0055565A |. 59 pop ecx
0055565B |. 59 pop ecx
0055565C |. 64:8910 mov dword ptr fs:[eax], edx
0055565F |. 68 86565500 push 00555686
00555664 |> 8D45 D4 lea eax, dword ptr [ebp-2C]
00555667 |. BA 02000000 mov edx, 2
0055566C |. E8 F3F4EAFF call 00404B64
00555671 |. 8D45 F4 lea eax, dword ptr [ebp-C]
00555674 |. BA 03000000 mov edx, 3
00555679 |. E8 E6F4EAFF call 00404B64
0055567E \. C3 ret
这段代码是.这个软件的注册算法吗?请高手帮忙看看.
我把这软件暴破了.但是想学习找他的算法.好像进入了这个CALL..很多..地方看不懂..所以特此请教...
有没有哪位热心人帮我..注解一下这段代码好吗..谢谢....
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)