ROTI Blatt 2, objdump -d DIN A4 2009-11-06 01:29:26 >objdump -d Test Test: file format elf32-i386 Disassembly of section .init: 080487c8 <_init>: 80487c8: 55 push %ebp 80487c9: 89 e5 mov %esp,%ebp 80487cb: 53 push %ebx 80487cc: 83 ec 04 sub $0x4,%esp 80487cf: e8 00 00 00 00 call 80487d4 <_init+0xc> 80487d4: 5b pop %ebx 80487d5: 81 c3 e0 15 00 00 add $0x15e0,%ebx 80487db: 8b 93 fc ff ff ff mov -0x4(%ebx),%edx 80487e1: 85 d2 test %edx,%edx 80487e3: 74 05 je 80487ea <_init+0x22> 80487e5: e8 2e 00 00 00 call 8048818 <__gmon_start__@plt> 80487ea: e8 51 01 00 00 call 8048940 80487ef: e8 2c 03 00 00 call 8048b20 <__do_global_ctors_aux> 80487f4: 58 pop %eax 80487f5: 5b pop %ebx 80487f6: c9 leave 80487f7: c3 ret Disassembly of section .plt: ... 080488e0 <_start>: 80488e0: 31 ed xor %ebp,%ebp 80488e2: 5e pop %esi 80488e3: 89 e1 mov %esp,%ecx 80488e5: 83 e4 f0 and $0xfffffff0,%esp 80488e8: 50 push %eax 80488e9: 54 push %esp 80488ea: 52 push %edx 80488eb: 68 b0 8a 04 08 push $0x8048ab0 80488f0: 68 c0 8a 04 08 push $0x8048ac0 80488f5: 51 push %ecx 80488f6: 56 push %esi 80488f7: 68 25 8a 04 08 push $0x8048a25 80488fc: e8 47 ff ff ff call 8048848 <__libc_start_main@plt> 8048901: f4 hlt 8048902: 90 nop ... 08048a25
: 8048a25: 55 push %ebp 8048a26: 89 e5 mov %esp,%ebp 8048a28: 83 ec 18 sub $0x18,%esp 8048a2b: b8 7e 9e 04 08 mov $0x8049e7e,%eax 8048a30: 89 45 fc mov %eax,-0x4(%ebp) 8048a33: 8b 45 08 mov 0x8(%ebp),%eax 8048a36: a3 60 9f 04 08 mov %eax,0x8049f60 8048a3b: 8b 45 0c mov 0xc(%ebp),%eax 8048a3e: a3 44 9f 04 08 mov %eax,0x8049f44 8048a43: 8b 45 10 mov 0x10(%ebp),%eax 8048a46: a3 28 9f 04 08 mov %eax,0x8049f28 8048a4b: 8d 45 f4 lea -0xc(%ebp),%eax 8048a4e: 89 04 24 mov %eax,(%esp) 8048a51: e8 52 fe ff ff call 80488a8 <__gnat_initialize@plt> 8048a56: e8 09 ff ff ff call 8048964 8048a5b: e8 68 fe ff ff call 80488c8 <__gnat_break_start@plt> 8048a60: e8 13 00 00 00 call 8048a78 <_ada_test> 8048a65: e8 2e fe ff ff call 8048898 8048a6a: e8 99 fd ff ff call 8048808 <__gnat_finalize@plt> 8048a6f: a1 40 9f 04 08 mov 0x8049f40,%eax 8048a74: c9 leave 8048a75: c3 ret ... 08048a78 <_ada_test>: 8048a78: 55 push %ebp 8048a79: 89 e5 mov %esp,%ebp 8048a7b: 83 ec 10 sub $0x10,%esp 8048a7e: c7 45 f0 17 00 00 00 movl $0x17,-0x10(%ebp) 8048a85: c7 45 f4 2a 00 00 00 movl $0x2a,-0xc(%ebp) 8048a8c: c7 45 f8 7f 00 00 00 movl $0x7f,-0x8(%ebp) 8048a93: c7 45 fc 41 00 00 00 movl $0x41,-0x4(%ebp) 8048a9a: c7 45 fc c2 ff ff ff movl $0xffffffc2,-0x4(%ebp) 8048aa1: c9 leave ...