00401270 $ 57 push edi
00401271 . 8B7C24 08 mov edi, dword ptr [esp+8]
00401275 . EB 6A jmp short 004012E1
00401277 8D db 8D
00401278 A4 db A4
00401279 24 db 24 ; CHAR '$'
0040127A 00 db 00
0040127B 00 db 00
0040127C 00 db 00
0040127D 00 db 00
0040127E 8BFF mov edi, edi
00401280 /$ 8B4C24 04 mov ecx, dword ptr [esp+4]
00401284 |. 57 push edi
00401285 |. F7C1 03000000 test ecx, 3
0040128B |. 74 0F je short 0040129C
0040128D |> 8A01 /mov al, byte ptr [ecx]
0040128F |. 41 |inc ecx
00401290 |. 84C0 |test al, al
00401292 |. 74 3B |je short 004012CF
00401294 |. F7C1 03000000 |test ecx, 3
0040129A |.^ 75 F1 \jnz short 0040128D
0040129C |> 8B01 /mov eax, dword ptr [ecx]
0040129E |. BA FFFEFE7E |mov edx, 7EFEFEFF
004012A3 |. 03D0 |add edx, eax
004012A5 |. 83F0 FF |xor eax, FFFFFFFF
004012A8 |. 33C2 |xor eax, edx
004012AA |. 83C1 04 |add ecx, 4
004012AD |. A9 00010181 |test eax, 81010100
004012B2 |.^ 74 E8 |je short 0040129C
004012B4 |. 8B41 FC |mov eax, dword ptr [ecx-4]
004012B7 |. 84C0 |test al, al
004012B9 |. 74 23 |je short 004012DE
004012BB |. 84E4 |test ah, ah
004012BD |. 74 1A |je short 004012D9
004012BF |. A9 0000FF00 |test eax, 0FF0000
004012C4 |. 74 0E |je short 004012D4
004012C6 |. A9 000000FF |test eax, FF000000
004012CB |. 74 02 |je short 004012CF
004012CD |.^ EB CD \jmp short 0040129C
004012CF |> 8D79 FF lea edi, dword ptr [ecx-1]
004012D2 |. EB 0D jmp short 004012E1
004012D4 |> 8D79 FE lea edi, dword ptr [ecx-2]
004012D7 |. EB 08 jmp short 004012E1
004012D9 |> 8D79 FD lea edi, dword ptr [ecx-3]
004012DC |. EB 03 jmp short 004012E1
004012DE |> 8D79 FC lea edi, dword ptr [ecx-4]
004012E1 |> 8B4C24 0C mov ecx, dword ptr [esp+C]
004012E5 |. F7C1 03000000 test ecx, 3
004012EB |. 74 19 je short 00401306
004012ED |> 8A11 /mov dl, byte ptr [ecx]
004012EF |. 41 |inc ecx
004012F0 |. 84D2 |test dl, dl
004012F2 |. 74 64 |je short 00401358
004012F4 |. 8817 |mov byte ptr [edi], dl
004012F6 |. 47 |inc edi
004012F7 |. F7C1 03000000 |test ecx, 3
004012FD |.^ 75 EE \jnz short 004012ED
004012FF |. EB 05 jmp short 00401306
00401301 |> 8917 /mov dword ptr [edi], edx
00401303 |. 83C7 04 |add edi, 4
00401306 |> BA FFFEFE7E mov edx, 7EFEFEFF
0040130B |. 8B01 |mov eax, dword ptr [ecx]
0040130D |. 03D0 |add edx, eax
0040130F |. 83F0 FF |xor eax, FFFFFFFF
00401312 |. 33C2 |xor eax, edx
00401314 |. 8B11 |mov edx, dword ptr [ecx]
00401316 |. 83C1 04 |add ecx, 4
00401319 |. A9 00010181 |test eax, 81010100
0040131E |.^ 74 E1 |je short 00401301
00401320 |. 84D2 |test dl, dl
00401322 |. 74 34 |je short 00401358
00401324 |. 84F6 |test dh, dh
00401326 |. 74 27 |je short 0040134F
00401328 |. F7C2 0000FF00 |test edx, 0FF0000
0040132E |. 74 12 |je short 00401342
00401330 |. F7C2 000000FF |test edx, FF000000
00401336 |. 74 02 |je short 0040133A
00401338 |.^ EB C7 \jmp short 00401301
0040133A |> 8917 mov dword ptr [edi], edx
0040133C |. 8B4424 08 mov eax, dword ptr [esp+8]
00401340 |. 5F pop edi
00401341 |. C3 retn
00401342 |> 66:8917 mov word ptr [edi], dx
00401345 |. 8B4424 08 mov eax, dword ptr [esp+8]
00401349 |. C647 02 00 mov byte ptr [edi+2], 0
0040134D |. 5F pop edi
0040134E |. C3 retn
0040134F |> 66:8917 mov word ptr [edi], dx
00401352 |. 8B4424 08 mov eax, dword ptr [esp+8]
00401356 |. 5F pop edi
00401357 |. C3 retn
00401358 |> 8817 mov byte ptr [edi], dl
0040135A |. 8B4424 08 mov eax, dword ptr [esp+8]
0040135E |. 5F pop edi
0040135F \. C3 retn
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)