10FBE4E4 8B5424 3C mov edx, dword ptr [esp+3C]
10FBE4E8 8B06 mov eax, dword ptr [esi]
10FBE4EA 8B4E 04 mov ecx, dword ptr [esi+4]
10FBE4ED 52 push edx
10FBE4EE 53 push ebx
10FBE4EF 57 push edi
10FBE4F0 894424 1C mov dword ptr [esp+1C], eax
10FBE4F4 894C24 20 mov dword ptr [esp+20], ecx
10FBE4F8 E8 33FDFFFF call 10FBE230
10FBE4FD 8A0B mov cl, byte ptr [ebx]
10FBE4FF 8A4424 1C mov al, byte ptr [esp+1C]
10FBE503 8A53 01 mov dl, byte ptr [ebx+1]
10FBE506 32C8 xor cl, al
10FBE508 8A43 02 mov al, byte ptr [ebx+2]
10FBE50B 880B mov byte ptr [ebx], cl
10FBE50D 8A4C24 1D mov cl, byte ptr [esp+1D]
10FBE511 32D1 xor dl, cl
10FBE513 8A4B 03 mov cl, byte ptr [ebx+3]
10FBE516 8853 01 mov byte ptr [ebx+1], dl
10FBE519 8A5424 1E mov dl, byte ptr [esp+1E]
10FBE51D 32C2 xor al, dl
10FBE51F 8A53 04 mov dl, byte ptr [ebx+4]
10FBE522 8843 02 mov byte ptr [ebx+2], al
10FBE525 8A4424 1F mov al, byte ptr [esp+1F]
10FBE529 32C8 xor cl, al
10FBE52B 8A43 05 mov al, byte ptr [ebx+5]
10FBE52E 884B 03 mov byte ptr [ebx+3], cl
10FBE531 8A4C24 20 mov cl, byte ptr [esp+20]
10FBE535 32D1 xor dl, cl
10FBE537 8A4B 06 mov cl, byte ptr [ebx+6]
10FBE53A 8853 04 mov byte ptr [ebx+4], dl
10FBE53D 8A5424 21 mov dl, byte ptr [esp+21]
10FBE541 32C2 xor al, dl
10FBE543 8843 05 mov byte ptr [ebx+5], al
10FBE546 8A4424 22 mov al, byte ptr [esp+22]
10FBE54A 32C8 xor cl, al
10FBE54C 8A43 07 mov al, byte ptr [ebx+7]
10FBE54F 884B 06 mov byte ptr [ebx+6], cl
10FBE552 8A4C24 23 mov cl, byte ptr [esp+23]
10FBE556 32C1 xor al, cl
10FBE558 8843 07 mov byte ptr [ebx+7], al
10FBE55B 8B13 mov edx, dword ptr [ebx]
10FBE55D 8917 mov dword ptr [edi], edx
10FBE55F 8B43 04 mov eax, dword ptr [ebx+4]
10FBE562 83C4 0C add esp, 0C
10FBE565 83C6 08 add esi, 8
10FBE568 83C3 08 add ebx, 8
10FBE56B 4D dec ebp
10FBE56C 8947 04 mov dword ptr [edi+4], eax
10FBE56F ^ 0F85 6FFFFFFF jnz 10FBE4E4
10FBE230 83EC 08 sub esp, 8
10FBE233 8B4424 0C mov eax, dword ptr [esp+C]
10FBE237 53 push ebx
10FBE238 55 push ebp
10FBE239 66:8B28 mov bp, word ptr [eax]
10FBE23C 83C0 02 add eax, 2
10FBE23F 33C9 xor ecx, ecx
10FBE241 66:8B08 mov cx, word ptr [eax]
10FBE244 83C0 02 add eax, 2
10FBE247 33D2 xor edx, edx
10FBE249 66:8B10 mov dx, word ptr [eax]
10FBE24C 56 push esi
10FBE24D 57 push edi
10FBE24E 66:8B78 02 mov di, word ptr [eax+2]
10FBE252 894C24 1C mov dword ptr [esp+1C], ecx
10FBE256 C74424 14 08000>mov dword ptr [esp+14], 8
10FBE25E 895424 10 mov dword ptr [esp+10], edx
10FBE262 8B5424 24 mov edx, dword ptr [esp+24]
10FBE266 66:85ED test bp, bp
10FBE269 66:8B02 mov ax, word ptr [edx]
10FBE26C 74 2B je short 10FBE299
10FBE26E 66:85C0 test ax, ax
10FBE271 74 1B je short 10FBE28E
10FBE273 0FB7CD movzx ecx, bp
10FBE276 0FB7C0 movzx eax, ax
10FBE279 0FAFC1 imul eax, ecx
10FBE27C 8BC8 mov ecx, eax
10FBE27E C1E9 10 shr ecx, 10
10FBE281 66:3BC1 cmp ax, cx
10FBE284 1BED sbb ebp, ebp
10FBE286 F7DD neg ebp
10FBE288 2BE9 sub ebp, ecx
10FBE28A 03E8 add ebp, eax
10FBE28C EB 12 jmp short 10FBE2A0
10FBE28E B8 01000000 mov eax, 1
10FBE293 2BC5 sub eax, ebp
10FBE295 8BE8 mov ebp, eax
10FBE297 EB 07 jmp short 10FBE2A0
10FBE299 BD 01000000 mov ebp, 1
10FBE29E 2BE8 sub ebp, eax
10FBE2A0 66:8B4A 02 mov cx, word ptr [edx+2]
10FBE2A4 66:014C24 1C add word ptr [esp+1C], cx
10FBE2A9 83C2 02 add edx, 2
10FBE2AC 66:8B42 02 mov ax, word ptr [edx+2]
10FBE2B0 66:014424 10 add word ptr [esp+10], ax
10FBE2B5 83C2 02 add edx, 2
10FBE2B8 66:8B42 02 mov ax, word ptr [edx+2]
10FBE2BC 83C2 02 add edx, 2
10FBE2BF 66:85FF test di, di
10FBE2C2 74 2B je short 10FBE2EF
10FBE2C4 66:85C0 test ax, ax
10FBE2C7 74 1B je short 10FBE2E4
10FBE2C9 0FB7CF movzx ecx, di
10FBE2CC 0FB7C0 movzx eax, ax
10FBE2CF 0FAFC1 imul eax, ecx
10FBE2D2 8BC8 mov ecx, eax
10FBE2D4 C1E9 10 shr ecx, 10
10FBE2D7 66:3BC1 cmp ax, cx
10FBE2DA 1BFF sbb edi, edi
10FBE2DC F7DF neg edi
10FBE2DE 2BF9 sub edi, ecx
10FBE2E0 03F8 add edi, eax
10FBE2E2 EB 12 jmp short 10FBE2F6
10FBE2E4 B8 01000000 mov eax, 1
10FBE2E9 2BC7 sub eax, edi
10FBE2EB 8BF8 mov edi, eax
10FBE2ED EB 07 jmp short 10FBE2F6
10FBE2EF BF 01000000 mov edi, 1
10FBE2F4 2BF8 sub edi, eax
10FBE2F6 8B4424 10 mov eax, dword ptr [esp+10]
10FBE2FA 66:8B72 02 mov si, word ptr [edx+2]
10FBE2FE 83C2 02 add edx, 2
10FBE301 33C5 xor eax, ebp
10FBE303 66:85C0 test ax, ax
10FBE306 74 29 je short 10FBE331
10FBE308 66:85F6 test si, si
10FBE30B 74 1B je short 10FBE328
10FBE30D 0FB7CE movzx ecx, si
10FBE310 0FB7C0 movzx eax, ax
10FBE313 0FAFC1 imul eax, ecx
10FBE316 8BF0 mov esi, eax
10FBE318 C1EE 10 shr esi, 10
10FBE31B 66:3BC6 cmp ax, si
10FBE31E 1BC9 sbb ecx, ecx
10FBE320 F7D9 neg ecx
10FBE322 2BCE sub ecx, esi
10FBE324 03C8 add ecx, eax
10FBE326 EB 10 jmp short 10FBE338
10FBE328 B9 01000000 mov ecx, 1
10FBE32D 2BC8 sub ecx, eax
10FBE32F EB 07 jmp short 10FBE338
10FBE331 B9 01000000 mov ecx, 1
10FBE336 2BCE sub ecx, esi
10FBE338 8B4424 1C mov eax, dword ptr [esp+1C]
10FBE33C 66:8B5A 02 mov bx, word ptr [edx+2]
10FBE340 8BF7 mov esi, edi
10FBE342 33F0 xor esi, eax
10FBE344 83C2 02 add edx, 2
10FBE347 03F1 add esi, ecx
10FBE349 66:85F6 test si, si
10FBE34C 74 29 je short 10FBE377
10FBE34E 66:85DB test bx, bx
10FBE351 74 1B je short 10FBE36E
10FBE353 0FB7C3 movzx eax, bx
10FBE356 0FB7F6 movzx esi, si
10FBE359 0FAFF0 imul esi, eax
10FBE35C 8BDE mov ebx, esi
10FBE35E C1EB 10 shr ebx, 10
10FBE361 66:3BF3 cmp si, bx
10FBE364 1BC0 sbb eax, eax
10FBE366 F7D8 neg eax
10FBE368 2BC3 sub eax, ebx
10FBE36A 03C6 add eax, esi
10FBE36C EB 10 jmp short 10FBE37E
10FBE36E B8 01000000 mov eax, 1
10FBE373 2BC6 sub eax, esi
10FBE375 EB 07 jmp short 10FBE37E
10FBE377 B8 01000000 mov eax, 1
10FBE37C 2BC3 sub eax, ebx
10FBE37E 8B7424 10 mov esi, dword ptr [esp+10]
10FBE382 8B5C24 1C mov ebx, dword ptr [esp+1C]
10FBE386 03C8 add ecx, eax
10FBE388 33E8 xor ebp, eax
10FBE38A 33C6 xor eax, esi
10FBE38C 894424 1C mov dword ptr [esp+1C], eax
10FBE390 8B4424 14 mov eax, dword ptr [esp+14]
10FBE394 33F9 xor edi, ecx
10FBE396 33CB xor ecx, ebx
10FBE398 83C2 02 add edx, 2
10FBE39B 48 dec eax
10FBE39C 894C24 10 mov dword ptr [esp+10], ecx
10FBE3A0 894424 14 mov dword ptr [esp+14], eax
10FBE3A4 ^ 0F85 BCFEFFFF jnz 10FBE266
10FBE3AA 66:85ED test bp, bp
10FBE3AD 66:8B02 mov ax, word ptr [edx]
10FBE3B0 74 29 je short 10FBE3DB
10FBE3B2 66:85C0 test ax, ax
10FBE3B5 74 1B je short 10FBE3D2
10FBE3B7 0FB7F5 movzx esi, bp
10FBE3BA 0FB7C0 movzx eax, ax
10FBE3BD 0FAFC6 imul eax, esi
10FBE3C0 8BD8 mov ebx, eax
10FBE3C2 C1EB 10 shr ebx, 10
10FBE3C5 66:3BC3 cmp ax, bx
10FBE3C8 1BF6 sbb esi, esi
10FBE3CA F7DE neg esi
10FBE3CC 2BF3 sub esi, ebx
10FBE3CE 03F0 add esi, eax
10FBE3D0 EB 10 jmp short 10FBE3E2
10FBE3D2 BE 01000000 mov esi, 1
10FBE3D7 2BF5 sub esi, ebp
10FBE3D9 EB 07 jmp short 10FBE3E2
10FBE3DB BE 01000000 mov esi, 1
10FBE3E0 2BF0 sub esi, eax
10FBE3E2 8B4424 20 mov eax, dword ptr [esp+20]
10FBE3E6 66:8930 mov word ptr [eax], si
10FBE3E9 66:8B72 02 mov si, word ptr [edx+2]
10FBE3ED 83C2 02 add edx, 2
10FBE3F0 83C0 02 add eax, 2
10FBE3F3 66:03F1 add si, cx
10FBE3F6 66:8930 mov word ptr [eax], si
10FBE3F9 66:8B4A 02 mov cx, word ptr [edx+2]
10FBE3FD 66:034C24 1C add cx, word ptr [esp+1C]
10FBE402 83C2 02 add edx, 2
10FBE405 83C0 02 add eax, 2
10FBE408 66:8908 mov word ptr [eax], cx
10FBE40B 66:8B52 02 mov dx, word ptr [edx+2]
10FBE40F 83C0 02 add eax, 2
10FBE412 66:85FF test di, di
10FBE415 74 3B je short 10FBE452
10FBE417 66:85D2 test dx, dx
10FBE41A 74 24 je short 10FBE440
10FBE41C 0FB7CA movzx ecx, dx
10FBE41F 0FB7D7 movzx edx, di
10FBE422 0FAFCA imul ecx, edx
10FBE425 8BF1 mov esi, ecx
10FBE427 C1EE 10 shr esi, 10
10FBE42A 66:3BCE cmp cx, si
10FBE42D 1BD2 sbb edx, edx
10FBE42F F7DA neg edx
10FBE431 5F pop edi
10FBE432 2BD6 sub edx, esi
10FBE434 5E pop esi
10FBE435 03D1 add edx, ecx
10FBE437 5D pop ebp
10FBE438 66:8910 mov word ptr [eax], dx
10FBE43B 5B pop ebx
10FBE43C 83C4 08 add esp, 8
10FBE43F C3 retn
这样的算法是什么算法,是标准的吗?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)