0167:005FF2FF E8004DE0FF CALL 00404004 0167:005FF304 8B45F4 MOV EAX,[EBP-0C] 0167:005FF307 E8784FE0FF CALL 00404284 0167:005FF30C 8BF0 MOV ESI,EAX 0167:005FF30E 85F6 TEST ESI,ESI 0167:005FF310 7E1A JNG 005FF32C 0167:005FF312 BF01000000 MOV EDI,01 0167:005FF317 8B45F4 MOV EAX,[EBP-0C] 取用户名 0167:005FF31A 0FB64438FF MOVZX EAX,BYTE [EAX+EDI-01] 逐位取用户名ASCII 0167:005FF31F 69C0C3330000 IMUL EAX,EAX,33C3 *33C3 0167:005FF325 0145EC ADD [EBP-14],EAX 0167:005FF328 47 INC EDI 0167:005FF329 4E DEC ESI 0167:005FF32A 75EB JNZ 005FF317 结果相加存到EBP-14,没完继续 0167:005FF32C A1CCDC6100 MOV EAX,[0061DCCC] 取机器码 0167:005FF331 E8E2AFE0FF CALL 0040A318 0167:005FF336 0145EC ADD [EBP-14],EAX 加到EBP-14 0167:005FF339 A1CCDC6100 MOV EAX,[0061DCCC] 0167:005FF33E E8414FE0FF CALL 00404284 0167:005FF343 8BF0 MOV ESI,EAX 0167:005FF345 85F6 TEST ESI,ESI 0167:005FF347 0F8E4D010000 JNG NEAR 005FF49A 0167:005FF34D BF01000000 MOV EDI,01 0167:005FF352 A1CCDC6100 MOV EAX,[0061DCCC] 0167:005FF357 807C38FF31 CMP BYTE [EAX+EDI-01],31 逐位比较机器码,为1 0167:005FF35C 7514 JNZ 005FF372 0167:005FF35E 8145EC4D090000 ADD DWORD [EBP-14],094D 加094D 0167:005FF365 8D45F0 LEA EAX,[EBP-10] 0167:005FF368 BA74F85F00 MOV EDX,005FF874 结果加"C" 0167:005FF36D E81A4FE0FF CALL 0040428C 0167:005FF372 A1CCDC6100 MOV EAX,[0061DCCC] 0167:005FF377 807C38FF32 CMP BYTE [EAX+EDI-01],32 0167:005FF37C 7514 JNZ 005FF392 0167:005FF37E 8145EC75210100 ADD DWORD [EBP-14],00012175 0167:005FF385 8D45F0 LEA EAX,[EBP-10] 0167:005FF388 BA80F85F00 MOV EDX,005FF880 0167:005FF38D E8FA4EE0FF CALL 0040428C 0167:005FF392 A1CCDC6100 MOV EAX,[0061DCCC] 0167:005FF397 807C38FF33 CMP BYTE [EAX+EDI-01],33 0167:005FF39C 7514 JNZ 005FF3B2 0167:005FF39E 8145EC91F60000 ADD DWORD [EBP-14],F691 0167:005FF3A5 8D45F0 LEA EAX,[EBP-10] 0167:005FF3A8 BA8CF85F00 MOV EDX,005FF88C 0167:005FF3AD E8DA4EE0FF CALL 0040428C 0167:005FF3B2 A1CCDC6100 MOV EAX,[0061DCCC] 0167:005FF3B7 807C38FF34 CMP BYTE [EAX+EDI-01],34 0167:005FF3BC 7514 JNZ 005FF3D2 0167:005FF3BE 8145EC330A0000 ADD DWORD [EBP-14],0A33 0167:005FF3C5 8D45F0 LEA EAX,[EBP-10] 0167:005FF3C8 BA98F85F00 MOV EDX,005FF898 0167:005FF3CD E8BA4EE0FF CALL 0040428C 0167:005FF3D2 A1CCDC6100 MOV EAX,[0061DCCC] 0167:005FF3D7 807C38FF35 CMP BYTE [EAX+EDI-01],35 0167:005FF3DC 7514 JNZ 005FF3F2 0167:005FF3DE 8145EC69240000 ADD DWORD [EBP-14],2469 0167:005FF3E5 8D45F0 LEA EAX,[EBP-10]
上一篇:MD5的介绍,算法和实现 下
下一篇:主页秀 3.2 KEYGEN-DIKEN
|