- 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 |
|