- UID
 - 28352
 
 注册时间2007-2-21
阅读权限40
最后登录1970-1-1
独步武林 
   
 
 
 
TA的每日心情  | 开心 2024-5-1 14:44 | 
|---|
 
  签到天数: 2 天 [LV.1]初来乍到  
 | 
 
MD5Calc.rek 
数据区- .data
 
 - szHomePage db "https://www.chinapyg.com",0
 
 - szEmail    db "mailto:[email protected]",0
 
 - szErrMess  db "请输入字符!",0
 
 - szHex db "%.8x%.8x%.8x%.8x",0
 
 - szBuffer db 100 dup (0)
 
 - szKey db 100 dup (0)
 
 - hShow db 100 dup (0)
 
 - len dd 0
 
  复制代码 代码区- .code
 
 - mov edi,eax
 
 - invoke lstrlen,edi
 
 - mov len,eax
 
 - MOV EAX,len
 
 - LEA EBP,szKey
 
 - MOV DWORD PTR SS:[EBP+0Ch],EAX
 
 - MOV DWORD PTR SS:[EBP+8h],EDI
 
 - INC EAX
 
 - ADD EDI,EAX
 
 - MOV BYTE PTR DS:[EDI-1],80h
 
 - XOR EDX,EDX
 
 - MOV EBX,40h
 
 - DIV EBX
 
 - NEG EDX
 
 - ADD EDX,40h
 
 - CMP EDX,8h
 
 - JNB n1
 
 - ADD EDX,40h
 
 - n1:
 
 - MOV ECX,EDX
 
 - XOR AL,AL
 
 - REP STOS BYTE PTR ES:[EDI]
 
 - MOV EAX,DWORD PTR SS:[EBP+0Ch]
 
 - INC EDX
 
 - ADD DWORD PTR SS:[EBP+0Ch],EDX
 
 - XOR EDX,EDX
 
 - MOV EBX,8h
 
 - MUL EBX
 
 - MOV DWORD PTR DS:[EDI-8h],EAX
 
 - MOV DWORD PTR DS:[EDI-4h],EDX
 
 - MOV EDX,DWORD PTR SS:[EBP+0Ch]
 
 - MOV EDI,DWORD PTR SS:[EBP+8h]
 
 - LEA ESI,szBuffer
 
 - MOV DWORD PTR DS:[ESI],67452301h
 
 - MOV DWORD PTR DS:[ESI+4h],0EFCDAB89h
 
 - MOV DWORD PTR DS:[ESI+8h],98BADCFEh
 
 - MOV DWORD PTR DS:[ESI+0Ch],10325476h
 
 - begin:
 
 - MOV EAX,DWORD PTR DS:[ESI]
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - MOV EAX,DWORD PTR DS:[ESI+4h]
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - MOV EAX,DWORD PTR DS:[ESI+8h]
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - MOV EAX,DWORD PTR DS:[ESI+0Ch]
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 0D76AA478h
 
 - PUSH 7h
 
 - PUSH DWORD PTR DS:[EDI]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 0E8C7B756h
 
 - PUSH 0Ch
 
 - PUSH DWORD PTR DS:[EDI+4h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 242070DBh
 
 - PUSH 11h
 
 - PUSH DWORD PTR DS:[EDI+8h]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 0C1BDCEEEh
 
 - PUSH 16h
 
 - PUSH DWORD PTR DS:[EDI+0Ch]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 0F57C0FAFh
 
 - PUSH 7h
 
 - PUSH DWORD PTR DS:[EDI+10h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 4787C62Ah
 
 - PUSH 0Ch
 
 - PUSH DWORD PTR DS:[EDI+14h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 0A8304613h
 
 - PUSH 11h
 
 - PUSH DWORD PTR DS:[EDI+18h]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 0FD469501h
 
 - PUSH 16h
 
 - PUSH DWORD PTR DS:[EDI+1Ch]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 698098D8h
 
 - PUSH 7h
 
 - PUSH DWORD PTR DS:[EDI+20h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 8B44F7AFh
 
 - PUSH 0Ch
 
 - PUSH DWORD PTR DS:[EDI+24h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 0FFFF5BB1h
 
 - PUSH 11h
 
 - PUSH DWORD PTR DS:[EDI+28h]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 895CD7BEh
 
 - PUSH 16h
 
 - PUSH DWORD PTR DS:[EDI+2Ch]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 6B901122h
 
 - PUSH 7h
 
 - PUSH DWORD PTR DS:[EDI+30h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 0FD987193h
 
 - PUSH 0Ch
 
 - PUSH DWORD PTR DS:[EDI+34h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 0A679438Eh
 
 - PUSH 11h
 
 - PUSH DWORD PTR DS:[EDI+38h]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 49B40821h
 
 - PUSH 16h
 
 - PUSH DWORD PTR DS:[EDI+3Ch]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL PYG
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 0F61E2562h
 
 - PUSH 5h
 
 - PUSH DWORD PTR DS:[EDI+4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 0C040B340h
 
 - PUSH 9h
 
 - PUSH DWORD PTR DS:[EDI+18h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 265E5A51h
 
 - PUSH 0Eh
 
 - PUSH DWORD PTR DS:[EDI+2Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 0E9B6C7AAh
 
 - PUSH 14h
 
 - PUSH DWORD PTR DS:[EDI]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 0D62F105Dh
 
 - PUSH 5h
 
 - PUSH DWORD PTR DS:[EDI+14h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 2441453h
 
 - PUSH 9h
 
 - PUSH DWORD PTR DS:[EDI+28h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 0D8A1E681h
 
 - PUSH 0Eh
 
 - PUSH DWORD PTR DS:[EDI+3Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 0E7D3FBC8h
 
 - PUSH 14h
 
 - PUSH DWORD PTR DS:[EDI+10h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 21E1CDE6h
 
 - PUSH 5h
 
 - PUSH DWORD PTR DS:[EDI+24h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 0C33707D6h
 
 - PUSH 9h
 
 - PUSH DWORD PTR DS:[EDI+38h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 0F4D50D87h
 
 - PUSH 0Eh
 
 - PUSH DWORD PTR DS:[EDI+0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 455A14EDh
 
 - PUSH 14h
 
 - PUSH DWORD PTR DS:[EDI+20h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 0A9E3E905h
 
 - PUSH 5h
 
 - PUSH DWORD PTR DS:[EDI+34h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 0FCEFA3F8h
 
 - PUSH 9h
 
 - PUSH DWORD PTR DS:[EDI+8h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 676F02D9h
 
 - PUSH 0Eh
 
 - PUSH DWORD PTR DS:[EDI+1Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 8D2A4C8Ah
 
 - PUSH 14h
 
 - PUSH DWORD PTR DS:[EDI+30h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL tianxj
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 0FFFA3942h
 
 - PUSH 4h
 
 - PUSH DWORD PTR DS:[EDI+14h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 8771F681h
 
 - PUSH 0Bh
 
 - PUSH DWORD PTR DS:[EDI+20h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 6D9D6122h
 
 - PUSH 10h
 
 - PUSH DWORD PTR DS:[EDI+2Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 0FDE5380Ch
 
 - PUSH 17h
 
 - PUSH DWORD PTR DS:[EDI+38h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 0A4BEEA44h
 
 - PUSH 4h
 
 - PUSH DWORD PTR DS:[EDI+4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 4BDECFA9h
 
 - PUSH 0Bh
 
 - PUSH DWORD PTR DS:[EDI+10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 0F6BB4B60h
 
 - PUSH 10h
 
 - PUSH DWORD PTR DS:[EDI+1Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 0BEBFBC70h
 
 - PUSH 17h
 
 - PUSH DWORD PTR DS:[EDI+28h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 289B7EC6h
 
 - PUSH 4h
 
 - PUSH DWORD PTR DS:[EDI+34h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 0EAA127FAh
 
 - PUSH 0Bh
 
 - PUSH DWORD PTR DS:[EDI]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 0D4EF3085h
 
 - PUSH 10h
 
 - PUSH DWORD PTR DS:[EDI+0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 4881D05h
 
 - PUSH 17h
 
 - PUSH DWORD PTR DS:[EDI+18h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 0D9D4D039h
 
 - PUSH 4h
 
 - PUSH DWORD PTR DS:[EDI+24h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 0E6DB99E5h
 
 - PUSH 0Bh
 
 - PUSH DWORD PTR DS:[EDI+30h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 1FA27CF8h
 
 - PUSH 10h
 
 - PUSH DWORD PTR DS:[EDI+3Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 0C4AC5665h
 
 - PUSH 17h
 
 - PUSH DWORD PTR DS:[EDI+8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL MD5
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 0F4292244h
 
 - PUSH 6h
 
 - PUSH DWORD PTR DS:[EDI]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 432AFF97h
 
 - PUSH 0Ah
 
 - PUSH DWORD PTR DS:[EDI+1Ch]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 0AB9423A7h
 
 - PUSH 0Fh
 
 - PUSH DWORD PTR DS:[EDI+38h]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 0FC93A039h
 
 - PUSH 15h
 
 - PUSH DWORD PTR DS:[EDI+14h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 655B59C3h
 
 - PUSH 6h
 
 - PUSH DWORD PTR DS:[EDI+30h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 8F0CCC92h
 
 - PUSH 0Ah
 
 - PUSH DWORD PTR DS:[EDI+0Ch]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 0FFEFF47Dh
 
 - PUSH 0Fh
 
 - PUSH DWORD PTR DS:[EDI+28h]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 85845DD1h
 
 - PUSH 15h
 
 - PUSH DWORD PTR DS:[EDI+4h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 6FA87E4Fh
 
 - PUSH 6h
 
 - PUSH DWORD PTR DS:[EDI+20h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 0FE2CE6E0h
 
 - PUSH 0Ah
 
 - PUSH DWORD PTR DS:[EDI+3Ch]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 0A3014314h
 
 - PUSH 0Fh
 
 - PUSH DWORD PTR DS:[EDI+18h]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 4E0811A1h
 
 - PUSH 15h
 
 - PUSH DWORD PTR DS:[EDI+34h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - PUSH 0F7537E82h
 
 - PUSH 6h
 
 - PUSH DWORD PTR DS:[EDI+10h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-4h],EAX
 
 - PUSH 0BD3AF235h
 
 - PUSH 0Ah
 
 - PUSH DWORD PTR DS:[EDI+2Ch]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-10h],EAX
 
 - PUSH 2AD7D2BBh
 
 - PUSH 0Fh
 
 - PUSH DWORD PTR DS:[EDI+8h]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-0Ch],EAX
 
 - PUSH 0EB86D391h
 
 - PUSH 15h
 
 - PUSH DWORD PTR DS:[EDI+24h]
 
 - PUSH DWORD PTR SS:[EBP-4h]
 
 - PUSH DWORD PTR SS:[EBP-10h]
 
 - PUSH DWORD PTR SS:[EBP-0Ch]
 
 - PUSH DWORD PTR SS:[EBP-8h]
 
 - CALL Calc
 
 - MOV DWORD PTR SS:[EBP-8h],EAX
 
 - MOV EAX,DWORD PTR SS:[EBP-4h]
 
 - ADD DWORD PTR DS:[ESI],EAX
 
 - MOV EAX,DWORD PTR SS:[EBP-8h]
 
 - ADD DWORD PTR DS:[ESI+4h],EAX
 
 - MOV EAX,DWORD PTR SS:[EBP-0Ch]
 
 - ADD DWORD PTR DS:[ESI+8h],EAX
 
 - MOV EAX,DWORD PTR SS:[EBP-10h]
 
 - ADD DWORD PTR DS:[ESI+0Ch],EAX
 
 - ADD EDI,40h
 
 - SUB EDX,40h
 
 - JNZ begin
 
 - MOV ECX,4h
 
 - n2:
 
 - MOV EAX,DWORD PTR DS:[ESI]
 
 - XCHG AH,AL
 
 - ROL EAX,10h
 
 - XCHG AH,AL
 
 - MOV DWORD PTR DS:[ESI],EAX
 
 - ADD ESI,4h
 
 - LOOPD n2
 
 - LEA ESI,szBuffer
 
 - PUSH DWORD PTR DS:[ESI+0Ch]       
 
 - PUSH DWORD PTR DS:[ESI+8h]         
 
 - PUSH DWORD PTR DS:[ESI+4h]         
 
 - PUSH DWORD PTR DS:[ESI]          
 
 - PUSH OFFSET szHex               
 
 - PUSH OFFSET hShow
 
 - CALL wsprintf
 
 - LEA EAX,hShow
 
 - JMP nobody
 
 - ;======================
 
 - PYG:
 
 - PUSH EBP
 
 - MOV EBP,ESP
 
 - PUSH EBX
 
 - PUSH ECX
 
 - MOV EAX,DWORD PTR SS:[EBP+0Ch]
 
 - MOV EBX,DWORD PTR SS:[EBP+10h]
 
 - MOV ECX,DWORD PTR SS:[EBP+14h]
 
 - AND EBX,EAX
 
 - NOT EAX
 
 - AND EAX,ECX
 
 - OR EAX,EBX
 
 - ADD EAX,DWORD PTR SS:[EBP+8h]
 
 - ADD EAX,DWORD PTR SS:[EBP+18h]
 
 - ADD EAX,DWORD PTR SS:[EBP+20h]
 
 - MOV CL,BYTE PTR SS:[EBP+1Ch]
 
 - ROL EAX,CL
 
 - ADD EAX,DWORD PTR SS:[EBP+0Ch]
 
 - POP ECX
 
 - POP EBX
 
 - LEAVE
 
 - RETN 0
 
 - ;====================
 
 - tianxj:
 
 - PUSH EBP
 
 - MOV EBP,ESP
 
 - PUSH EBX
 
 - PUSH ECX
 
 - MOV EAX,DWORD PTR SS:[EBP+0Ch]
 
 - MOV EBX,DWORD PTR SS:[EBP+10h]
 
 - MOV ECX,DWORD PTR SS:[EBP+14h]
 
 - AND EAX,ECX
 
 - NOT ECX
 
 - AND ECX,EBX
 
 - OR EAX,ECX
 
 - ADD EAX,DWORD PTR SS:[EBP+8h]
 
 - ADD EAX,DWORD PTR SS:[EBP+18h]
 
 - ADD EAX,DWORD PTR SS:[EBP+20h]
 
 - MOV CL,BYTE PTR SS:[EBP+1Ch]
 
 - ROL EAX,CL
 
 - ADD EAX,DWORD PTR SS:[EBP+0Ch]
 
 - POP ECX
 
 - POP EBX
 
 - LEAVE
 
 - RETN 0
 
 - ;====================
 
 - MD5:
 
 - PUSH EBP
 
 - MOV EBP,ESP
 
 - PUSH EBX
 
 - PUSH ECX
 
 - MOV EAX,DWORD PTR SS:[EBP+0Ch]
 
 - MOV EBX,DWORD PTR SS:[EBP+10h]
 
 - MOV ECX,DWORD PTR SS:[EBP+14h]
 
 - XOR EAX,EBX
 
 - XOR EAX,ECX
 
 - ADD EAX,DWORD PTR SS:[EBP+8h]
 
 - ADD EAX,DWORD PTR SS:[EBP+18h]
 
 - ADD EAX,DWORD PTR SS:[EBP+20h]
 
 - MOV CL,BYTE PTR SS:[EBP+1Ch]
 
 - ROL EAX,CL
 
 - ADD EAX,DWORD PTR SS:[EBP+0Ch]
 
 - POP ECX
 
 - POP EBX
 
 - LEAVE
 
 - RETN 0
 
 - ;====================
 
 - Calc:
 
 - PUSH EBP
 
 - MOV EBP,ESP
 
 - PUSH EBX
 
 - PUSH ECX
 
 - MOV EAX,DWORD PTR SS:[EBP+0Ch]
 
 - MOV EBX,DWORD PTR SS:[EBP+10h]
 
 - MOV ECX,DWORD PTR SS:[EBP+14h]
 
 - NOT ECX
 
 - OR EAX,ECX
 
 - XOR EAX,EBX
 
 - ADD EAX,DWORD PTR SS:[EBP+8h]
 
 - ADD EAX,DWORD PTR SS:[EBP+18h]
 
 - ADD EAX,DWORD PTR SS:[EBP+20h]
 
 - MOV CL,BYTE PTR SS:[EBP+1Ch]
 
 - ROL EAX,CL
 
 - ADD EAX,DWORD PTR SS:[EBP+0Ch]
 
 - POP ECX
 
 - POP EBX
 
 - LEAVE
 
 - RETN 0
 
 - ;====================
 
 - nobody:
 
  复制代码 说明:启动keymake,按Ctrl+N打开编辑窗口,将.code源码内容复制进去,然后按F2打开数据区,.data内容复盖原有信息,再按F9一下,选择方案一(只有一个输入窗口),现在你点“确定”,稍等片刻就会在目录内生成一个MD5计算器了!!! 
 
     _/_/_/   _/   _/   _/_/_/  
    _/   _/  _/  _/    _/        
   _/_/_/    _/_/     _/_/_/_/  
  _/         _/      _/    _/ 
 _/         _/      _/_/_/ _/    tianxj |   
 
 
 
 |