Академический Документы
Профессиональный Документы
Культура Документы
08048754 <__libc_start_main@plt>:
080486b4 <fprintf@plt-0x10>:
8048754: ff 25 10 a1 04 08 jmp *0x804a110
80486b4: ff 35 e4 a0 04 08 pushl 0x804a0e4
804875a: 68 48 00 00 00 push $0x48
80486ba: ff 25 e8 a0 04 08 jmp *0x804a0e8
804875f: e9 50 ff ff ff jmp 80486b4 <_init+0x18>
80486c0: 00 00 add %al,(%eax)
...
08048764 <printf@plt>:
1
080487c4 <memset@plt>: 804886a: 68 d0 00 00 00 push $0xd0
08048890 <_start>:
080487e4 <srandom@plt>:
8048890: 31 ed xor %ebp,%ebp
80487e4: ff 25 34 a1 04 08 jmp *0x804a134
8048892: 5e pop %esi
80487ea: 68 90 00 00 00 push $0x90
8048893: 89 e1 mov %esp,%ecx
80487ef: e9 c0 fe ff ff jmp 80486b4 <_init+0x18>
8048895: 83 e4 f0 and $0xfffffff0,%esp
80488b1: f4 hlt
80488d9: c3 ret
08048854 <cuserid@plt>:
80488da: 90 nop
8048854: ff 25 50 a1 04 08 jmp *0x804a150
80488db: 90 nop
804885a: 68 c8 00 00 00 push $0xc8
80488dc: 90 nop
804885f: e9 50 fe ff ff jmp 80486b4 <_init+0x18>
80488dd: 90 nop
80488de: 90 nop
08048864 <__gmon_start__@plt>:
80488df: 90 nop
8048864: ff 25 54 a1 04 08 jmp *0x804a154
2
8048940: 8b 0d e0 a1 04 08 mov 0x804a1e0,%ecx
804893c: 90 nop
3
80489eb: c7 04 24 e4 95 04 08 movl $0x80495e4,(%esp) 8048ad9: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi
4
8048b95: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048c7e: b9 cf 99 04 08 mov $0x80499cf,%ecx
5
8048d66: c7 04 24 02 00 00 00 movl $0x2,(%esp) 8048e3e: c7 04 24 00 00 00 00 movl $0x0,(%esp)
6
8048edc: 8d 74 26 00 lea 0x0(%esi),%esi 8048f70: 55 push %ebp
7
804901e: 89 c2 mov %eax,%edx 80490d0: 85 db test %ebx,%ebx
804906f: c3 ret
08049120 <main>:
8
8049192: c7 45 e8 00 00 00 00 movl $0x0,0xffffffe8(%ebp) 8049274: b8 01 00 00 00 mov $0x1,%eax
9
8049345: 7e 4d jle 8049394 <main+0x274> 80493d8: 90 nop
10
8049444: 25 ff 00 00 00 and $0xff,%eax 80494b6: e8 98 00 00 00 call 8049553
<__i686.get_pc_thunk.bx>
8049449: 83 f8 0a cmp $0xa,%eax
80494bb: 81 c3 25 0c 00 00 add $0xc25,%ebx
804944c: 74 12 je 8049460 <check+0x30>
80494c1: 83 ec 0c sub $0xc,%esp
804944e: 83 c1 08 add $0x8,%ecx
80494c4: 8d 83 20 ff ff ff lea 0xffffff20(%ebx),%eax
8049451: 83 f9 20 cmp $0x20,%ecx
80494ca: 8d bb 20 ff ff ff lea 0xffffff20(%ebx),%edi
8049454: 75 ea jne 8049440 <check+0x10>
80494d0: 29 f8 sub %edi,%eax
8049456: 5d pop %ebp
80494d2: c1 f8 02 sar $0x2,%eax
8049457: b8 01 00 00 00 mov $0x1,%eax
80494d5: 8d 70 ff lea 0xffffffff(%eax),%esi
804945c: c3 ret
80494d8: 83 fe ff cmp $0xffffffff,%esi
804945d: 8d 76 00 lea 0x0(%esi),%esi
80494db: 74 0c je 80494e9
8049460: 5d pop %ebp <__libc_csu_fini+0x39>
8049461: 31 c0 xor %eax,%eax 80494dd: 8d 76 00 lea 0x0(%esi),%esi
8049463: c3 ret 80494e0: ff 14 b7 call *(%edi,%esi,4)
8049464: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 80494e3: 4e dec %esi
804946a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi 80494e4: 83 fe ff cmp $0xffffffff,%esi
11
8049549: 75 f5 jne 8049540 8049597: 53 push %ebx
<__libc_csu_init+0x40>
8049598: 83 ec 04 sub $0x4,%esp
804954b: 83 c4 0c add $0xc,%esp
804959b: e8 00 00 00 00 call 80495a0 <_fini+0xc>
804954e: 5b pop %ebx
80495a0: 5b pop %ebx
804954f: 5e pop %esi
80495a1: 81 c3 40 0b 00 00 add $0xb40,%ebx
8049550: 5f pop %edi
80495a7: e8 34 f3 ff ff call 80488e0
8049551: 5d pop %ebp <__do_global_dtors_aux>
8049556: c3 ret
8049557: 90 nop
8049558: 90 nop
8049559: 90 nop
804955a: 90 nop
804955b: 90 nop
804955c: 90 nop
804955d: 90 nop
804955e: 90 nop
804955f: 90 nop
08049560 <__do_global_ctors_aux>:
8049574: 74 16 je 804958c
<__do_global_ctors_aux+0x2c>
804958f: 90 nop
8049590: c3 ret
8049591: 90 nop
8049592: 90 nop
8049593: 90 nop
反汇编 .fini 节:
08049594 <_fini>:
12
804871f: e9 90 ff ff ff jmp 80486b4 <_init+0x18>
08048754 <__libc_start_main@plt>:
080486b4 <fprintf@plt-0x10>:
8048754: ff 25 10 a1 04 08 jmp *0x804a110
80486b4: ff 35 e4 a0 04 08 pushl 0x804a0e4
804875a: 68 48 00 00 00 push $0x48
80486ba: ff 25 e8 a0 04 08 jmp *0x804a0e8
804875f: e9 50 ff ff ff jmp 80486b4 <_init+0x18>
80486c0: 00 00 add %al,(%eax)
...
08048764 <printf@plt>:
13
080487c4 <memset@plt>: 804886a: 68 d0 00 00 00 push $0xd0
08048890 <_start>:
080487e4 <srandom@plt>:
8048890: 31 ed xor %ebp,%ebp
80487e4: ff 25 34 a1 04 08 jmp *0x804a134
8048892: 5e pop %esi
80487ea: 68 90 00 00 00 push $0x90
8048893: 89 e1 mov %esp,%ecx
80487ef: e9 c0 fe ff ff jmp 80486b4 <_init+0x18>
8048895: 83 e4 f0 and $0xfffffff0,%esp
80488b1: f4 hlt
80488d9: c3 ret
08048854 <cuserid@plt>:
80488da: 90 nop
8048854: ff 25 50 a1 04 08 jmp *0x804a150
80488db: 90 nop
804885a: 68 c8 00 00 00 push $0xc8
80488dc: 90 nop
804885f: e9 50 fe ff ff jmp 80486b4 <_init+0x18>
80488dd: 90 nop
80488de: 90 nop
08048864 <__gmon_start__@plt>:
80488df: 90 nop
8048864: ff 25 54 a1 04 08 jmp *0x804a154
14
8048940: 8b 0d e0 a1 04 08 mov 0x804a1e0,%ecx
804893c: 90 nop
15
80489eb: c7 04 24 e4 95 04 08 movl $0x80495e4,(%esp) 8048ad9: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi
16
8048b95: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048c7e: b9 cf 99 04 08 mov $0x80499cf,%ecx
17
8048d66: c7 04 24 02 00 00 00 movl $0x2,(%esp) 8048e3e: c7 04 24 00 00 00 00 movl $0x0,(%esp)
18
8048edc: 8d 74 26 00 lea 0x0(%esi),%esi 8048f70: 55 push %ebp
19
804901e: 89 c2 mov %eax,%edx 80490d0: 85 db test %ebx,%ebx
804906f: c3 ret
08049120 <main>:
20
8049192: c7 45 e8 00 00 00 00 movl $0x0,0xffffffe8(%ebp) 8049274: b8 01 00 00 00 mov $0x1,%eax
21
8049345: 7e 4d jle 8049394 <main+0x274> 80493d8: 90 nop
22
8049444: 25 ff 00 00 00 and $0xff,%eax 80494b6: e8 98 00 00 00 call 8049553
<__i686.get_pc_thunk.bx>
8049449: 83 f8 0a cmp $0xa,%eax
80494bb: 81 c3 25 0c 00 00 add $0xc25,%ebx
804944c: 74 12 je 8049460 <check+0x30>
80494c1: 83 ec 0c sub $0xc,%esp
804944e: 83 c1 08 add $0x8,%ecx
80494c4: 8d 83 20 ff ff ff lea 0xffffff20(%ebx),%eax
8049451: 83 f9 20 cmp $0x20,%ecx
80494ca: 8d bb 20 ff ff ff lea 0xffffff20(%ebx),%edi
8049454: 75 ea jne 8049440 <check+0x10>
80494d0: 29 f8 sub %edi,%eax
8049456: 5d pop %ebp
80494d2: c1 f8 02 sar $0x2,%eax
8049457: b8 01 00 00 00 mov $0x1,%eax
80494d5: 8d 70 ff lea 0xffffffff(%eax),%esi
804945c: c3 ret
80494d8: 83 fe ff cmp $0xffffffff,%esi
804945d: 8d 76 00 lea 0x0(%esi),%esi
80494db: 74 0c je 80494e9
8049460: 5d pop %ebp <__libc_csu_fini+0x39>
8049461: 31 c0 xor %eax,%eax 80494dd: 8d 76 00 lea 0x0(%esi),%esi
8049463: c3 ret 80494e0: ff 14 b7 call *(%edi,%esi,4)
8049464: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 80494e3: 4e dec %esi
804946a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi 80494e4: 83 fe ff cmp $0xffffffff,%esi
23
8049549: 75 f5 jne 8049540 8049597: 53 push %ebx
<__libc_csu_init+0x40>
8049598: 83 ec 04 sub $0x4,%esp
804954b: 83 c4 0c add $0xc,%esp
804959b: e8 00 00 00 00 call 80495a0 <_fini+0xc>
804954e: 5b pop %ebx
80495a0: 5b pop %ebx
804954f: 5e pop %esi
80495a1: 81 c3 40 0b 00 00 add $0xb40,%ebx
8049550: 5f pop %edi
80495a7: e8 34 f3 ff ff call 80488e0
8049551: 5d pop %ebp <__do_global_dtors_aux>
8049556: c3 ret
8049557: 90 nop
8049558: 90 nop
8049559: 90 nop
804955a: 90 nop
804955b: 90 nop
804955c: 90 nop
804955d: 90 nop
804955e: 90 nop
804955f: 90 nop
08049560 <__do_global_ctors_aux>:
8049574: 74 16 je 804958c
<__do_global_ctors_aux+0x2c>
804958f: 90 nop
8049590: c3 ret
8049591: 90 nop
8049592: 90 nop
8049593: 90 nop
反汇编 .fini 节:
08049594 <_fini>:
24