004C1CA0 /$ 53 push ebx
004C1CA1 |. 8B5C24 10 mov ebx, [esp+10]
004C1CA5 |. 55 push ebp
004C1CA6 |. 8B6C24 0C mov ebp, [esp+C]
004C1CAA |. 56 push esi
004C1CAB |. 57 push edi
004C1CAC |. 8B7C24 18 mov edi, [esp+18]
004C1CB0 |. 33F6 xor esi, esi
004C1CB2 |. 4F dec edi
004C1CB3 |> 8D0437 /lea eax, [edi+esi]
004C1CB6 |. 99 |cdq
004C1CB7 |. 2BC2 |sub eax, edx
004C1CB9 |. D1F8 |sar eax, 1
004C1CBB |. 8D0C80 |lea ecx, [eax+eax*4]
004C1CBE |. 0FBF4C8D 00 |movsx ecx, word ptr [ebp+ecx*4]
004C1CC3 |. 3BCB |cmp ecx, ebx
004C1CC5 |. 74 11 |je short 004C1CD8
004C1CC7 |. 7E 05 |jle short 004C1CCE
004C1CC9 |. 8D78 FF |lea edi, [eax-1]
004C1CCC |. EB 03 |jmp short 004C1CD1
004C1CCE |> 8D70 01 |lea esi, [eax+1]
004C1CD1 |> 3BF7 |cmp esi, edi
004C1CD3 |.^ 7E DE \jle short 004C1CB3
004C1CD5 |. 83C8 FF or eax, FFFFFFFF
004C1CD8 |> 5F pop edi
004C1CD9 |. 5E pop esi
004C1CDA |. 5D pop ebp
004C1CDB |. 5B pop ebx
004C1CDC \. C2 0C00 retn 0C
以上代码中,有几个汇编码不太懂
cdq、sar、movsx是什么意思
总感觉这是个加密字串的代码,谁能看出算法
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)