Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- test: format de fichier elf32-i386
- Déassemblage de la section .init:
- 080486b4 <_init>:
- 80486b4: 53 push %ebx
- 80486b5: 83 ec 08 sub $0x8,%esp
- 80486b8: e8 63 01 00 00 call 8048820 <__x86.get_pc_thunk.bx>
- 80486bd: 81 c3 43 19 00 00 add $0x1943,%ebx
- 80486c3: 8b 83 fc ff ff ff mov -0x4(%ebx),%eax
- 80486c9: 85 c0 test %eax,%eax
- 80486cb: 74 05 je 80486d2 <_init+0x1e>
- 80486cd: e8 2e 00 00 00 call 8048700 <__gmon_start__@plt>
- 80486d2: 83 c4 08 add $0x8,%esp
- 80486d5: 5b pop %ebx
- 80486d6: c3 ret
- Déassemblage de la section .plt:
- 080486e0 <__cxa_atexit@plt-0x10>:
- 80486e0: ff 35 04 a0 04 08 pushl 0x804a004
- 80486e6: ff 25 08 a0 04 08 jmp *0x804a008
- 80486ec: 00 00 add %al,(%eax)
- ...
- 080486f0 <__cxa_atexit@plt>:
- 80486f0: ff 25 0c a0 04 08 jmp *0x804a00c
- 80486f6: 68 00 00 00 00 push $0x0
- 80486fb: e9 e0 ff ff ff jmp 80486e0 <_init+0x2c>
- 08048700 <__gmon_start__@plt>:
- 8048700: ff 25 10 a0 04 08 jmp *0x804a010
- 8048706: 68 08 00 00 00 push $0x8
- 804870b: e9 d0 ff ff ff jmp 80486e0 <_init+0x2c>
- 08048710 <_ZNSsixEj@plt>:
- 8048710: ff 25 14 a0 04 08 jmp *0x804a014
- 8048716: 68 10 00 00 00 push $0x10
- 804871b: e9 c0 ff ff ff jmp 80486e0 <_init+0x2c>
- 08048720 <_ZNSt8ios_base4InitC1Ev@plt>:
- 8048720: ff 25 18 a0 04 08 jmp *0x804a018
- 8048726: 68 18 00 00 00 push $0x18
- 804872b: e9 b0 ff ff ff jmp 80486e0 <_init+0x2c>
- 08048730 <__libc_start_main@plt>:
- 8048730: ff 25 1c a0 04 08 jmp *0x804a01c
- 8048736: 68 20 00 00 00 push $0x20
- 804873b: e9 a0 ff ff ff jmp 80486e0 <_init+0x2c>
- 08048740 <_ZNSt8ios_base4InitD1Ev@plt>:
- 8048740: ff 25 20 a0 04 08 jmp *0x804a020
- 8048746: 68 28 00 00 00 push $0x28
- 804874b: e9 90 ff ff ff jmp 80486e0 <_init+0x2c>
- 08048750 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>:
- 8048750: ff 25 24 a0 04 08 jmp *0x804a024
- 8048756: 68 30 00 00 00 push $0x30
- 804875b: e9 80 ff ff ff jmp 80486e0 <_init+0x2c>
- 08048760 <_ZNSsD1Ev@plt>:
- 8048760: ff 25 28 a0 04 08 jmp *0x804a028
- 8048766: 68 38 00 00 00 push $0x38
- 804876b: e9 70 ff ff ff jmp 80486e0 <_init+0x2c>
- 08048770 <_ZNSsC1EPKcRKSaIcE@plt>:
- 8048770: ff 25 2c a0 04 08 jmp *0x804a02c
- 8048776: 68 40 00 00 00 push $0x40
- 804877b: e9 60 ff ff ff jmp 80486e0 <_init+0x2c>
- 08048780 <_ZNSolsEj@plt>:
- 8048780: ff 25 30 a0 04 08 jmp *0x804a030
- 8048786: 68 48 00 00 00 push $0x48
- 804878b: e9 50 ff ff ff jmp 80486e0 <_init+0x2c>
- 08048790 <_ZNSaIcED1Ev@plt>:
- 8048790: ff 25 34 a0 04 08 jmp *0x804a034
- 8048796: 68 50 00 00 00 push $0x50
- 804879b: e9 40 ff ff ff jmp 80486e0 <_init+0x2c>
- 080487a0 <_ZNSolsEPFRSoS_E@plt>:
- 80487a0: ff 25 38 a0 04 08 jmp *0x804a038
- 80487a6: 68 58 00 00 00 push $0x58
- 80487ab: e9 30 ff ff ff jmp 80486e0 <_init+0x2c>
- 080487b0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@plt>:
- 80487b0: ff 25 3c a0 04 08 jmp *0x804a03c
- 80487b6: 68 60 00 00 00 push $0x60
- 80487bb: e9 20 ff ff ff jmp 80486e0 <_init+0x2c>
- 080487c0 <_ZNSaIcEC1Ev@plt>:
- 80487c0: ff 25 40 a0 04 08 jmp *0x804a040
- 80487c6: 68 68 00 00 00 push $0x68
- 80487cb: e9 10 ff ff ff jmp 80486e0 <_init+0x2c>
- 080487d0 <__gxx_personality_v0@plt>:
- 80487d0: ff 25 44 a0 04 08 jmp *0x804a044
- 80487d6: 68 70 00 00 00 push $0x70
- 80487db: e9 00 ff ff ff jmp 80486e0 <_init+0x2c>
- 080487e0 <_Unwind_Resume@plt>:
- 80487e0: ff 25 48 a0 04 08 jmp *0x804a048
- 80487e6: 68 78 00 00 00 push $0x78
- 80487eb: e9 f0 fe ff ff jmp 80486e0 <_init+0x2c>
- Déassemblage de la section .text:
- 080487f0 <_start>:
- 80487f0: 31 ed xor %ebp,%ebp
- 80487f2: 5e pop %esi
- 80487f3: 89 e1 mov %esp,%ecx
- 80487f5: 83 e4 f0 and $0xfffffff0,%esp
- 80487f8: 50 push %eax
- 80487f9: 54 push %esp
- 80487fa: 52 push %edx
- 80487fb: 68 f0 8a 04 08 push $0x8048af0
- 8048800: 68 80 8a 04 08 push $0x8048a80
- 8048805: 51 push %ecx
- 8048806: 56 push %esi
- 8048807: 68 20 89 04 08 push $0x8048920
- 804880c: e8 1f ff ff ff call 8048730 <__libc_start_main@plt>
- 8048811: f4 hlt
- 8048812: 66 90 xchg %ax,%ax
- 8048814: 66 90 xchg %ax,%ax
- 8048816: 66 90 xchg %ax,%ax
- 8048818: 66 90 xchg %ax,%ax
- 804881a: 66 90 xchg %ax,%ax
- 804881c: 66 90 xchg %ax,%ax
- 804881e: 66 90 xchg %ax,%ax
- 08048820 <__x86.get_pc_thunk.bx>:
- 8048820: 8b 1c 24 mov (%esp),%ebx
- 8048823: c3 ret
- 8048824: 66 90 xchg %ax,%ax
- 8048826: 66 90 xchg %ax,%ax
- 8048828: 66 90 xchg %ax,%ax
- 804882a: 66 90 xchg %ax,%ax
- 804882c: 66 90 xchg %ax,%ax
- 804882e: 66 90 xchg %ax,%ax
- 08048830 <deregister_tm_clones>:
- 8048830: b8 57 a0 04 08 mov $0x804a057,%eax
- 8048835: 2d 54 a0 04 08 sub $0x804a054,%eax
- 804883a: 83 f8 06 cmp $0x6,%eax
- 804883d: 76 1a jbe 8048859 <deregister_tm_clones+0x29>
- 804883f: b8 00 00 00 00 mov $0x0,%eax
- 8048844: 85 c0 test %eax,%eax
- 8048846: 74 11 je 8048859 <deregister_tm_clones+0x29>
- 8048848: 55 push %ebp
- 8048849: 89 e5 mov %esp,%ebp
- 804884b: 83 ec 14 sub $0x14,%esp
- 804884e: 68 54 a0 04 08 push $0x804a054
- 8048853: ff d0 call *%eax
- 8048855: 83 c4 10 add $0x10,%esp
- 8048858: c9 leave
- 8048859: f3 c3 repz ret
- 804885b: 90 nop
- 804885c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
- 08048860 <register_tm_clones>:
- 8048860: b8 54 a0 04 08 mov $0x804a054,%eax
- 8048865: 2d 54 a0 04 08 sub $0x804a054,%eax
- 804886a: c1 f8 02 sar $0x2,%eax
- 804886d: 89 c2 mov %eax,%edx
- 804886f: c1 ea 1f shr $0x1f,%edx
- 8048872: 01 d0 add %edx,%eax
- 8048874: d1 f8 sar %eax
- 8048876: 74 1b je 8048893 <register_tm_clones+0x33>
- 8048878: ba 00 00 00 00 mov $0x0,%edx
- 804887d: 85 d2 test %edx,%edx
- 804887f: 74 12 je 8048893 <register_tm_clones+0x33>
- 8048881: 55 push %ebp
- 8048882: 89 e5 mov %esp,%ebp
- 8048884: 83 ec 10 sub $0x10,%esp
- 8048887: 50 push %eax
- 8048888: 68 54 a0 04 08 push $0x804a054
- 804888d: ff d2 call *%edx
- 804888f: 83 c4 10 add $0x10,%esp
- 8048892: c9 leave
- 8048893: f3 c3 repz ret
- 8048895: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
- 8048899: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
- 080488a0 <__do_global_dtors_aux>:
- 80488a0: 80 3d ec a0 04 08 00 cmpb $0x0,0x804a0ec
- 80488a7: 75 13 jne 80488bc <__do_global_dtors_aux+0x1c>
- 80488a9: 55 push %ebp
- 80488aa: 89 e5 mov %esp,%ebp
- 80488ac: 83 ec 08 sub $0x8,%esp
- 80488af: e8 7c ff ff ff call 8048830 <deregister_tm_clones>
- 80488b4: c6 05 ec a0 04 08 01 movb $0x1,0x804a0ec
- 80488bb: c9 leave
- 80488bc: f3 c3 repz ret
- 80488be: 66 90 xchg %ax,%ax
- 080488c0 <frame_dummy>:
- 80488c0: b8 00 9f 04 08 mov $0x8049f00,%eax
- 80488c5: 8b 10 mov (%eax),%edx
- 80488c7: 85 d2 test %edx,%edx
- 80488c9: 75 05 jne 80488d0 <frame_dummy+0x10>
- 80488cb: eb 93 jmp 8048860 <register_tm_clones>
- 80488cd: 8d 76 00 lea 0x0(%esi),%esi
- 80488d0: ba 00 00 00 00 mov $0x0,%edx
- 80488d5: 85 d2 test %edx,%edx
- 80488d7: 74 f2 je 80488cb <frame_dummy+0xb>
- 80488d9: 55 push %ebp
- 80488da: 89 e5 mov %esp,%ebp
- 80488dc: 83 ec 14 sub $0x14,%esp
- 80488df: 50 push %eax
- 80488e0: ff d2 call *%edx
- 80488e2: 83 c4 10 add $0x10,%esp
- 80488e5: c9 leave
- 80488e6: e9 75 ff ff ff jmp 8048860 <register_tm_clones>
- 080488eb <_Z8index_ofPcc>:
- 80488eb: 55 push %ebp
- 80488ec: 89 e5 mov %esp,%ebp
- 80488ee: 53 push %ebx
- 80488ef: 83 ec 14 sub $0x14,%esp
- 80488f2: 8b 45 0c mov 0xc(%ebp),%eax
- 80488f5: 88 45 e8 mov %al,-0x18(%ebp)
- 80488f8: c6 45 fb 00 movb $0x0,-0x5(%ebp)
- 80488fc: 8b 45 08 mov 0x8(%ebp),%eax
- 80488ff: 0f b6 55 e8 movzbl -0x18(%ebp),%edx
- 08048903 <inicio>:
- 8048903: 83 38 00 cmpl $0x0,(%eax)
- 8048906: 74 09 je 8048911 <salida>
- 8048908: 3a 10 cmp (%eax),%dl
- 804890a: 74 05 je 8048911 <salida>
- 804890c: 40 inc %eax
- 804890d: fe c3 inc %bl
- 804890f: eb f2 jmp 8048903 <inicio>
- 08048911 <salida>:
- 8048911: 89 d8 mov %ebx,%eax
- 8048913: 88 45 fb mov %al,-0x5(%ebp)
- 8048916: 0f be 45 fb movsbl -0x5(%ebp),%eax
- 804891a: 83 c4 14 add $0x14,%esp
- 804891d: 5b pop %ebx
- 804891e: 5d pop %ebp
- 804891f: c3 ret
- 08048920 <main>:
- 8048920: 8d 4c 24 04 lea 0x4(%esp),%ecx
- 8048924: 83 e4 f0 and $0xfffffff0,%esp
- 8048927: ff 71 fc pushl -0x4(%ecx)
- 804892a: 55 push %ebp
- 804892b: 89 e5 mov %esp,%ebp
- 804892d: 53 push %ebx
- 804892e: 51 push %ecx
- 804892f: 83 ec 10 sub $0x10,%esp
- 8048932: 83 ec 0c sub $0xc,%esp
- 8048935: 8d 45 ef lea -0x11(%ebp),%eax
- 8048938: 50 push %eax
- 8048939: e8 82 fe ff ff call 80487c0 <_ZNSaIcEC1Ev@plt>
- 804893e: 83 c4 10 add $0x10,%esp
- 8048941: 83 ec 04 sub $0x4,%esp
- 8048944: 8d 45 ef lea -0x11(%ebp),%eax
- 8048947: 50 push %eax
- 8048948: 68 11 8b 04 08 push $0x8048b11
- 804894d: 8d 45 f0 lea -0x10(%ebp),%eax
- 8048950: 50 push %eax
- 8048951: e8 1a fe ff ff call 8048770 <_ZNSsC1EPKcRKSaIcE@plt>
- 8048956: 83 c4 10 add $0x10,%esp
- 8048959: 83 ec 0c sub $0xc,%esp
- 804895c: 8d 45 ef lea -0x11(%ebp),%eax
- 804895f: 50 push %eax
- 8048960: e8 2b fe ff ff call 8048790 <_ZNSaIcED1Ev@plt>
- 8048965: 83 c4 10 add $0x10,%esp
- 8048968: 83 ec 08 sub $0x8,%esp
- 804896b: 6a 00 push $0x0
- 804896d: 8d 45 f0 lea -0x10(%ebp),%eax
- 8048970: 50 push %eax
- 8048971: e8 9a fd ff ff call 8048710 <_ZNSsixEj@plt>
- 8048976: 83 c4 10 add $0x10,%esp
- 8048979: 83 ec 08 sub $0x8,%esp
- 804897c: 6a 6c push $0x6c
- 804897e: 50 push %eax
- 804897f: e8 67 ff ff ff call 80488eb <_Z8index_ofPcc>
- 8048984: 83 c4 10 add $0x10,%esp
- 8048987: 89 45 f4 mov %eax,-0xc(%ebp)
- 804898a: 83 ec 08 sub $0x8,%esp
- 804898d: 68 2c 8b 04 08 push $0x8048b2c
- 8048992: 68 60 a0 04 08 push $0x804a060
- 8048997: e8 b4 fd ff ff call 8048750 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 804899c: 83 c4 10 add $0x10,%esp
- 804899f: 83 ec 08 sub $0x8,%esp
- 80489a2: ff 75 f4 pushl -0xc(%ebp)
- 80489a5: 50 push %eax
- 80489a6: e8 d5 fd ff ff call 8048780 <_ZNSolsEj@plt>
- 80489ab: 83 c4 10 add $0x10,%esp
- 80489ae: 83 ec 08 sub $0x8,%esp
- 80489b1: 68 b0 87 04 08 push $0x80487b0
- 80489b6: 50 push %eax
- 80489b7: e8 e4 fd ff ff call 80487a0 <_ZNSolsEPFRSoS_E@plt>
- 80489bc: 83 c4 10 add $0x10,%esp
- 80489bf: bb 00 00 00 00 mov $0x0,%ebx
- 80489c4: 83 ec 0c sub $0xc,%esp
- 80489c7: 8d 45 f0 lea -0x10(%ebp),%eax
- 80489ca: 50 push %eax
- 80489cb: e8 90 fd ff ff call 8048760 <_ZNSsD1Ev@plt>
- 80489d0: 83 c4 10 add $0x10,%esp
- 80489d3: 89 d8 mov %ebx,%eax
- 80489d5: eb 38 jmp 8048a0f <main+0xef>
- 80489d7: 89 c3 mov %eax,%ebx
- 80489d9: 83 ec 0c sub $0xc,%esp
- 80489dc: 8d 45 ef lea -0x11(%ebp),%eax
- 80489df: 50 push %eax
- 80489e0: e8 ab fd ff ff call 8048790 <_ZNSaIcED1Ev@plt>
- 80489e5: 83 c4 10 add $0x10,%esp
- 80489e8: 89 d8 mov %ebx,%eax
- 80489ea: 83 ec 0c sub $0xc,%esp
- 80489ed: 50 push %eax
- 80489ee: e8 ed fd ff ff call 80487e0 <_Unwind_Resume@plt>
- 80489f3: 89 c3 mov %eax,%ebx
- 80489f5: 83 ec 0c sub $0xc,%esp
- 80489f8: 8d 45 f0 lea -0x10(%ebp),%eax
- 80489fb: 50 push %eax
- 80489fc: e8 5f fd ff ff call 8048760 <_ZNSsD1Ev@plt>
- 8048a01: 83 c4 10 add $0x10,%esp
- 8048a04: 89 d8 mov %ebx,%eax
- 8048a06: 83 ec 0c sub $0xc,%esp
- 8048a09: 50 push %eax
- 8048a0a: e8 d1 fd ff ff call 80487e0 <_Unwind_Resume@plt>
- 8048a0f: 8d 65 f8 lea -0x8(%ebp),%esp
- 8048a12: 59 pop %ecx
- 8048a13: 5b pop %ebx
- 8048a14: 5d pop %ebp
- 8048a15: 8d 61 fc lea -0x4(%ecx),%esp
- 8048a18: c3 ret
- 08048a19 <_Z41__static_initialization_and_destruction_0ii>:
- 8048a19: 55 push %ebp
- 8048a1a: 89 e5 mov %esp,%ebp
- 8048a1c: 83 ec 08 sub $0x8,%esp
- 8048a1f: 83 7d 08 01 cmpl $0x1,0x8(%ebp)
- 8048a23: 75 33 jne 8048a58 <_Z41__static_initialization_and_destruction_0ii+0x3f>
- 8048a25: 81 7d 0c ff ff 00 00 cmpl $0xffff,0xc(%ebp)
- 8048a2c: 75 2a jne 8048a58 <_Z41__static_initialization_and_destruction_0ii+0x3f>
- 8048a2e: 83 ec 0c sub $0xc,%esp
- 8048a31: 68 ed a0 04 08 push $0x804a0ed
- 8048a36: e8 e5 fc ff ff call 8048720 <_ZNSt8ios_base4InitC1Ev@plt>
- 8048a3b: 83 c4 10 add $0x10,%esp
- 8048a3e: 83 ec 04 sub $0x4,%esp
- 8048a41: 68 50 a0 04 08 push $0x804a050
- 8048a46: 68 ed a0 04 08 push $0x804a0ed
- 8048a4b: 68 40 87 04 08 push $0x8048740
- 8048a50: e8 9b fc ff ff call 80486f0 <__cxa_atexit@plt>
- 8048a55: 83 c4 10 add $0x10,%esp
- 8048a58: c9 leave
- 8048a59: c3 ret
- 08048a5a <_GLOBAL__sub_I__Z8index_ofPcc>:
- 8048a5a: 55 push %ebp
- 8048a5b: 89 e5 mov %esp,%ebp
- 8048a5d: 83 ec 08 sub $0x8,%esp
- 8048a60: 83 ec 08 sub $0x8,%esp
- 8048a63: 68 ff ff 00 00 push $0xffff
- 8048a68: 6a 01 push $0x1
- 8048a6a: e8 aa ff ff ff call 8048a19 <_Z41__static_initialization_and_destruction_0ii>
- 8048a6f: 83 c4 10 add $0x10,%esp
- 8048a72: c9 leave
- 8048a73: c3 ret
- 8048a74: 66 90 xchg %ax,%ax
- 8048a76: 66 90 xchg %ax,%ax
- 8048a78: 66 90 xchg %ax,%ax
- 8048a7a: 66 90 xchg %ax,%ax
- 8048a7c: 66 90 xchg %ax,%ax
- 8048a7e: 66 90 xchg %ax,%ax
- 08048a80 <__libc_csu_init>:
- 8048a80: 55 push %ebp
- 8048a81: 57 push %edi
- 8048a82: 31 ff xor %edi,%edi
- 8048a84: 56 push %esi
- 8048a85: 53 push %ebx
- 8048a86: e8 95 fd ff ff call 8048820 <__x86.get_pc_thunk.bx>
- 8048a8b: 81 c3 75 15 00 00 add $0x1575,%ebx
- 8048a91: 83 ec 1c sub $0x1c,%esp
- 8048a94: 8b 6c 24 30 mov 0x30(%esp),%ebp
- 8048a98: 8d b3 fc fe ff ff lea -0x104(%ebx),%esi
- 8048a9e: e8 11 fc ff ff call 80486b4 <_init>
- 8048aa3: 8d 83 f4 fe ff ff lea -0x10c(%ebx),%eax
- 8048aa9: 29 c6 sub %eax,%esi
- 8048aab: c1 fe 02 sar $0x2,%esi
- 8048aae: 85 f6 test %esi,%esi
- 8048ab0: 74 27 je 8048ad9 <__libc_csu_init+0x59>
- 8048ab2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
- 8048ab8: 8b 44 24 38 mov 0x38(%esp),%eax
- 8048abc: 89 2c 24 mov %ebp,(%esp)
- 8048abf: 89 44 24 08 mov %eax,0x8(%esp)
- 8048ac3: 8b 44 24 34 mov 0x34(%esp),%eax
- 8048ac7: 89 44 24 04 mov %eax,0x4(%esp)
- 8048acb: ff 94 bb f4 fe ff ff call *-0x10c(%ebx,%edi,4)
- 8048ad2: 83 c7 01 add $0x1,%edi
- 8048ad5: 39 f7 cmp %esi,%edi
- 8048ad7: 75 df jne 8048ab8 <__libc_csu_init+0x38>
- 8048ad9: 83 c4 1c add $0x1c,%esp
- 8048adc: 5b pop %ebx
- 8048add: 5e pop %esi
- 8048ade: 5f pop %edi
- 8048adf: 5d pop %ebp
- 8048ae0: c3 ret
- 8048ae1: eb 0d jmp 8048af0 <__libc_csu_fini>
- 8048ae3: 90 nop
- 8048ae4: 90 nop
- 8048ae5: 90 nop
- 8048ae6: 90 nop
- 8048ae7: 90 nop
- 8048ae8: 90 nop
- 8048ae9: 90 nop
- 8048aea: 90 nop
- 8048aeb: 90 nop
- 8048aec: 90 nop
- 8048aed: 90 nop
- 8048aee: 90 nop
- 8048aef: 90 nop
- 08048af0 <__libc_csu_fini>:
- 8048af0: f3 c3 repz ret
- Déassemblage de la section .fini:
- 08048af4 <_fini>:
- 8048af4: 53 push %ebx
- 8048af5: 83 ec 08 sub $0x8,%esp
- 8048af8: e8 23 fd ff ff call 8048820 <__x86.get_pc_thunk.bx>
- 8048afd: 81 c3 03 15 00 00 add $0x1503,%ebx
- 8048b03: 83 c4 08 add $0x8,%esp
- 8048b06: 5b pop %ebx
- 8048b07: c3 ret
Add Comment
Please, Sign In to add comment