首页
论坛
课程
招聘
[原创]小菜鸟也写MD5计算器
2008-9-20 18:57 10787

[原创]小菜鸟也写MD5计算器

2008-9-20 18:57
10787
MD5Calc.rek
数据区
.data
szHomePage db "http://www.chinapyg.com",0
szEmail    db "mailto:tianxj_2007@126.com",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

【看雪培训】《Adroid高级研修班》2022年夏季班招生中!

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (16)
雪    币: 3602
活跃值: 活跃值 (1213)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
小菜鸟一 活跃值 2008-9-20 20:40
2
0
哦 牛哇   
雪    币: 204
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sdfcfy 活跃值 2008-9-20 21:10
3
0
同意,偶写不出来,只能用现成的模块
雪    币: 435
活跃值: 活跃值 (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ucantseeme 活跃值 2008-9-21 09:08
4
0
汇编?....
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
噺手丄蕗 活跃值 2008-9-21 21:34
5
0
哇,牛人啊,全汇编来写软件!
雪    币: 404
活跃值: 活跃值 (44)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
rxzcums 活跃值 2 2008-9-21 21:44
6
0
老T好强啊
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
桂林青蛙 活跃值 2008-9-22 01:37
7
0
不错,加油哦
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wxlu 活跃值 2008-11-13 15:24
8
0
强大,,,,,,,
雪    币: 202
活跃值: 活跃值 (24)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
newjueqi 活跃值 7 2008-11-13 15:39
9
0
很强大,非常佩服
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
love网络 活跃值 2008-11-15 23:11
10
0
厉害!真是厉害!
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
tengdahehe 活跃值 2008-11-15 23:19
11
0
楼主能否留个联系方式,本人要花钱买一款MD5软件!诚心购买!
雪    币: 221
活跃值: 活跃值 (11)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
himcrack 活跃值 6 2009-2-12 23:51
12
0
严重学习MD5~
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
不安 活跃值 2009-2-13 12:48
13
0
楼主真高人.向你学习.
雪    币: 412
活跃值: 活跃值 (66)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
大头和尚 活跃值 2009-9-21 22:29
14
0
直到今天才看到这个好帖子。学习KeyMake必看教程
雪    币: 1
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
沧海yi笑 活跃值 2009-9-30 10:19
15
0
高手!佩服!!!
雪    币: 11
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cjhyhy 活跃值 2010-3-13 07:48
16
0
同感啊,高手如云!期待中
雪    币: 283
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
武昌文竹 活跃值 2010-3-17 14:58
17
0
下载学习一下
游客
登录 | 注册 方可回帖
返回