000000 7f E L F 01 01 01 00 00 00 00 00 00 00 00 00 Magic number and other info 000010 01 00 03 00 01 00 00 00 00 00 00 00 00 00 00 00 e_type(2): Object file type e_machine(2): Architecture e_version(4): Object file version e_entry(4): Entry point virtual address e_phoff(4): Program header table file offset 000020 e4 00 00 00 00 00 00 00 34 00 00 00 00 00 28 00 e_shoff(4): Section header table file offset e_flags(4): Processer-specific flags e_ehsize(2): ELF header size in bytes e_phentsize(2): Program header table entry size e_phnum(2): Program header table entry count e_shentsize(2): Section header table entry count 000030 0b 00 08 00 55 89 e5 83 ec 08 83 c4 f4 68 00 00 e_shnum(2): Section header table entry size e_shstrndx(2): Section header string table index .txt push %ebb move %esp,%ebp sub $0x8,%esp add $0xfffffff4,%esp push $0x0 000040 00 00 e8 fc ff ff ff 83 c4 10 c9 c3 08 00 00 00 call f add $0x10,%esp leave ret .data .bss .note 000050 00 00 00 00 01 00 00 00 30 31 2e 30 31 00 00 00 000060 h e l l o , w o r l d \n 00 00 G .rodata .comment 000070 C C : ( G N U ) 2 . 9 5 . 3 000080 2 0 0 1 0 3 1 5 ( r e l e a 000090 s e ) \0 \0 . s y m t a b \0 . s t .shstrtab 0000a0 r t a b \0 . s h s t r t a b \0 . 0000b0 t e x t \0 . r e l . t e x t \0 . 0000c0 d a t a \0 . b s s \0 . n o t e \0 0000d0 . r o d a t a \0 . c o m m e n t 0000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 sh_name[0]: Section name (string tbl index) sh_type[0]: Section type sh_flags[0]: Section flags 0000f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 sh_addr[0]: Section virtual addr at execution sh_offset[0]: Section file offset sh_size[0]: Section size in bytes sh_link[0]: Link to another section 000100 00 00 00 00 00 00 00 00 00 00 00 00 1b 00 00 00 sh_info[0]: Additional section information sh_addralign[0]: Section alignment sh_entsize[0]: Entry size if section holds table sh_name[1] 000110 01 00 00 00 06 00 00 00 00 00 00 00 34 00 00 00 sh_type[1] sh_flags[1] sh_addr[1] sh_off[1] 000120 18 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 sh_size[1] sh_link[1] sh_info[1] sh_algn[1] 000130 00 00 00 00 21 00 00 00 09 00 00 00 00 00 00 00 sh_ents[1] sh_name[2] sh_type[2] sh_flags[2] 000140 00 00 00 00 70 03 00 00 10 00 00 00 09 00 00 00 sh_addr[2] sh_off[2] sh_size[2] sh_link[2] 000150 01 00 00 00 04 00 00 00 08 00 00 00 2b 00 00 00 sh_info[2] sh_algn[2] sh_ents[2] sh_name[3] 000160 01 00 00 00 03 00 00 00 00 00 00 00 4c 00 00 00 sh_type[3] sh_flags[3] sh_addr[3] sh_off[3] 000170 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 sh_size[3] sh_link[3] sh_info[3] sh_algn[3] 000180 00 00 00 00 31 00 00 00 08 00 00 00 03 00 00 00 sh_ents[3] sh_name[4] sh_type[4] sh_flags[4] 000190 00 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 sh_addr[4] sh_off[4] sh_size[4] sh_link[4] 0001a0 00 00 00 00 04 00 00 00 00 00 00 00 36 00 00 00 sh_info[4] sh_algn[4] sh_ents[4] sh_name[5] 0001b0 07 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 sh_type[5] sh_flags[5] sh_addr[5] sh_off[5] 0001c0 14 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 sh_size[5] sh_link[5] sh_info[5] sh_algn[5] 0001d0 00 00 00 00 3c 00 00 00 01 00 00 00 02 00 00 00 sh_ents[5] sh_name[6] sh_type[6] sh_flags[6] 0001e0 00 00 00 00 60 00 00 00 0e 00 00 00 00 00 00 00 sh_addr[6] sh_off[6] sh_size[6] sh_link[6] 0001f0 00 00 00 00 01 00 00 00 00 00 00 00 44 00 00 00 sh_info[6] sh_algn[6] sh_ents[6] sh_name[7] 000200 01 00 00 00 00 00 00 00 00 00 00 00 6e 00 00 00 sh_type[7] sh_flags[7] sh_addr[7] sh_off[7] 000210 26 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 sh_size[7] sh_link[7] sh_info[7] sh_algn[7] 000220 00 00 00 00 11 00 00 00 03 00 00 00 00 00 00 00 sh_ents[7] sh_name[8] sh_type[8] sh_flags[8] 000230 00 00 00 00 94 00 00 00 4d 00 00 00 00 00 00 00 sh_addr[8] sh_off[8] sh_size[8] sh_link[8] 000240 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 sh_info[8] sh_algn[8] sh_ents[8] sh_name[9] 000250 02 00 00 00 00 00 00 00 00 00 00 00 9c 02 00 00 sh_type[9] sh_flags[9] sh_addr[9] sh_off[9] 000260 b0 00 00 00 0a 00 00 00 09 00 00 00 04 00 00 00 sh_size[9] sh_link[9] sh_info[9] sh_algn[9] 000270 10 00 00 00 09 00 00 00 03 00 00 00 00 00 00 00 sh_ents[9] sh_name[10] sh_type[10] sh_flags[10] 000280 00 00 00 00 4c 03 00 00 24 00 00 00 00 00 00 00 sh_addr[10] sh_off[10] sh_size[10] sh_link[10] 000290 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 sh_info[10] sh_algn[10] sh_ents[10] .symtab 0002a0 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 0002b0 00 00 00 00 00 00 00 00 04 00 f1 ff 00 00 00 00 0002c0 00 00 00 00 00 00 00 00 03 00 01 00 00 00 00 00 0002d0 00 00 00 00 00 00 00 00 03 00 03 00 00 00 00 00 0002e0 00 00 00 00 00 00 00 00 03 00 04 00 09 00 00 00 0002f0 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 000300 00 00 00 00 00 00 00 00 03 00 06 00 00 00 00 00 000310 00 00 00 00 00 00 00 00 03 00 05 00 00 00 00 00 000320 00 00 00 00 00 00 00 00 03 00 07 00 18 00 00 00 000330 00 00 00 00 18 00 00 00 12 00 01 00 1d 00 00 00 000340 00 00 00 00 00 00 00 00 10 00 00 00 00 h e l .strtab 000350 l o . c \0 g c c 2 _ c o m p i l 000360 e d . \0 m a i n \0 p r i n t f \0 000370 \n 00 00 00 01 06 00 00 0f 00 00 00 02 0a 00 00 .rel.text 000380