a.out: format de fichier elf32-i386
Déassemblage de la section .init:
08048230 <_init>:
8048230: 55 push %ebp
8048231: 89 e5 mov %esp,%ebp
8048233: 83 ec 08 sub $0x8,%esp
8048236: e8 61 00 00 00 call 804829c <call_gmon_start>
804823b: e8 bc 00 00 00 call 80482fc <frame_dummy>
8048240: e8 9b 01 00 00 call 80483e0 <__do_global_ctors_aux>
8048245: c9 leave
8048246: c3 ret
Déassemblage de la section .plt:
08048248 <.plt>:
8048248: ff 35 24 95 04 08 pushl 0x8049524
804824e: ff 25 28 95 04 08 jmp *0x8049528
8048254: 00 00 add %al,(%eax)
8048256: 00 00 add %al,(%eax)
8048258: ff 25 2c 95 04 08 jmp *0x804952c
804825e: 68 00 00 00 00 push $0x0
8048263: e9 e0 ff ff ff jmp 8048248 <_init+0x18>
8048268: ff 25 30 95 04 08 jmp *0x8049530
804826e: 68 08 00 00 00 push $0x8
8048273: e9 d0 ff ff ff jmp 8048248 <_init+0x18>
Déassemblage de la section .text:
08048278 <_start>:
8048278: 31 ed xor %ebp,%ebp
804827a: 5e pop %esi
804827b: 89 e1 mov %esp,%ecx
804827d: 83 e4 f0 and $0xfffffff0,%esp
8048280: 50 push %eax
8048281: 54 push %esp
8048282: 52 push %edx
8048283: 68 9c 83 04 08 push $0x804839c
8048288: 68 54 83 04 08 push $0x8048354
804828d: 51 push %ecx
804828e: 56 push %esi
804828f: 68 28 83 04 08 push $0x8048328
8048294: e8 bf ff ff ff call 8048258 <_init+0x28>
8048299: f4 hlt
804829a: 90 nop
804829b: 90 nop
0804829c <call_gmon_start>:
804829c: 55 push %ebp
804829d: 89 e5 mov %esp,%ebp
804829f: 53 push %ebx
80482a0: e8 00 00 00 00 call 80482a5 <call_gmon_start+0x9>
80482a5: 5b pop %ebx
80482a6: 81 c3 7b 12 00 00 add $0x127b,%ebx
80482ac: 50 push %eax
80482ad: 8b 83 14 00 00 00 mov 0x14(%ebx),%eax
80482b3: 85 c0 test %eax,%eax
80482b5: 74 02 je 80482b9 <call_gmon_start+0x1d>
80482b7: ff d0 call *%eax
80482b9: 8b 5d fc mov 0xfffffffc(%ebp),%ebx
80482bc: c9 leave
80482bd: c3 ret
80482be: 90 nop
80482bf: 90 nop
080482c0 <__do_global_dtors_aux>:
80482c0: 55 push %ebp
80482c1: 89 e5 mov %esp,%ebp
80482c3: 83 ec 08 sub $0x8,%esp
80482c6: 80 3d 38 95 04 08 00 cmpb $0x0,0x8049538
80482cd: 75 29 jne 80482f8 <__do_global_dtors_aux+0x38>
80482cf: a1 3c 94 04 08 mov 0x804943c,%eax
80482d4: 8b 10 mov (%eax),%edx
80482d6: 85 d2 test %edx,%edx
80482d8: 74 17 je 80482f1 <__do_global_dtors_aux+0x31>
80482da: 89 f6 mov %esi,%esi
80482dc: 83 c0 04 add $0x4,%eax
80482df: a3 3c 94 04 08 mov %eax,0x804943c
80482e4: ff d2 call *%edx
80482e6: a1 3c 94 04 08 mov 0x804943c,%eax
80482eb: 8b 10 mov (%eax),%edx
80482ed: 85 d2 test %edx,%edx
80482ef: 75 eb jne 80482dc <__do_global_dtors_aux+0x1c>
80482f1: c6 05 38 95 04 08 01 movb $0x1,0x8049538
80482f8: c9 leave
80482f9: c3 ret
80482fa: 89 f6 mov %esi,%esi
080482fc <frame_dummy>:
80482fc: 55 push %ebp
80482fd: 89 e5 mov %esp,%ebp
80482ff: 83 ec 08 sub $0x8,%esp
8048302: a1 1c 95 04 08 mov 0x804951c,%eax
8048307: 85 c0 test %eax,%eax
8048309: 74 19 je 8048324 <frame_dummy+0x28>
804830b: b8 00 00 00 00 mov $0x0,%eax
8048310: 85 c0 test %eax,%eax
8048312: 74 10 je 8048324 <frame_dummy+0x28>
8048314: 83 ec 0c sub $0xc,%esp
8048317: 68 1c 95 04 08 push $0x804951c
804831c: e8 df 7c fb f7 call 0 <_init-0x8048230>
8048321: 83 c4 10 add $0x10,%esp
8048324: c9 leave
8048325: c3 ret
8048326: 90 nop
8048327: 90 nop
08048328 <main>:
8048328: 55 push %ebp
8048329: 89 e5 mov %esp,%ebp
804832b: 83 ec 08 sub $0x8,%esp
804832e: 83 e4 f0 and $0xfffffff0,%esp
8048331: b8 00 00 00 00 mov $0x0,%eax
8048336: 29 c4 sub %eax,%esp
8048338: c7 45 fc 05 00 00 00 movl $0x5,0xfffffffc(%ebp)
804833f: 83 ec 08 sub $0x8,%esp
8048342: ff 75 fc pushl 0xfffffffc(%ebp)
8048345: 68 28 84 04 08 push $0x8048428
804834a: e8 19 ff ff ff call 8048268 <_init+0x38>
804834f: 83 c4 10 add $0x10,%esp
8048352: c9 leave
8048353: c3 ret
08048354 <__libc_csu_init>:
8048354: 55 push %ebp
8048355: 89 e5 mov %esp,%ebp
8048357: 57 push %edi
8048358: 56 push %esi
8048359: 53 push %ebx
804835a: 83 ec 0c sub $0xc,%esp
804835d: e8 00 00 00 00 call 8048362 <__libc_csu_init+0xe>
8048362: 5b pop %ebx
8048363: 81 c3 be 11 00 00 add $0x11be,%ebx
8048369: e8 c2 fe ff ff call 8048230 <_init>
804836e: 8d 93 14 ff ff ff lea 0xffffff14(%ebx),%edx
8048374: 8d 83 14 ff ff ff lea 0xffffff14(%ebx),%eax
804837a: 29 c2 sub %eax,%edx
804837c: 31 f6 xor %esi,%esi
804837e: c1 fa 02 sar $0x2,%edx
8048381: 39 d6 cmp %edx,%esi
8048383: 73 0f jae 8048394 <__libc_csu_init+0x40>
8048385: 89 d7 mov %edx,%edi
8048387: 90 nop
8048388: ff 94 b3 14 ff ff ff call *0xffffff14(%ebx,%esi,4)
804838f: 46 inc %esi
8048390: 39 fe cmp %edi,%esi
8048392: 72 f4 jb 8048388 <__libc_csu_init+0x34>
8048394: 83 c4 0c add $0xc,%esp
8048397: 5b pop %ebx
8048398: 5e pop %esi
8048399: 5f pop %edi
804839a: c9 leave
804839b: c3 ret
0804839c <__libc_csu_fini>:
804839c: 55 push %ebp
804839d: 89 e5 mov %esp,%ebp
804839f: 56 push %esi
80483a0: 53 push %ebx
80483a1: e8 00 00 00 00 call 80483a6 <__libc_csu_fini+0xa>
80483a6: 5b pop %ebx
80483a7: 81 c3 7a 11 00 00 add $0x117a,%ebx
80483ad: 8d 83 14 ff ff ff lea 0xffffff14(%ebx),%eax
80483b3: 8d 93 14 ff ff ff lea 0xffffff14(%ebx),%edx
80483b9: 29 d0 sub %edx,%eax
80483bb: c1 f8 02 sar $0x2,%eax
80483be: 85 c0 test %eax,%eax
80483c0: 8d 70 ff lea 0xffffffff(%eax),%esi
80483c3: 75 0b jne 80483d0 <__libc_csu_fini+0x34>
80483c5: e8 3a 00 00 00 call 8048404 <_fini>
80483ca: 5b pop %ebx
80483cb: 5e pop %esi
80483cc: c9 leave
80483cd: c3 ret
80483ce: 89 f6 mov %esi,%esi
80483d0: ff 94 b3 14 ff ff ff call *0xffffff14(%ebx,%esi,4)
80483d7: 89 f0 mov %esi,%eax
80483d9: 4e dec %esi
80483da: 85 c0 test %eax,%eax
80483dc: 75 f2 jne 80483d0 <__libc_csu_fini+0x34>
80483de: eb e5 jmp 80483c5 <__libc_csu_fini+0x29>
080483e0 <__do_global_ctors_aux>:
80483e0: 55 push %ebp
80483e1: 89 e5 mov %esp,%ebp
80483e3: 53 push %ebx
80483e4: 52 push %edx
80483e5: a1 0c 95 04 08 mov 0x804950c,%eax
80483ea: 83 f8 ff cmp $0xffffffff,%eax
80483ed: bb 0c 95 04 08 mov $0x804950c,%ebx
80483f2: 74 0c je 8048400 <__do_global_ctors_aux+0x20>
80483f4: 83 eb 04 sub $0x4,%ebx
80483f7: ff d0 call *%eax
80483f9: 8b 03 mov (%ebx),%eax
80483fb: 83 f8 ff cmp $0xffffffff,%eax
80483fe: 75 f4 jne 80483f4 <__do_global_ctors_aux+0x14>
8048400: 58 pop %eax
8048401: 5b pop %ebx
8048402: c9 leave
8048403: c3 ret
Déassemblage de la section .fini:
08048404 <_fini>:
8048404: 55 push %ebp
8048405: 89 e5 mov %esp,%ebp
8048407: 53 push %ebx
8048408: e8 00 00 00 00 call 804840d <_fini+0x9>
804840d: 5b pop %ebx
804840e: 81 c3 13 11 00 00 add $0x1113,%ebx
8048414: 52 push %edx
8048415: e8 a6 fe ff ff call 80482c0 <__do_global_dtors_aux>
804841a: 8b 5d fc mov 0xfffffffc(%ebp),%ebx
804841d: c9 leave
804841e: c3 ret
|