|
004E20DA E8 C128F2FF call 企业资料.004049A0
004E20DF 8B85 DCFDFFFF mov eax,dword ptr ss:[ebp-224]
;将硬盘ID保存到eax
004E20E5 E8 6E2BF2FF call 企业资料.00404C58
004E20EA 8BF0 mov esi,eax
004E20EC 85F6 test esi,esi
;测试是否有硬盘
004E20EE 7E 67 jle short 企业资料.004E2157
004E20F0 BF 01000000 mov edi,1
004E20F5 8B85 DCFDFFFF mov eax,dword ptr ss:[ebp-224]
004E20FB 8A5C38 FF mov bl,byte ptr ds:[eax+edi-1]
;取其ASCII值
004E20FF 8BC3 mov eax,ebx
004E2101 04 D0 add al,0D0
;al+D0
004E2103 2C 0A sub al,0A
;al-A
004E2105 72 28 jb short 企业资料.004E212F
;低于/不高于等于时转移
004E2107 8B85 DCFDFFFF mov eax,dword ptr ss:[ebp-224]
004E210D 33C0 xor eax,eax
004E210F 8AC3 mov al,bl
004E2111 8D95 A8FDFFFF lea edx,dword ptr ss:[ebp-258]
004E2117 E8 E871F2FF call 企业资料.00409304
;10进制转化
004E211C 8B95 A8FDFFFF mov edx,dword ptr ss:[ebp-258]
004E2122 8D85 D8FDFFFF lea eax,dword ptr ss:[ebp-228]
004E2128 E8 332BF2FF call 企业资料.00404C60
004E212D EB 24 jmp short 企业资料.004E2153
004E212F 8D85 A4FDFFFF lea eax,dword ptr ss:[ebp-25C]
004E2135 8B95 DCFDFFFF mov edx,dword ptr ss:[ebp-224]
004E213B 8BD3 mov edx,ebx
004E213D E8 3E2AF2FF call 企业资料.00404B80
004E2142 8B95 A4FDFFFF mov edx,dword ptr ss:[ebp-25C]
004E2148 8D85 D8FDFFFF lea eax,dword ptr ss:[ebp-228]
004E214E E8 0D2BF2FF call 企业资料.00404C60
004E2153 47 inc edi
004E2154 4E dec esi
004E2155 ^ 75 9E jnz short 企业资料.004E20F5
;循环计算
004E2157 8D85 D8FDFFFF lea eax,dword ptr ss:[ebp-228]
004E215D BA 20224E00 mov edx,企业资料.004E2220
;1234567890
004E2162 E8 F92AF2FF call 企业资料.00404C60
;将计算结果与1234567890连接
004E2167 8B85 D8FDFFFF mov eax,dword ptr ss:[ebp-228]
004E216D E8 E62AF2FF call 企业资料.00404C58
;获取长度
004E2172 83F8 0A cmp eax,0A
;与A比较
004E2175 7E 1C jle short 企业资料.004E2193
004E2177 8D85 D8FDFFFF lea eax,dword ptr ss:[ebp-228]
004E217D 50 push eax
004E217E B9 0A000000 mov ecx,0A
004E2183 BA 01000000 mov edx,1
004E2188 8B85 D8FDFFFF mov eax,dword ptr ss:[ebp-228]
004E218E E8 1D2DF2FF call 企业资料.00404EB0
;取其前面10位
004E2193 8B95 E8FDFFFF mov edx,dword ptr ss:[ebp-218]
004E2199 8B85 D8FDFFFF mov eax,dword ptr ss:[ebp-228]
;保存到eax
004E219F E8 446FF2FF call 企业资料.004090E8 |