0041728B MOV EDX, DWORD PTR DS:[42C3E8] ; EDX <== DS:[42C3E8]=0026 00417291 /MOVSX EBX, BYTE PTR DS:[EAX+EDI] ; EBX <==DS:[12EA3C]=66 ('f') 00417295 ADD EBX, EDX ; EBX =EBX+EDX=66+26=8C 00417297 ADD ECX, EBX ; ECX =ECX+EBX=0+8C=8C 00417299 INC EAX ; //这是把用户名的各位hex值+26后相加==>ECX 0041729A CMP EAX, ESI 0041729C \JL SHORT SuperCle.00417291 0041729E MOV EBX, DWORD PTR SS:[ESP+118] 004172A5 PUSH ECX ; /ECX=用户名的各位hex值+26后相加=371 004172A6 PUSH SuperCle.0042C3FC ; format ="%ld-" 004172AB PUSH EBX ; s 004172AC CALL DWORD PTR DS:[<&USER32.wsprin>; \这个函数把上面计算的值按上面的格式变换成"881-"放在DS:[12E828]内存中 004172B2 ADD ESP, 0C 004172B5 XOR ECX, ECX 004172B7 XOR EAX, EAX 004172B9 TEST ESI, ESI 004172BB JLE SHORT SuperCle.004172D1 004172BD MOV EDX, DWORD PTR DS:[42C3EC] ; EDX <==DS:[42C3EC]=0034 004172C3 /MOVSX EBP, BYTE PTR DS:[EAX+EDI] ; EBP<==DS:[12EA3C]=66 ('f') 004172C7 IMUL EBP, EDX ; EBP =EBP*EDX=66*34 004172CA ADD ECX, EBP ; ECX=ECX+EBP=0+14B8
上一篇:松试卷 V4.5 单机版的算法分析
下一篇:深思III软件狗数据区读取程序
|