|
004E1CB7 8BD8 mov ebx,eax
004E1CB9 85DB test ebx,ebx
;测试机器码长度
004E1CBB 7E 36 jle short 企业资料.004E1CF3
004E1CBD BE 01000000 mov esi,1
004E1CC2 8D45 F0 lea eax,dword ptr ss:[ebp-10]
004E1CC5 8A5437 FF mov dl,byte ptr ds:[edi+esi-1]
;取机器码ASCII值
004E1CC9 E8 B22EF2FF call 企业资料.00404B80
004E1CCE 8B45 F0 mov eax,dword ptr ss:[ebp-10]
004E1CD1 E8 9276F2FF call 企业资料.00409368
004E1CD6 0FB755 FE movzx edx,word ptr ss:[ebp-2]
;将固定常数D6传送到edx
004E1CDA 33C2 xor eax,edx
;D6与机器码作异或运算
004E1CDC 8D55 F4 lea edx,dword ptr ss:[ebp-C]
004E1CDF E8 2076F2FF call 企业资料.00409304
;10进制转化
004E1CE4 8B55 F4 mov edx,dword ptr ss:[ebp-C]
;edx保存结果
004E1CE7 8D45 F8 lea eax,dword ptr ss:[ebp-8]
004E1CEA E8 712FF2FF call 企业资料.00404C60
004E1CEF 46 inc esi
004E1CF0 4B dec ebx
004E1CF1 ^ 75 CF jnz short 企业资料.004E1CC2
;循环计算
004E1CF3 8B45 08 mov eax,dword ptr ss:[ebp+8]
004E1CF3 8B45 08 mov eax,dword ptr ss:[ebp+8]
004E1CF6 50 push eax
004E1CF7 8BC7 mov eax,edi
004E1CF9 E8 5A2FF2FF call 企业资料.00404C58
;取前面10位 |