看不懂代码,请大家帮忙看看,谢谢,与md5有关!!

hnpeter 2010-12-16 04:53:12


00000000 <MD5Init>:
0: 55 push %ebp
1: 89 e5 mov %esp,%ebp
3: 8b 45 08 mov 0x8(%ebp),%eax
6: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
d: c7 00 00 00 00 00 movl $0x0,(%eax)
13: c7 40 08 67 45 23 01 movl $0x1234567,0x8(%eax)
1a: c7 40 0c ef cd ab 89 movl $0x89abcdef,0xc(%eax)
21: c7 40 10 98 ba dc fe movl $0xfedcba98,0x10(%eax)
28: c7 40 14 10 32 54 76 movl $0x76543210,0x14(%eax)
2f: c9 leave
30: c3 ret
31: 90 nop

00000032 <MD5Update>:
32: 55 push %ebp
33: 89 e5 mov %esp,%ebp
35: 57 push %edi
36: 56 push %esi
37: 53 push %ebx
38: 83 ec 4c sub $0x4c,%esp
3b: 8b 75 08 mov 0x8(%ebp),%esi
3e: 8b 7d 10 mov 0x10(%ebp),%edi
41: 8b 06 mov (%esi),%eax
43: 89 c2 mov %eax,%edx
45: c1 ea 03 shr $0x3,%edx
48: 83 e2 3f and $0x3f,%edx
4b: 8d 04 f8 lea (%eax,%edi,8),%eax
4e: 3b 06 cmp (%esi),%eax
50: 73 03 jae 55 <MD5Update+0x23>
52: ff 46 04 incl 0x4(%esi)
55: 8d 04 fd 00 00 00 00 lea 0x0(,%edi,8),%eax
5c: 01 06 add %eax,(%esi)
5e: 89 f8 mov %edi,%eax
60: c1 e8 1d shr $0x1d,%eax
63: 01 46 04 add %eax,0x4(%esi)
66: 4f dec %edi
67: 83 ff ff cmp $0xffffffff,%edi
6a: 74 6b je d7 <MD5Update+0xa5>
6c: 8b 4d 0c mov 0xc(%ebp),%ecx
6f: 8a 01 mov (%ecx),%al
71: 88 44 16 18 mov %al,0x18(%esi,%edx,1)
75: 41 inc %ecx
76: 89 4d 0c mov %ecx,0xc(%ebp)
79: 42 inc %edx
7a: 83 fa 40 cmp $0x40,%edx
7d: 75 52 jne d1 <MD5Update+0x9f>
7f: bb 00 00 00 00 mov $0x0,%ebx
84: b9 00 00 00 00 mov $0x0,%ecx
89: 0f b6 54 0e 1b movzbl 0x1b(%esi,%ecx,1),%edx
8e: c1 e2 18 shl $0x18,%edx
91: 0f b6 44 0e 1a movzbl 0x1a(%esi,%ecx,1),%eax
96: c1 e0 10 shl $0x10,%eax
99: 09 c2 or %eax,%edx
9b: 0f b6 44 0e 19 movzbl 0x19(%esi,%ecx,1),%eax
a0: c1 e0 08 shl $0x8,%eax
a3: 09 c2 or %eax,%edx
a5: 0f b6 44 0e 18 movzbl 0x18(%esi,%ecx,1),%eax
aa: 09 c2 or %eax,%edx
ac: 89 54 9d a8 mov %edx,0xffffffa8(%ebp,%ebx,4)
b0: 43 inc %ebx
b1: 83 c1 04 add $0x4,%ecx
b4: 83 fb 0f cmp $0xf,%ebx
b7: 76 d0 jbe 89 <MD5Update+0x57>
b9: 83 ec 08 sub $0x8,%esp
bc: 8d 45 a8 lea 0xffffffa8(%ebp),%eax
bf: 50 push %eax
c0: 8d 46 08 lea 0x8(%esi),%eax
c3: 50 push %eax
c4: e8 fc ff ff ff call c5 <MD5Update+0x93>
c9: ba 00 00 00 00 mov $0x0,%edx
ce: 83 c4 10 add $0x10,%esp
d1: 4f dec %edi
d2: 83 ff ff cmp $0xffffffff,%edi
d5: 75 95 jne 6c <MD5Update+0x3a>
d7: 8d 65 f4 lea 0xfffffff4(%ebp),%esp
da: 5b pop %ebx
db: 5e pop %esi
dc: 5f pop %edi
dd: c9 leave
de: c3 ret
df: 90 nop
...全文
93 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
flowerjack 2010-12-16
  • 打赏
  • 举报
回复
看雪论坛
flowerjack 2010-12-16
  • 打赏
  • 举报
回复
破解不会。。。去看雪论坛问一下吧

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧