|
$ readelf -S hello.o
There are 15 section headers, starting at offset 0x228:
Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .text PROGBITS 00000000 000034 0000ae 00 AX 0 0 4
[ 2] .rel.text REL 00000000 000754 000060 08 13 1 4
[ 3] .data PROGBITS 00000000 0000e4 000000 00 WA 0 0 4
[ 4] .bss NOBITS 00000000 0000e4 000001 00 WA 0 0 4
[ 5] .rodata PROGBITS 00000000 0000e4 00000d 00 A 0 0 1
[ 6] .ctors PROGBITS 00000000 0000f4 000004 00 WA 0 0 4
[ 7] .rel.ctors REL 00000000 0007b4 000008 08 13 6 4
[ 8] .eh_frame PROGBITS 00000000 0000f8 000090 00 A 0 0 4
[ 9] .rel.eh_frame REL 00000000 0007bc 000028 08 13 8 4
[10] .note.GNU-stack NOTE 00000000 000188 000000 00 0 0 1
[11] .comment PROGBITS 00000000 000188 000034 00 0 0 1
[12] .shstrtab STRTAB 00000000 0001bc 00006a 00 0 0 1
[13] .symtab SYMTAB 00000000 000480 000180 10 14 e 4
[14] .strtab STRTAB 00000000 000600 000153 00 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings)
I (info), L (link order), G (group), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific) |