1
1
mirror of https://github.com/wader/fq.git synced 2024-12-20 03:41:46 +03:00
fq/format/elf/testdata/linux_arm_v7/a_stripped.fqtest
Mattias Wadman 051a70bd4b interp: Change bit ranges to use exclusive end
All other ranges and slicing uses exclusive end so i think it make sense
to make it consistent.

Update docs and add additional example for non-byte-aligned field.

Also fixes issue showing zero bit ranges as start-NA.
2023-10-20 15:37:26 +02:00

949 lines
106 KiB
Plaintext

$ fq -d elf dv a_stripped
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: a_stripped (elf) 0x0-0x1488 (5256)
| | | header{}: 0x0-0x34 (52)
| | | ident{}: 0x0-0x10 (16)
0x0000|7f 45 4c 46 |.ELF | magic: raw bits (valid) 0x0-0x4 (4)
0x0000| 01 | . | class: 32 (1) 0x4-0x5 (1)
0x0000| 01 | . | data: "little_endian" (1) 0x5-0x6 (1)
0x0000| 01 | . | version: 1 0x6-0x7 (1)
0x0000| 00 | . | os_abi: "sysv" (0) 0x7-0x8 (1)
0x0000| 00 | . | abi_version: 0 0x8-0x9 (1)
0x0000| 00 00 00 00 00 00 00| .......| pad: raw bits (all zero) 0x9-0x10 (7)
0x0010|03 00 |.. | type: "dyn" (0x3) 0x10-0x12 (2)
0x0010| 28 00 | (. | machine: "arm" (0x28) (ARM (up to ARMv7/Aarch32)) 0x12-0x14 (2)
0x0010| 01 00 00 00 | .... | version: 1 0x14-0x18 (4)
0x0010| d4 03 00 00 | .... | entry: 980 0x18-0x1c (4)
0x0010| 34 00 00 00| 4...| phoff: 52 0x1c-0x20 (4)
0x0020|18 11 00 00 |.... | shoff: 4376 0x20-0x24 (4)
0x0020| 00 04 00 05 | .... | flags: 83887104 0x24-0x28 (4)
0x0020| 34 00 | 4. | ehsize: 52 0x28-0x2a (2)
0x0020| 20 00 | . | phentsize: 32 0x2a-0x2c (2)
0x0020| 07 00 | .. | phnum: 7 0x2c-0x2e (2)
0x0020| 28 00| (.| shentsize: 40 0x2e-0x30 (2)
0x0030|16 00 |.. | shnum: 22 0x30-0x32 (2)
0x0030| 15 00 | .. | shstrndx: 21 0x32-0x34 (2)
| | | program_headers[0:7]: 0x0-0x1004 (4100)
| | | [0]{}: program_header 0x34-0x114 (224)
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x38 (4)
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x114 (224)
0x0040|34 00 00 00 e0 00 00 00 e0 00 00 00 04 00 00 00|4...............|
* |until 0x113.7 (224) | |
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3c (4)
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x40 (4)
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x44 (4)
0x0040| e0 00 00 00 | .... | filesz: 224 0x44-0x48 (4)
0x0040| e0 00 00 00 | .... | memsz: 224 0x48-0x4c (4)
| | | flags{}: 0x4c-0x50 (4)
0x0040| 04 | . | unused0: 0 0x4c-0x4c.5 (0.5)
0x0040| 04 | . | r: true 0x4c.5-0x4c.6 (0.1)
0x0040| 04 | . | w: false 0x4c.6-0x4c.7 (0.1)
0x0040| 04 | . | x: false 0x4c.7-0x4d (0.1)
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x50 (3)
0x0050|04 00 00 00 |.... | align: 4 0x50-0x54 (4)
| | | [1]{}: program_header 0x54-0x12c (216)
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x58 (4)
0x0050| 14 01 00 00 | .... | offset: 0x114 0x58-0x5c (4)
0x0050| 14 01 00 00| ....| vaddr: 0x114 0x5c-0x60 (4)
0x0060|14 01 00 00 |.... | paddr: 0x114 0x60-0x64 (4)
0x0060| 18 00 00 00 | .... | filesz: 24 0x64-0x68 (4)
0x0060| 18 00 00 00 | .... | memsz: 24 0x68-0x6c (4)
| | | flags{}: 0x6c-0x70 (4)
0x0060| 04 | . | unused0: 0 0x6c-0x6c.5 (0.5)
0x0060| 04 | . | r: true 0x6c.5-0x6c.6 (0.1)
0x0060| 04 | . | w: false 0x6c.6-0x6c.7 (0.1)
0x0060| 04 | . | x: false 0x6c.7-0x6d (0.1)
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x70 (3)
0x0070|01 00 00 00 |.... | align: 1 0x70-0x74 (4)
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12c (24)
0x0120|2d 61 72 6d 68 66 2e 73 6f 2e 31 00 |-armhf.so.1. |
| | | [2]{}: program_header 0x0-0x73c (1852)
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x73c (1852)
* |until 0x73b.7 (1852) | |
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x78 (4)
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7c (4)
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x80 (4)
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x84 (4)
0x0080| 3c 07 00 00 | <... | filesz: 1852 0x84-0x88 (4)
0x0080| 3c 07 00 00 | <... | memsz: 1852 0x88-0x8c (4)
| | | flags{}: 0x8c-0x90 (4)
0x0080| 05 | . | unused0: 0 0x8c-0x8c.5 (0.5)
0x0080| 05 | . | r: true 0x8c.5-0x8c.6 (0.1)
0x0080| 05 | . | w: false 0x8c.6-0x8c.7 (0.1)
0x0080| 05 | . | x: true 0x8c.7-0x8d (0.1)
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x90 (3)
0x0090|00 00 01 00 |.... | align: 65536 0x90-0x94 (4)
| | | [3]{}: program_header 0x94-0x1004 (3952)
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x98 (4)
0x0090| cc 0e 00 00 | .... | offset: 0xecc 0x98-0x9c (4)
0x0090| cc 0e 01 00| ....| vaddr: 0x10ecc 0x9c-0xa0 (4)
0x00a0|cc 0e 01 00 |.... | paddr: 0x10ecc 0xa0-0xa4 (4)
0x00a0| 38 01 00 00 | 8... | filesz: 312 0xa4-0xa8 (4)
0x00a0| 54 01 00 00 | T... | memsz: 340 0xa8-0xac (4)
| | | flags{}: 0xac-0xb0 (4)
0x00a0| 06 | . | unused0: 0 0xac-0xac.5 (0.5)
0x00a0| 06 | . | r: true 0xac.5-0xac.6 (0.1)
0x00a0| 06 | . | w: true 0xac.6-0xac.7 (0.1)
0x00a0| 06 | . | x: false 0xac.7-0xad (0.1)
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xb0 (3)
0x00b0|00 00 01 00 |.... | align: 65536 0xb0-0xb4 (4)
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0x1004 (312)
0x0ed0|f0 04 00 00 01 00 00 00 a2 00 00 00 01 00 00 00|................|
* |until 0x1003.7 (312) | |
| | | [4]{}: program_header 0xb4-0xfbc (3848)
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb8 (4)
0x00b0| d4 0e 00 00 | .... | offset: 0xed4 0xb8-0xbc (4)
0x00b0| d4 0e 01 00| ....| vaddr: 0x10ed4 0xbc-0xc0 (4)
0x00c0|d4 0e 01 00 |.... | paddr: 0x10ed4 0xc0-0xc4 (4)
0x00c0| e8 00 00 00 | .... | filesz: 232 0xc4-0xc8 (4)
0x00c0| e8 00 00 00 | .... | memsz: 232 0xc8-0xcc (4)
| | | flags{}: 0xcc-0xd0 (4)
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.5 (0.5)
0x00c0| 06 | . | r: true 0xcc.5-0xcc.6 (0.1)
0x00c0| 06 | . | w: true 0xcc.6-0xcc.7 (0.1)
0x00c0| 06 | . | x: false 0xcc.7-0xcd (0.1)
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xd0 (3)
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd4 (4)
0x0ed0| 01 00 00 00 a2 00 00 00 01 00 00 00| ............| data: raw bits 0xed4-0xfbc (232)
0x0ee0|ac 00 00 00 0c 00 00 00 6c 03 00 00 0d 00 00 00|........l.......|
* |until 0xfbb.7 (232) | |
| | | [5]{}: program_header 0x0-0xf4 (244)
| | | data: raw bits 0x0-0x0 (0)
0x00d0| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0xd4-0xd8 (4)
0x00d0| 00 00 00 00 | .... | offset: 0x0 0xd8-0xdc (4)
0x00d0| 00 00 00 00| ....| vaddr: 0x0 0xdc-0xe0 (4)
0x00e0|00 00 00 00 |.... | paddr: 0x0 0xe0-0xe4 (4)
0x00e0| 00 00 00 00 | .... | filesz: 0 0xe4-0xe8 (4)
0x00e0| 00 00 00 00 | .... | memsz: 0 0xe8-0xec (4)
| | | flags{}: 0xec-0xf0 (4)
0x00e0| 06 | . | unused0: 0 0xec-0xec.5 (0.5)
0x00e0| 06 | . | r: true 0xec.5-0xec.6 (0.1)
0x00e0| 06 | . | w: true 0xec.6-0xec.7 (0.1)
0x00e0| 06 | . | x: false 0xec.7-0xed (0.1)
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xf0 (3)
0x00f0|10 00 00 00 |.... | align: 16 0xf0-0xf4 (4)
| | | [6]{}: program_header 0xf4-0x1000 (3852)
0x00f0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xf4-0xf8 (4)
0x00f0| cc 0e 00 00 | .... | offset: 0xecc 0xf8-0xfc (4)
0x00f0| cc 0e 01 00| ....| vaddr: 0x10ecc 0xfc-0x100 (4)
0x0100|cc 0e 01 00 |.... | paddr: 0x10ecc 0x100-0x104 (4)
0x0100| 34 01 00 00 | 4... | filesz: 308 0x104-0x108 (4)
0x0100| 34 01 00 00 | 4... | memsz: 308 0x108-0x10c (4)
| | | flags{}: 0x10c-0x110 (4)
0x0100| 04 | . | unused0: 0 0x10c-0x10c.5 (0.5)
0x0100| 04 | . | r: true 0x10c.5-0x10c.6 (0.1)
0x0100| 04 | . | w: false 0x10c.6-0x10c.7 (0.1)
0x0100| 04 | . | x: false 0x10c.7-0x10d (0.1)
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x110 (3)
0x0110|01 00 00 00 |.... | align: 1 0x110-0x114 (4)
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0x1000 (308)
0x0ed0|f0 04 00 00 01 00 00 00 a2 00 00 00 01 00 00 00|................|
* |until 0xfff.7 (308) | |
| | | section_headers[0:22]: 0x0-0x1488 (5256)
| | | [0]{}: section_header 0x0-0x1140 (4416)
| | | data: raw bits 0x0-0x0 (0)
0x1110| 00 00 00 00 | .... | name: "" (0) 0x1118-0x111c (4)
0x1110| 00 00 00 00| ....| type: "null" (0x0) (Header inactive) 0x111c-0x1120 (4)
| | | flags{}: 0x1120-0x1124 (4)
0x1120|00 |. | link_order: false 0x1120-0x1120.1 (0.1)
0x1120|00 |. | info_link: false 0x1120.1-0x1120.2 (0.1)
0x1120|00 |. | strings: false 0x1120.2-0x1120.3 (0.1)
0x1120|00 |. | merge: false 0x1120.3-0x1120.4 (0.1)
0x1120|00 |. | unused0: 0 0x1120.4-0x1120.5 (0.1)
0x1120|00 |. | execinstr: false 0x1120.5-0x1120.6 (0.1)
0x1120|00 |. | alloc: false 0x1120.6-0x1120.7 (0.1)
0x1120|00 |. | write: false 0x1120.7-0x1121 (0.1)
0x1120| 00 | . | tls: false 0x1121-0x1121.1 (0.1)
0x1120| 00 | . | group: false 0x1121.1-0x1121.2 (0.1)
0x1120| 00 | . | os_nonconforming: false 0x1121.2-0x1121.3 (0.1)
0x1120| 00 00 | .. | unused1: 0 0x1121.3-0x1122.4 (1.1)
0x1120| 00 00 | .. | os_specific: 0 0x1122.4-0x1123.4 (1)
0x1120| 00 | . | processor_specific: 0 0x1123.4-0x1124 (0.4)
0x1120| 00 00 00 00 | .... | addr: 0x0 0x1124-0x1128 (4)
0x1120| 00 00 00 00 | .... | offset: 0 0x1128-0x112c (4)
0x1120| 00 00 00 00| ....| size: 0x0 0x112c-0x1130 (4)
0x1130|00 00 00 00 |.... | link: 0 0x1130-0x1134 (4)
0x1130| 00 00 00 00 | .... | info: 0 0x1134-0x1138 (4)
0x1130| 00 00 00 00 | .... | addralign: 0 0x1138-0x113c (4)
0x1130| 00 00 00 00| ....| entsize: 0 0x113c-0x1140 (4)
| | | [1]{}: section_header 0x114-0x1168 (4180)
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12c (24)
0x0120|2d 61 72 6d 68 66 2e 73 6f 2e 31 00 |-armhf.so.1. |
0x1140|0b 00 00 00 |.... | name: ".interp" (11) 0x1140-0x1144 (4)
0x1140| 01 00 00 00 | .... | type: "progbits" (0x1) (Information defined by the program) 0x1144-0x1148 (4)
| | | flags{}: 0x1148-0x114c (4)
0x1140| 02 | . | link_order: false 0x1148-0x1148.1 (0.1)
0x1140| 02 | . | info_link: false 0x1148.1-0x1148.2 (0.1)
0x1140| 02 | . | strings: false 0x1148.2-0x1148.3 (0.1)
0x1140| 02 | . | merge: false 0x1148.3-0x1148.4 (0.1)
0x1140| 02 | . | unused0: 0 0x1148.4-0x1148.5 (0.1)
0x1140| 02 | . | execinstr: false 0x1148.5-0x1148.6 (0.1)
0x1140| 02 | . | alloc: true 0x1148.6-0x1148.7 (0.1)
0x1140| 02 | . | write: false 0x1148.7-0x1149 (0.1)
0x1140| 00 | . | tls: false 0x1149-0x1149.1 (0.1)
0x1140| 00 | . | group: false 0x1149.1-0x1149.2 (0.1)
0x1140| 00 | . | os_nonconforming: false 0x1149.2-0x1149.3 (0.1)
0x1140| 00 00 | .. | unused1: 0 0x1149.3-0x114a.4 (1.1)
0x1140| 00 00 | .. | os_specific: 0 0x114a.4-0x114b.4 (1)
0x1140| 00 | . | processor_specific: 0 0x114b.4-0x114c (0.4)
0x1140| 14 01 00 00| ....| addr: 0x114 0x114c-0x1150 (4)
0x1150|14 01 00 00 |.... | offset: 276 0x1150-0x1154 (4)
0x1150| 18 00 00 00 | .... | size: 0x18 0x1154-0x1158 (4)
0x1150| 00 00 00 00 | .... | link: 0 0x1158-0x115c (4)
0x1150| 00 00 00 00| ....| info: 0 0x115c-0x1160 (4)
0x1160|01 00 00 00 |.... | addralign: 1 0x1160-0x1164 (4)
0x1160| 00 00 00 00 | .... | entsize: 0 0x1164-0x1168 (4)
| | | [2]{}: section_header 0x12c-0x1190 (4196)
| | | gnu_hash{}: 0x12c-0x150 (36)
0x0120| 02 00 00 00| ....| nbuckets: 2 0x12c-0x130 (4)
0x0130|0b 00 00 00 |.... | symndx: 11 0x130-0x134 (4)
0x0130| 01 00 00 00 | .... | maskwords: 1 0x134-0x138 (4)
0x0130| 05 00 00 00 | .... | shift2: 5 0x138-0x13c (4)
| | | bloom_filter[0:1]: 0x13c-0x140 (4)
0x0130| 00 24 00 81| .$..| [0]: 2164270080 maskword 0x13c-0x140 (4)
| | | buckets[0:2]: 0x140-0x148 (8)
0x0140|0b 00 00 00 |.... | [0]: 11 bucket 0x140-0x144 (4)
0x0140| 00 00 00 00 | .... | [1]: 0 bucket 0x144-0x148 (4)
| | | values[0:2]: 0x148-0x150 (8)
0x0140| b8 8d f1 0e | .... | [0]: 250711480 value 0x148-0x14c (4)
0x0140| eb d3 ef 0e| ....| [1]: 250598379 value 0x14c-0x150 (4)
0x1160| 13 00 00 00 | .... | name: ".gnu.hash" (19) 0x1168-0x116c (4)
0x1160| f6 ff ff 6f| ...o| type: "gnu_hash" (0x6ffffff6) (GNU symbol hash table) 0x116c-0x1170 (4)
| | | flags{}: 0x1170-0x1174 (4)
0x1170|02 |. | link_order: false 0x1170-0x1170.1 (0.1)
0x1170|02 |. | info_link: false 0x1170.1-0x1170.2 (0.1)
0x1170|02 |. | strings: false 0x1170.2-0x1170.3 (0.1)
0x1170|02 |. | merge: false 0x1170.3-0x1170.4 (0.1)
0x1170|02 |. | unused0: 0 0x1170.4-0x1170.5 (0.1)
0x1170|02 |. | execinstr: false 0x1170.5-0x1170.6 (0.1)
0x1170|02 |. | alloc: true 0x1170.6-0x1170.7 (0.1)
0x1170|02 |. | write: false 0x1170.7-0x1171 (0.1)
0x1170| 00 | . | tls: false 0x1171-0x1171.1 (0.1)
0x1170| 00 | . | group: false 0x1171.1-0x1171.2 (0.1)
0x1170| 00 | . | os_nonconforming: false 0x1171.2-0x1171.3 (0.1)
0x1170| 00 00 | .. | unused1: 0 0x1171.3-0x1172.4 (1.1)
0x1170| 00 00 | .. | os_specific: 0 0x1172.4-0x1173.4 (1)
0x1170| 00 | . | processor_specific: 0 0x1173.4-0x1174 (0.4)
0x1170| 2c 01 00 00 | ,... | addr: 0x12c 0x1174-0x1178 (4)
0x1170| 2c 01 00 00 | ,... | offset: 300 0x1178-0x117c (4)
0x1170| 24 00 00 00| $...| size: 0x24 0x117c-0x1180 (4)
0x1180|03 00 00 00 |.... | link: 3 0x1180-0x1184 (4)
0x1180| 00 00 00 00 | .... | info: 0 0x1184-0x1188 (4)
0x1180| 04 00 00 00 | .... | addralign: 4 0x1188-0x118c (4)
0x1180| 04 00 00 00| ....| entsize: 4 0x118c-0x1190 (4)
| | | [3]{}: section_header 0x150-0x11b8 (4200)
| | | symbol_table[0:13]: 0x150-0x220 (208)
| | | [0]{}: symbol 0x150-0x160 (16)
0x0150|00 00 00 00 |.... | name: "" (0) 0x150-0x154 (4)
0x0150| 00 00 00 00 | .... | value: 0 0x154-0x158 (4)
0x0150| 00 00 00 00 | .... | size: 0 0x158-0x15c (4)
0x0150| 00 | . | bind: "local" (0) 0x15c-0x15c.4 (0.4)
0x0150| 00 | . | type: "notype" (0) 0x15c.4-0x15d (0.4)
0x0150| 00 | . | other_unused: 0 0x15d-0x15d.6 (0.6)
0x0150| 00 | . | visibility: "default" (0) 0x15d.6-0x15e (0.2)
0x0150| 00 00| ..| shndx: 0 0x15e-0x160 (2)
| | | [1]{}: symbol 0x160-0x170 (16)
0x0160|00 00 00 00 |.... | name: "" (0) 0x160-0x164 (4)
0x0160| 6c 03 00 00 | l... | value: 876 0x164-0x168 (4)
0x0160| 00 00 00 00 | .... | size: 0 0x168-0x16c (4)
0x0160| 03 | . | bind: "local" (0) 0x16c-0x16c.4 (0.4)
0x0160| 03 | . | type: "section" (3) 0x16c.4-0x16d (0.4)
0x0160| 00 | . | other_unused: 0 0x16d-0x16d.6 (0.6)
0x0160| 00 | . | visibility: "default" (0) 0x16d.6-0x16e (0.2)
0x0160| 07 00| ..| shndx: 7 0x16e-0x170 (2)
| | | [2]{}: symbol 0x170-0x180 (16)
0x0170|00 00 00 00 |.... | name: "" (0) 0x170-0x174 (4)
0x0170| 00 10 01 00 | .... | value: 69632 0x174-0x178 (4)
0x0170| 00 00 00 00 | .... | size: 0 0x178-0x17c (4)
0x0170| 03 | . | bind: "local" (0) 0x17c-0x17c.4 (0.4)
0x0170| 03 | . | type: "section" (3) 0x17c.4-0x17d (0.4)
0x0170| 00 | . | other_unused: 0 0x17d-0x17d.6 (0.6)
0x0170| 00 | . | visibility: "default" (0) 0x17d.6-0x17e (0.2)
0x0170| 11 00| ..| shndx: 17 0x17e-0x180 (2)
| | | [3]{}: symbol 0x180-0x190 (16)
0x0180|01 00 00 00 |.... | name: "puts" (1) 0x180-0x184 (4)
0x0180| 00 00 00 00 | .... | value: 0 0x184-0x188 (4)
0x0180| 00 00 00 00 | .... | size: 0 0x188-0x18c (4)
0x0180| 12 | . | bind: "global" (1) 0x18c-0x18c.4 (0.4)
0x0180| 12 | . | type: "func" (2) 0x18c.4-0x18d (0.4)
0x0180| 00 | . | other_unused: 0 0x18d-0x18d.6 (0.6)
0x0180| 00 | . | visibility: "default" (0) 0x18d.6-0x18e (0.2)
0x0180| 00 00| ..| shndx: 0 0x18e-0x190 (2)
| | | [4]{}: symbol 0x190-0x1a0 (16)
0x0190|06 00 00 00 |.... | name: "__cxa_finalize" (6) 0x190-0x194 (4)
0x0190| 00 00 00 00 | .... | value: 0 0x194-0x198 (4)
0x0190| 00 00 00 00 | .... | size: 0 0x198-0x19c (4)
0x0190| 22 | " | bind: "weak" (2) 0x19c-0x19c.4 (0.4)
0x0190| 22 | " | type: "func" (2) 0x19c.4-0x19d (0.4)
0x0190| 00 | . | other_unused: 0 0x19d-0x19d.6 (0.6)
0x0190| 00 | . | visibility: "default" (0) 0x19d.6-0x19e (0.2)
0x0190| 00 00| ..| shndx: 0 0x19e-0x1a0 (2)
| | | [5]{}: symbol 0x1a0-0x1b0 (16)
0x01a0|15 00 00 00 |.... | name: "__deregister_frame_info" (21) 0x1a0-0x1a4 (4)
0x01a0| 00 00 00 00 | .... | value: 0 0x1a4-0x1a8 (4)
0x01a0| 00 00 00 00 | .... | size: 0 0x1a8-0x1ac (4)
0x01a0| 20 | | bind: "weak" (2) 0x1ac-0x1ac.4 (0.4)
0x01a0| 20 | | type: "notype" (0) 0x1ac.4-0x1ad (0.4)
0x01a0| 00 | . | other_unused: 0 0x1ad-0x1ad.6 (0.6)
0x01a0| 00 | . | visibility: "default" (0) 0x1ad.6-0x1ae (0.2)
0x01a0| 00 00| ..| shndx: 0 0x1ae-0x1b0 (2)
| | | [6]{}: symbol 0x1b0-0x1c0 (16)
0x01b0|2d 00 00 00 |-... | name: "_ITM_registerTMCloneTable" (45) 0x1b0-0x1b4 (4)
0x01b0| 00 00 00 00 | .... | value: 0 0x1b4-0x1b8 (4)
0x01b0| 00 00 00 00 | .... | size: 0 0x1b8-0x1bc (4)
0x01b0| 20 | | bind: "weak" (2) 0x1bc-0x1bc.4 (0.4)
0x01b0| 20 | | type: "notype" (0) 0x1bc.4-0x1bd (0.4)
0x01b0| 00 | . | other_unused: 0 0x1bd-0x1bd.6 (0.6)
0x01b0| 00 | . | visibility: "default" (0) 0x1bd.6-0x1be (0.2)
0x01b0| 00 00| ..| shndx: 0 0x1be-0x1c0 (2)
| | | [7]{}: symbol 0x1c0-0x1d0 (16)
0x01c0|47 00 00 00 |G... | name: "_ITM_deregisterTMCloneTable" (71) 0x1c0-0x1c4 (4)
0x01c0| 00 00 00 00 | .... | value: 0 0x1c4-0x1c8 (4)
0x01c0| 00 00 00 00 | .... | size: 0 0x1c8-0x1cc (4)
0x01c0| 20 | | bind: "weak" (2) 0x1cc-0x1cc.4 (0.4)
0x01c0| 20 | | type: "notype" (0) 0x1cc.4-0x1cd (0.4)
0x01c0| 00 | . | other_unused: 0 0x1cd-0x1cd.6 (0.6)
0x01c0| 00 | . | visibility: "default" (0) 0x1cd.6-0x1ce (0.2)
0x01c0| 00 00| ..| shndx: 0 0x1ce-0x1d0 (2)
| | | [8]{}: symbol 0x1d0-0x1e0 (16)
0x01d0|85 00 00 00 |.... | name: "libbbb_bbb" (133) 0x1d0-0x1d4 (4)
0x01d0| 00 00 00 00 | .... | value: 0 0x1d4-0x1d8 (4)
0x01d0| 00 00 00 00 | .... | size: 0 0x1d8-0x1dc (4)
0x01d0| 12 | . | bind: "global" (1) 0x1dc-0x1dc.4 (0.4)
0x01d0| 12 | . | type: "func" (2) 0x1dc.4-0x1dd (0.4)
0x01d0| 00 | . | other_unused: 0 0x1dd-0x1dd.6 (0.6)
0x01d0| 00 | . | visibility: "default" (0) 0x1dd.6-0x1de (0.2)
0x01d0| 00 00| ..| shndx: 0 0x1de-0x1e0 (2)
| | | [9]{}: symbol 0x1e0-0x1f0 (16)
0x01e0|90 00 00 00 |.... | name: "__libc_start_main" (144) 0x1e0-0x1e4 (4)
0x01e0| 00 00 00 00 | .... | value: 0 0x1e4-0x1e8 (4)
0x01e0| 00 00 00 00 | .... | size: 0 0x1e8-0x1ec (4)
0x01e0| 12 | . | bind: "global" (1) 0x1ec-0x1ec.4 (0.4)
0x01e0| 12 | . | type: "func" (2) 0x1ec.4-0x1ed (0.4)
0x01e0| 00 | . | other_unused: 0 0x1ed-0x1ed.6 (0.6)
0x01e0| 00 | . | visibility: "default" (0) 0x1ed.6-0x1ee (0.2)
0x01e0| 00 00| ..| shndx: 0 0x1ee-0x1f0 (2)
| | | [10]{}: symbol 0x1f0-0x200 (16)
0x01f0|63 00 00 00 |c... | name: "__register_frame_info" (99) 0x1f0-0x1f4 (4)
0x01f0| 00 00 00 00 | .... | value: 0 0x1f4-0x1f8 (4)
0x01f0| 00 00 00 00 | .... | size: 0 0x1f8-0x1fc (4)
0x01f0| 20 | | bind: "weak" (2) 0x1fc-0x1fc.4 (0.4)
0x01f0| 20 | | type: "notype" (0) 0x1fc.4-0x1fd (0.4)
0x01f0| 00 | . | other_unused: 0 0x1fd-0x1fd.6 (0.6)
0x01f0| 00 | . | visibility: "default" (0) 0x1fd.6-0x1fe (0.2)
0x01f0| 00 00| ..| shndx: 0 0x1fe-0x200 (2)
| | | [11]{}: symbol 0x200-0x210 (16)
0x0200|79 00 00 00 |y... | name: "_init" (121) 0x200-0x204 (4)
0x0200| 6c 03 00 00 | l... | value: 876 0x204-0x208 (4)
0x0200| 04 00 00 00 | .... | size: 4 0x208-0x20c (4)
0x0200| 12 | . | bind: "global" (1) 0x20c-0x20c.4 (0.4)
0x0200| 12 | . | type: "func" (2) 0x20c.4-0x20d (0.4)
0x0200| 00 | . | other_unused: 0 0x20d-0x20d.6 (0.6)
0x0200| 00 | . | visibility: "default" (0) 0x20d.6-0x20e (0.2)
0x0200| 07 00| ..| shndx: 7 0x20e-0x210 (2)
| | | [12]{}: symbol 0x210-0x220 (16)
0x0210|7f 00 00 00 |.... | name: "_fini" (127) 0x210-0x214 (4)
0x0210| 08 06 00 00 | .... | value: 1544 0x214-0x218 (4)
0x0210| 04 00 00 00 | .... | size: 4 0x218-0x21c (4)
0x0210| 12 | . | bind: "global" (1) 0x21c-0x21c.4 (0.4)
0x0210| 12 | . | type: "func" (2) 0x21c.4-0x21d (0.4)
0x0210| 00 | . | other_unused: 0 0x21d-0x21d.6 (0.6)
0x0210| 00 | . | visibility: "default" (0) 0x21d.6-0x21e (0.2)
0x0210| 0a 00| ..| shndx: 10 0x21e-0x220 (2)
0x1190|1d 00 00 00 |.... | name: ".dynsym" (29) 0x1190-0x1194 (4)
0x1190| 0b 00 00 00 | .... | type: "dynsym" (0xb) (Dynamic linking symbol table) 0x1194-0x1198 (4)
| | | flags{}: 0x1198-0x119c (4)
0x1190| 02 | . | link_order: false 0x1198-0x1198.1 (0.1)
0x1190| 02 | . | info_link: false 0x1198.1-0x1198.2 (0.1)
0x1190| 02 | . | strings: false 0x1198.2-0x1198.3 (0.1)
0x1190| 02 | . | merge: false 0x1198.3-0x1198.4 (0.1)
0x1190| 02 | . | unused0: 0 0x1198.4-0x1198.5 (0.1)
0x1190| 02 | . | execinstr: false 0x1198.5-0x1198.6 (0.1)
0x1190| 02 | . | alloc: true 0x1198.6-0x1198.7 (0.1)
0x1190| 02 | . | write: false 0x1198.7-0x1199 (0.1)
0x1190| 00 | . | tls: false 0x1199-0x1199.1 (0.1)
0x1190| 00 | . | group: false 0x1199.1-0x1199.2 (0.1)
0x1190| 00 | . | os_nonconforming: false 0x1199.2-0x1199.3 (0.1)
0x1190| 00 00 | .. | unused1: 0 0x1199.3-0x119a.4 (1.1)
0x1190| 00 00 | .. | os_specific: 0 0x119a.4-0x119b.4 (1)
0x1190| 00 | . | processor_specific: 0 0x119b.4-0x119c (0.4)
0x1190| 50 01 00 00| P...| addr: 0x150 0x119c-0x11a0 (4)
0x11a0|50 01 00 00 |P... | offset: 336 0x11a0-0x11a4 (4)
0x11a0| d0 00 00 00 | .... | size: 0xd0 0x11a4-0x11a8 (4)
0x11a0| 04 00 00 00 | .... | link: 4 0x11a8-0x11ac (4)
0x11a0| 03 00 00 00| ....| info: 3 0x11ac-0x11b0 (4)
0x11b0|04 00 00 00 |.... | addralign: 4 0x11b0-0x11b4 (4)
0x11b0| 10 00 00 00 | .... | entsize: 16 0x11b4-0x11b8 (4)
| | | [4]{}: section_header 0x220-0x11e0 (4032)
0x0220|00 70 75 74 73 00 5f 5f 63 78 61 5f 66 69 6e 61|.puts.__cxa_fina| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_I..." 0x220-0x2e1 (193)
* |until 0x2e0.7 (193) | |
0x11b0| 25 00 00 00 | %... | name: ".dynstr" (37) 0x11b8-0x11bc (4)
0x11b0| 03 00 00 00| ....| type: "strtab" (0x3) (String table) 0x11bc-0x11c0 (4)
| | | flags{}: 0x11c0-0x11c4 (4)
0x11c0|02 |. | link_order: false 0x11c0-0x11c0.1 (0.1)
0x11c0|02 |. | info_link: false 0x11c0.1-0x11c0.2 (0.1)
0x11c0|02 |. | strings: false 0x11c0.2-0x11c0.3 (0.1)
0x11c0|02 |. | merge: false 0x11c0.3-0x11c0.4 (0.1)
0x11c0|02 |. | unused0: 0 0x11c0.4-0x11c0.5 (0.1)
0x11c0|02 |. | execinstr: false 0x11c0.5-0x11c0.6 (0.1)
0x11c0|02 |. | alloc: true 0x11c0.6-0x11c0.7 (0.1)
0x11c0|02 |. | write: false 0x11c0.7-0x11c1 (0.1)
0x11c0| 00 | . | tls: false 0x11c1-0x11c1.1 (0.1)
0x11c0| 00 | . | group: false 0x11c1.1-0x11c1.2 (0.1)
0x11c0| 00 | . | os_nonconforming: false 0x11c1.2-0x11c1.3 (0.1)
0x11c0| 00 00 | .. | unused1: 0 0x11c1.3-0x11c2.4 (1.1)
0x11c0| 00 00 | .. | os_specific: 0 0x11c2.4-0x11c3.4 (1)
0x11c0| 00 | . | processor_specific: 0 0x11c3.4-0x11c4 (0.4)
0x11c0| 20 02 00 00 | ... | addr: 0x220 0x11c4-0x11c8 (4)
0x11c0| 20 02 00 00 | ... | offset: 544 0x11c8-0x11cc (4)
0x11c0| c1 00 00 00| ....| size: 0xc1 0x11cc-0x11d0 (4)
0x11d0|00 00 00 00 |.... | link: 0 0x11d0-0x11d4 (4)
0x11d0| 00 00 00 00 | .... | info: 0 0x11d4-0x11d8 (4)
0x11d0| 01 00 00 00 | .... | addralign: 1 0x11d8-0x11dc (4)
0x11d0| 00 00 00 00| ....| entsize: 0 0x11dc-0x11e0 (4)
| | | [5]{}: section_header 0x2e4-0x1208 (3876)
0x02e0| cc 0e 01 00 17 00 00 00 d0 0e 01 00| ............| data: raw bits 0x2e4-0x33c (88)
0x02f0|17 00 00 00 e4 0f 01 00 17 00 00 00 f4 0f 01 00|................|
* |until 0x33b.7 (88) | |
0x11e0|2d 00 00 00 |-... | name: ".rel.dyn" (45) 0x11e0-0x11e4 (4)
0x11e0| 09 00 00 00 | .... | type: "rel" (0x9) (Relocation entries without explicit addends) 0x11e4-0x11e8 (4)
| | | flags{}: 0x11e8-0x11ec (4)
0x11e0| 02 | . | link_order: false 0x11e8-0x11e8.1 (0.1)
0x11e0| 02 | . | info_link: false 0x11e8.1-0x11e8.2 (0.1)
0x11e0| 02 | . | strings: false 0x11e8.2-0x11e8.3 (0.1)
0x11e0| 02 | . | merge: false 0x11e8.3-0x11e8.4 (0.1)
0x11e0| 02 | . | unused0: 0 0x11e8.4-0x11e8.5 (0.1)
0x11e0| 02 | . | execinstr: false 0x11e8.5-0x11e8.6 (0.1)
0x11e0| 02 | . | alloc: true 0x11e8.6-0x11e8.7 (0.1)
0x11e0| 02 | . | write: false 0x11e8.7-0x11e9 (0.1)
0x11e0| 00 | . | tls: false 0x11e9-0x11e9.1 (0.1)
0x11e0| 00 | . | group: false 0x11e9.1-0x11e9.2 (0.1)
0x11e0| 00 | . | os_nonconforming: false 0x11e9.2-0x11e9.3 (0.1)
0x11e0| 00 00 | .. | unused1: 0 0x11e9.3-0x11ea.4 (1.1)
0x11e0| 00 00 | .. | os_specific: 0 0x11ea.4-0x11eb.4 (1)
0x11e0| 00 | . | processor_specific: 0 0x11eb.4-0x11ec (0.4)
0x11e0| e4 02 00 00| ....| addr: 0x2e4 0x11ec-0x11f0 (4)
0x11f0|e4 02 00 00 |.... | offset: 740 0x11f0-0x11f4 (4)
0x11f0| 58 00 00 00 | X... | size: 0x58 0x11f4-0x11f8 (4)
0x11f0| 03 00 00 00 | .... | link: 3 0x11f8-0x11fc (4)
0x11f0| 00 00 00 00| ....| info: 0 0x11fc-0x1200 (4)
0x1200|04 00 00 00 |.... | addralign: 4 0x1200-0x1204 (4)
0x1200| 08 00 00 00 | .... | entsize: 8 0x1204-0x1208 (4)
| | | [6]{}: section_header 0x33c-0x1230 (3828)
0x0330| c8 0f 01 00| ....| data: raw bits 0x33c-0x36c (48)
0x0340|16 03 00 00 cc 0f 01 00 16 04 00 00 d0 0f 01 00|................|
* |until 0x36b.7 (48) | |
0x1200| 36 00 00 00 | 6... | name: ".rel.plt" (54) 0x1208-0x120c (4)
0x1200| 09 00 00 00| ....| type: "rel" (0x9) (Relocation entries without explicit addends) 0x120c-0x1210 (4)
| | | flags{}: 0x1210-0x1214 (4)
0x1210|42 |B | link_order: false 0x1210-0x1210.1 (0.1)
0x1210|42 |B | info_link: true 0x1210.1-0x1210.2 (0.1)
0x1210|42 |B | strings: false 0x1210.2-0x1210.3 (0.1)
0x1210|42 |B | merge: false 0x1210.3-0x1210.4 (0.1)
0x1210|42 |B | unused0: 0 0x1210.4-0x1210.5 (0.1)
0x1210|42 |B | execinstr: false 0x1210.5-0x1210.6 (0.1)
0x1210|42 |B | alloc: true 0x1210.6-0x1210.7 (0.1)
0x1210|42 |B | write: false 0x1210.7-0x1211 (0.1)
0x1210| 00 | . | tls: false 0x1211-0x1211.1 (0.1)
0x1210| 00 | . | group: false 0x1211.1-0x1211.2 (0.1)
0x1210| 00 | . | os_nonconforming: false 0x1211.2-0x1211.3 (0.1)
0x1210| 00 00 | .. | unused1: 0 0x1211.3-0x1212.4 (1.1)
0x1210| 00 00 | .. | os_specific: 0 0x1212.4-0x1213.4 (1)
0x1210| 00 | . | processor_specific: 0 0x1213.4-0x1214 (0.4)
0x1210| 3c 03 00 00 | <... | addr: 0x33c 0x1214-0x1218 (4)
0x1210| 3c 03 00 00 | <... | offset: 828 0x1218-0x121c (4)
0x1210| 30 00 00 00| 0...| size: 0x30 0x121c-0x1220 (4)
0x1220|03 00 00 00 |.... | link: 3 0x1220-0x1224 (4)
0x1220| 10 00 00 00 | .... | info: 16 0x1224-0x1228 (4)
0x1220| 04 00 00 00 | .... | addralign: 4 0x1228-0x122c (4)
0x1220| 08 00 00 00| ....| entsize: 8 0x122c-0x1230 (4)
| | | [7]{}: section_header 0x36c-0x1258 (3820)
0x0360| 01 40 2d e9| .@-.| data: raw bits 0x36c-0x378 (12)
0x0370|01 40 bd e8 1e ff 2f e1 |.@..../. |
0x1230|3f 00 00 00 |?... | name: ".init" (63) 0x1230-0x1234 (4)
0x1230| 01 00 00 00 | .... | type: "progbits" (0x1) (Information defined by the program) 0x1234-0x1238 (4)
| | | flags{}: 0x1238-0x123c (4)
0x1230| 06 | . | link_order: false 0x1238-0x1238.1 (0.1)
0x1230| 06 | . | info_link: false 0x1238.1-0x1238.2 (0.1)
0x1230| 06 | . | strings: false 0x1238.2-0x1238.3 (0.1)
0x1230| 06 | . | merge: false 0x1238.3-0x1238.4 (0.1)
0x1230| 06 | . | unused0: 0 0x1238.4-0x1238.5 (0.1)
0x1230| 06 | . | execinstr: true 0x1238.5-0x1238.6 (0.1)
0x1230| 06 | . | alloc: true 0x1238.6-0x1238.7 (0.1)
0x1230| 06 | . | write: false 0x1238.7-0x1239 (0.1)
0x1230| 00 | . | tls: false 0x1239-0x1239.1 (0.1)
0x1230| 00 | . | group: false 0x1239.1-0x1239.2 (0.1)
0x1230| 00 | . | os_nonconforming: false 0x1239.2-0x1239.3 (0.1)
0x1230| 00 00 | .. | unused1: 0 0x1239.3-0x123a.4 (1.1)
0x1230| 00 00 | .. | os_specific: 0 0x123a.4-0x123b.4 (1)
0x1230| 00 | . | processor_specific: 0 0x123b.4-0x123c (0.4)
0x1230| 6c 03 00 00| l...| addr: 0x36c 0x123c-0x1240 (4)
0x1240|6c 03 00 00 |l... | offset: 876 0x1240-0x1244 (4)
0x1240| 0c 00 00 00 | .... | size: 0xc 0x1244-0x1248 (4)
0x1240| 00 00 00 00 | .... | link: 0 0x1248-0x124c (4)
0x1240| 00 00 00 00| ....| info: 0 0x124c-0x1250 (4)
0x1250|04 00 00 00 |.... | addralign: 4 0x1250-0x1254 (4)
0x1250| 00 00 00 00 | .... | entsize: 0 0x1254-0x1258 (4)
| | | [8]{}: section_header 0x378-0x1280 (3848)
0x0370| 04 e0 2d e5 04 e0 9f e5| ..-.....| data: raw bits 0x378-0x3d4 (92)
0x0380|0e e0 8f e0 08 f0 be e5 34 0c 01 00 00 c6 8f e2|........4.......|
* |until 0x3d3.7 (92) | |
0x1250| 3a 00 00 00 | :... | name: ".plt" (58) 0x1258-0x125c (4)
0x1250| 01 00 00 00| ....| type: "progbits" (0x1) (Information defined by the program) 0x125c-0x1260 (4)
| | | flags{}: 0x1260-0x1264 (4)
0x1260|06 |. | link_order: false 0x1260-0x1260.1 (0.1)
0x1260|06 |. | info_link: false 0x1260.1-0x1260.2 (0.1)
0x1260|06 |. | strings: false 0x1260.2-0x1260.3 (0.1)
0x1260|06 |. | merge: false 0x1260.3-0x1260.4 (0.1)
0x1260|06 |. | unused0: 0 0x1260.4-0x1260.5 (0.1)
0x1260|06 |. | execinstr: true 0x1260.5-0x1260.6 (0.1)
0x1260|06 |. | alloc: true 0x1260.6-0x1260.7 (0.1)
0x1260|06 |. | write: false 0x1260.7-0x1261 (0.1)
0x1260| 00 | . | tls: false 0x1261-0x1261.1 (0.1)
0x1260| 00 | . | group: false 0x1261.1-0x1261.2 (0.1)
0x1260| 00 | . | os_nonconforming: false 0x1261.2-0x1261.3 (0.1)
0x1260| 00 00 | .. | unused1: 0 0x1261.3-0x1262.4 (1.1)
0x1260| 00 00 | .. | os_specific: 0 0x1262.4-0x1263.4 (1)
0x1260| 00 | . | processor_specific: 0 0x1263.4-0x1264 (0.4)
0x1260| 78 03 00 00 | x... | addr: 0x378 0x1264-0x1268 (4)
0x1260| 78 03 00 00 | x... | offset: 888 0x1268-0x126c (4)
0x1260| 5c 00 00 00| \...| size: 0x5c 0x126c-0x1270 (4)
0x1270|00 00 00 00 |.... | link: 0 0x1270-0x1274 (4)
0x1270| 00 00 00 00 | .... | info: 0 0x1274-0x1278 (4)
0x1270| 04 00 00 00 | .... | addralign: 4 0x1278-0x127c (4)
0x1270| 04 00 00 00| ....| entsize: 4 0x127c-0x1280 (4)
| | | [9]{}: section_header 0x3d4-0x12a8 (3796)
0x03d0| 00 b0 a0 e3 00 e0 a0 e3 10 10 9f e5| ............| data: raw bits 0x3d4-0x608 (564)
0x03e0|01 10 8f e0 0d 00 a0 e1 0f c0 c0 e3 0c d0 a0 e1|................|
* |until 0x607.7 (564) | |
0x1280|45 00 00 00 |E... | name: ".text" (69) 0x1280-0x1284 (4)
0x1280| 01 00 00 00 | .... | type: "progbits" (0x1) (Information defined by the program) 0x1284-0x1288 (4)
| | | flags{}: 0x1288-0x128c (4)
0x1280| 06 | . | link_order: false 0x1288-0x1288.1 (0.1)
0x1280| 06 | . | info_link: false 0x1288.1-0x1288.2 (0.1)
0x1280| 06 | . | strings: false 0x1288.2-0x1288.3 (0.1)
0x1280| 06 | . | merge: false 0x1288.3-0x1288.4 (0.1)
0x1280| 06 | . | unused0: 0 0x1288.4-0x1288.5 (0.1)
0x1280| 06 | . | execinstr: true 0x1288.5-0x1288.6 (0.1)
0x1280| 06 | . | alloc: true 0x1288.6-0x1288.7 (0.1)
0x1280| 06 | . | write: false 0x1288.7-0x1289 (0.1)
0x1280| 00 | . | tls: false 0x1289-0x1289.1 (0.1)
0x1280| 00 | . | group: false 0x1289.1-0x1289.2 (0.1)
0x1280| 00 | . | os_nonconforming: false 0x1289.2-0x1289.3 (0.1)
0x1280| 00 00 | .. | unused1: 0 0x1289.3-0x128a.4 (1.1)
0x1280| 00 00 | .. | os_specific: 0 0x128a.4-0x128b.4 (1)
0x1280| 00 | . | processor_specific: 0 0x128b.4-0x128c (0.4)
0x1280| d4 03 00 00| ....| addr: 0x3d4 0x128c-0x1290 (4)
0x1290|d4 03 00 00 |.... | offset: 980 0x1290-0x1294 (4)
0x1290| 34 02 00 00 | 4... | size: 0x234 0x1294-0x1298 (4)
0x1290| 00 00 00 00 | .... | link: 0 0x1298-0x129c (4)
0x1290| 00 00 00 00| ....| info: 0 0x129c-0x12a0 (4)
0x12a0|04 00 00 00 |.... | addralign: 4 0x12a0-0x12a4 (4)
0x12a0| 00 00 00 00 | .... | entsize: 0 0x12a4-0x12a8 (4)
| | | [10]{}: section_header 0x608-0x12d0 (3272)
0x0600| 01 40 2d e9 01 40 bd e8| .@-..@..| data: raw bits 0x608-0x614 (12)
0x0610|1e ff 2f e1 |../. |
0x12a0| 4b 00 00 00 | K... | name: ".fini" (75) 0x12a8-0x12ac (4)
0x12a0| 01 00 00 00| ....| type: "progbits" (0x1) (Information defined by the program) 0x12ac-0x12b0 (4)
| | | flags{}: 0x12b0-0x12b4 (4)
0x12b0|06 |. | link_order: false 0x12b0-0x12b0.1 (0.1)
0x12b0|06 |. | info_link: false 0x12b0.1-0x12b0.2 (0.1)
0x12b0|06 |. | strings: false 0x12b0.2-0x12b0.3 (0.1)
0x12b0|06 |. | merge: false 0x12b0.3-0x12b0.4 (0.1)
0x12b0|06 |. | unused0: 0 0x12b0.4-0x12b0.5 (0.1)
0x12b0|06 |. | execinstr: true 0x12b0.5-0x12b0.6 (0.1)
0x12b0|06 |. | alloc: true 0x12b0.6-0x12b0.7 (0.1)
0x12b0|06 |. | write: false 0x12b0.7-0x12b1 (0.1)
0x12b0| 00 | . | tls: false 0x12b1-0x12b1.1 (0.1)
0x12b0| 00 | . | group: false 0x12b1.1-0x12b1.2 (0.1)
0x12b0| 00 | . | os_nonconforming: false 0x12b1.2-0x12b1.3 (0.1)
0x12b0| 00 00 | .. | unused1: 0 0x12b1.3-0x12b2.4 (1.1)
0x12b0| 00 00 | .. | os_specific: 0 0x12b2.4-0x12b3.4 (1)
0x12b0| 00 | . | processor_specific: 0 0x12b3.4-0x12b4 (0.4)
0x12b0| 08 06 00 00 | .... | addr: 0x608 0x12b4-0x12b8 (4)
0x12b0| 08 06 00 00 | .... | offset: 1544 0x12b8-0x12bc (4)
0x12b0| 0c 00 00 00| ....| size: 0xc 0x12bc-0x12c0 (4)
0x12c0|00 00 00 00 |.... | link: 0 0x12c0-0x12c4 (4)
0x12c0| 00 00 00 00 | .... | info: 0 0x12c4-0x12c8 (4)
0x12c0| 04 00 00 00 | .... | addralign: 4 0x12c8-0x12cc (4)
0x12c0| 00 00 00 00| ....| entsize: 0 0x12cc-0x12d0 (4)
| | | [11]{}: section_header 0x614-0x12f8 (3300)
0x0610| 3b 00 00 00 3e 00 00 00 0b 00 00 00| ;...>.......| data: raw bits 0x614-0x738 (292)
0x0620|3e 00 00 00 10 00 00 00 3e 00 00 00 25 00 00 00|>.......>...%...|
* |until 0x737.7 (292) | |
0x12d0|51 00 00 00 |Q... | name: ".rodata" (81) 0x12d0-0x12d4 (4)
0x12d0| 01 00 00 00 | .... | type: "progbits" (0x1) (Information defined by the program) 0x12d4-0x12d8 (4)
| | | flags{}: 0x12d8-0x12dc (4)
0x12d0| 02 | . | link_order: false 0x12d8-0x12d8.1 (0.1)
0x12d0| 02 | . | info_link: false 0x12d8.1-0x12d8.2 (0.1)
0x12d0| 02 | . | strings: false 0x12d8.2-0x12d8.3 (0.1)
0x12d0| 02 | . | merge: false 0x12d8.3-0x12d8.4 (0.1)
0x12d0| 02 | . | unused0: 0 0x12d8.4-0x12d8.5 (0.1)
0x12d0| 02 | . | execinstr: false 0x12d8.5-0x12d8.6 (0.1)
0x12d0| 02 | . | alloc: true 0x12d8.6-0x12d8.7 (0.1)
0x12d0| 02 | . | write: false 0x12d8.7-0x12d9 (0.1)
0x12d0| 00 | . | tls: false 0x12d9-0x12d9.1 (0.1)
0x12d0| 00 | . | group: false 0x12d9.1-0x12d9.2 (0.1)
0x12d0| 00 | . | os_nonconforming: false 0x12d9.2-0x12d9.3 (0.1)
0x12d0| 00 00 | .. | unused1: 0 0x12d9.3-0x12da.4 (1.1)
0x12d0| 00 00 | .. | os_specific: 0 0x12da.4-0x12db.4 (1)
0x12d0| 00 | . | processor_specific: 0 0x12db.4-0x12dc (0.4)
0x12d0| 14 06 00 00| ....| addr: 0x614 0x12dc-0x12e0 (4)
0x12e0|14 06 00 00 |.... | offset: 1556 0x12e0-0x12e4 (4)
0x12e0| 24 01 00 00 | $... | size: 0x124 0x12e4-0x12e8 (4)
0x12e0| 00 00 00 00 | .... | link: 0 0x12e8-0x12ec (4)
0x12e0| 00 00 00 00| ....| info: 0 0x12ec-0x12f0 (4)
0x12f0|04 00 00 00 |.... | addralign: 4 0x12f0-0x12f4 (4)
0x12f0| 00 00 00 00 | .... | entsize: 0 0x12f4-0x12f8 (4)
| | | [12]{}: section_header 0x738-0x1320 (3048)
0x0730| 00 00 00 00 | .... | data: raw bits 0x738-0x73c (4)
0x12f0| 59 00 00 00 | Y... | name: ".eh_frame" (89) 0x12f8-0x12fc (4)
0x12f0| 01 00 00 00| ....| type: "progbits" (0x1) (Information defined by the program) 0x12fc-0x1300 (4)
| | | flags{}: 0x1300-0x1304 (4)
0x1300|02 |. | link_order: false 0x1300-0x1300.1 (0.1)
0x1300|02 |. | info_link: false 0x1300.1-0x1300.2 (0.1)
0x1300|02 |. | strings: false 0x1300.2-0x1300.3 (0.1)
0x1300|02 |. | merge: false 0x1300.3-0x1300.4 (0.1)
0x1300|02 |. | unused0: 0 0x1300.4-0x1300.5 (0.1)
0x1300|02 |. | execinstr: false 0x1300.5-0x1300.6 (0.1)
0x1300|02 |. | alloc: true 0x1300.6-0x1300.7 (0.1)
0x1300|02 |. | write: false 0x1300.7-0x1301 (0.1)
0x1300| 00 | . | tls: false 0x1301-0x1301.1 (0.1)
0x1300| 00 | . | group: false 0x1301.1-0x1301.2 (0.1)
0x1300| 00 | . | os_nonconforming: false 0x1301.2-0x1301.3 (0.1)
0x1300| 00 00 | .. | unused1: 0 0x1301.3-0x1302.4 (1.1)
0x1300| 00 00 | .. | os_specific: 0 0x1302.4-0x1303.4 (1)
0x1300| 00 | . | processor_specific: 0 0x1303.4-0x1304 (0.4)
0x1300| 38 07 00 00 | 8... | addr: 0x738 0x1304-0x1308 (4)
0x1300| 38 07 00 00 | 8... | offset: 1848 0x1308-0x130c (4)
0x1300| 04 00 00 00| ....| size: 0x4 0x130c-0x1310 (4)
0x1310|00 00 00 00 |.... | link: 0 0x1310-0x1314 (4)
0x1310| 00 00 00 00 | .... | info: 0 0x1314-0x1318 (4)
0x1310| 04 00 00 00 | .... | addralign: 4 0x1318-0x131c (4)
0x1310| 00 00 00 00| ....| entsize: 0 0x131c-0x1320 (4)
| | | [13]{}: section_header 0xecc-0x1348 (1148)
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0xed0 (4)
0x1320|63 00 00 00 |c... | name: ".init_array" (99) 0x1320-0x1324 (4)
0x1320| 0e 00 00 00 | .... | type: "init_array" (0xe) (Initialization functions) 0x1324-0x1328 (4)
| | | flags{}: 0x1328-0x132c (4)
0x1320| 03 | . | link_order: false 0x1328-0x1328.1 (0.1)
0x1320| 03 | . | info_link: false 0x1328.1-0x1328.2 (0.1)
0x1320| 03 | . | strings: false 0x1328.2-0x1328.3 (0.1)
0x1320| 03 | . | merge: false 0x1328.3-0x1328.4 (0.1)
0x1320| 03 | . | unused0: 0 0x1328.4-0x1328.5 (0.1)
0x1320| 03 | . | execinstr: false 0x1328.5-0x1328.6 (0.1)
0x1320| 03 | . | alloc: true 0x1328.6-0x1328.7 (0.1)
0x1320| 03 | . | write: true 0x1328.7-0x1329 (0.1)
0x1320| 00 | . | tls: false 0x1329-0x1329.1 (0.1)
0x1320| 00 | . | group: false 0x1329.1-0x1329.2 (0.1)
0x1320| 00 | . | os_nonconforming: false 0x1329.2-0x1329.3 (0.1)
0x1320| 00 00 | .. | unused1: 0 0x1329.3-0x132a.4 (1.1)
0x1320| 00 00 | .. | os_specific: 0 0x132a.4-0x132b.4 (1)
0x1320| 00 | . | processor_specific: 0 0x132b.4-0x132c (0.4)
0x1320| cc 0e 01 00| ....| addr: 0x10ecc 0x132c-0x1330 (4)
0x1330|cc 0e 00 00 |.... | offset: 3788 0x1330-0x1334 (4)
0x1330| 04 00 00 00 | .... | size: 0x4 0x1334-0x1338 (4)
0x1330| 00 00 00 00 | .... | link: 0 0x1338-0x133c (4)
0x1330| 00 00 00 00| ....| info: 0 0x133c-0x1340 (4)
0x1340|04 00 00 00 |.... | addralign: 4 0x1340-0x1344 (4)
0x1340| 04 00 00 00 | .... | entsize: 4 0x1344-0x1348 (4)
| | | [14]{}: section_header 0xed0-0x1370 (1184)
0x0ed0|f0 04 00 00 |.... | data: raw bits 0xed0-0xed4 (4)
0x1340| 6f 00 00 00 | o... | name: ".fini_array" (111) 0x1348-0x134c (4)
0x1340| 0f 00 00 00| ....| type: "fini_array" (0xf) (Termination functions) 0x134c-0x1350 (4)
| | | flags{}: 0x1350-0x1354 (4)
0x1350|03 |. | link_order: false 0x1350-0x1350.1 (0.1)
0x1350|03 |. | info_link: false 0x1350.1-0x1350.2 (0.1)
0x1350|03 |. | strings: false 0x1350.2-0x1350.3 (0.1)
0x1350|03 |. | merge: false 0x1350.3-0x1350.4 (0.1)
0x1350|03 |. | unused0: 0 0x1350.4-0x1350.5 (0.1)
0x1350|03 |. | execinstr: false 0x1350.5-0x1350.6 (0.1)
0x1350|03 |. | alloc: true 0x1350.6-0x1350.7 (0.1)
0x1350|03 |. | write: true 0x1350.7-0x1351 (0.1)
0x1350| 00 | . | tls: false 0x1351-0x1351.1 (0.1)
0x1350| 00 | . | group: false 0x1351.1-0x1351.2 (0.1)
0x1350| 00 | . | os_nonconforming: false 0x1351.2-0x1351.3 (0.1)
0x1350| 00 00 | .. | unused1: 0 0x1351.3-0x1352.4 (1.1)
0x1350| 00 00 | .. | os_specific: 0 0x1352.4-0x1353.4 (1)
0x1350| 00 | . | processor_specific: 0 0x1353.4-0x1354 (0.4)
0x1350| d0 0e 01 00 | .... | addr: 0x10ed0 0x1354-0x1358 (4)
0x1350| d0 0e 00 00 | .... | offset: 3792 0x1358-0x135c (4)
0x1350| 04 00 00 00| ....| size: 0x4 0x135c-0x1360 (4)
0x1360|00 00 00 00 |.... | link: 0 0x1360-0x1364 (4)
0x1360| 00 00 00 00 | .... | info: 0 0x1364-0x1368 (4)
0x1360| 04 00 00 00 | .... | addralign: 4 0x1368-0x136c (4)
0x1360| 04 00 00 00| ....| entsize: 4 0x136c-0x1370 (4)
| | | [15]{}: section_header 0xed4-0x1398 (1220)
| | | dynamic_tags[0:25]: 0xed4-0xf9c (200)
| | | [0]{}: dynamic_tags 0xed4-0xedc (8)
0x0ed0| 01 00 00 00 | .... | tag: "needed" (1) (String table offset to name of a needed library) 0xed4-0xed8 (4)
0x0ed0| a2 00 00 00 | .... | val: "libbbb.so" (162) 0xed8-0xedc (4)
| | | [1]{}: dynamic_tags 0xedc-0xee4 (8)
0x0ed0| 01 00 00 00| ....| tag: "needed" (1) (String table offset to name of a needed library) 0xedc-0xee0 (4)
0x0ee0|ac 00 00 00 |.... | val: "libc.musl-armhf.so.1" (172) 0xee0-0xee4 (4)
| | | [2]{}: dynamic_tags 0xee4-0xeec (8)
0x0ee0| 0c 00 00 00 | .... | tag: "init" (12) (Address of the initialization function) 0xee4-0xee8 (4)
0x0ee0| 6c 03 00 00 | l... | ptr: 0x36c 0xee8-0xeec (4)
| | | section_index: 7
| | | [3]{}: dynamic_tags 0xeec-0xef4 (8)
0x0ee0| 0d 00 00 00| ....| tag: "fini" (13) (Address of the termination function) 0xeec-0xef0 (4)
0x0ef0|08 06 00 00 |.... | ptr: 0x608 0xef0-0xef4 (4)
| | | section_index: 10
| | | [4]{}: dynamic_tags 0xef4-0xefc (8)
0x0ef0| 19 00 00 00 | .... | tag: "init_array" (25) (Address of the array of pointers to initialization functions) 0xef4-0xef8 (4)
0x0ef0| cc 0e 01 00 | .... | ptr: 0x10ecc 0xef8-0xefc (4)
| | | [5]{}: dynamic_tags 0xefc-0xf04 (8)
0x0ef0| 1b 00 00 00| ....| tag: "init_arraysz" (27) (Size in bytes of the array of initialization functions) 0xefc-0xf00 (4)
0x0f00|04 00 00 00 |.... | val: 4 0xf00-0xf04 (4)
| | | [6]{}: dynamic_tags 0xf04-0xf0c (8)
0x0f00| 1a 00 00 00 | .... | tag: "fini_array" (26) (Address of the array of pointers to termination functions) 0xf04-0xf08 (4)
0x0f00| d0 0e 01 00 | .... | ptr: 0x10ed0 0xf08-0xf0c (4)
| | | [7]{}: dynamic_tags 0xf0c-0xf14 (8)
0x0f00| 1c 00 00 00| ....| tag: "fini_arraysz" (28) (Size in bytes of the array of termination functions ) 0xf0c-0xf10 (4)
0x0f10|04 00 00 00 |.... | val: 4 0xf10-0xf14 (4)
| | | [8]{}: dynamic_tags 0xf14-0xf1c (8)
0x0f10| f5 fe ff 6f | ...o | tag: 1879047925 0xf14-0xf18 (4)
0x0f10| 2c 01 00 00 | ,... | unspecified: 0x12c 0xf18-0xf1c (4)
| | | [9]{}: dynamic_tags 0xf1c-0xf24 (8)
0x0f10| 05 00 00 00| ....| tag: "strtab" (5) (Address of string table) 0xf1c-0xf20 (4)
0x0f20|20 02 00 00 | ... | ptr: 0x220 0xf20-0xf24 (4)
| | | section_index: 4
| | | [10]{}: dynamic_tags 0xf24-0xf2c (8)
0x0f20| 06 00 00 00 | .... | tag: "symtab" (6) (Address of symbol table) 0xf24-0xf28 (4)
0x0f20| 50 01 00 00 | P... | ptr: 0x150 0xf28-0xf2c (4)
| | | section_index: 3
| | | [11]{}: dynamic_tags 0xf2c-0xf34 (8)
0x0f20| 0a 00 00 00| ....| tag: "strsz" (10) (Size in bytes of string table) 0xf2c-0xf30 (4)
0x0f30|c1 00 00 00 |.... | val: 193 0xf30-0xf34 (4)
| | | [12]{}: dynamic_tags 0xf34-0xf3c (8)
0x0f30| 0b 00 00 00 | .... | tag: "syment" (11) (Size in bytes of a symbol table entry) 0xf34-0xf38 (4)
0x0f30| 10 00 00 00 | .... | val: 16 0xf38-0xf3c (4)
| | | [13]{}: dynamic_tags 0xf3c-0xf44 (8)
0x0f30| 15 00 00 00| ....| tag: "debug" (21) (Undefined use for debugging) 0xf3c-0xf40 (4)
0x0f40|00 00 00 00 |.... | ptr: 0x0 0xf40-0xf44 (4)
| | | [14]{}: dynamic_tags 0xf44-0xf4c (8)
0x0f40| 03 00 00 00 | .... | tag: "pltgot" (3) (Address of PLT and/or GOT) 0xf44-0xf48 (4)
0x0f40| bc 0f 01 00 | .... | ptr: 0x10fbc 0xf48-0xf4c (4)
| | | section_index: 16
| | | [15]{}: dynamic_tags 0xf4c-0xf54 (8)
0x0f40| 02 00 00 00| ....| tag: "pltrelsz" (2) (Size in bytes of PLT relocation entries) 0xf4c-0xf50 (4)
0x0f50|30 00 00 00 |0... | val: 48 0xf50-0xf54 (4)
| | | [16]{}: dynamic_tags 0xf54-0xf5c (8)
0x0f50| 14 00 00 00 | .... | tag: "pltrel" (20) (Type of relocation entry to which the PLT refers (Rela or Rel)) 0xf54-0xf58 (4)
0x0f50| 11 00 00 00 | .... | val: 17 0xf58-0xf5c (4)
| | | [17]{}: dynamic_tags 0xf5c-0xf64 (8)
0x0f50| 17 00 00 00| ....| tag: "jmprel" (23) (Address of relocation entries associated solely with the PLT) 0xf5c-0xf60 (4)
0x0f60|3c 03 00 00 |<... | ptr: 0x33c 0xf60-0xf64 (4)
| | | section_index: 6
| | | [18]{}: dynamic_tags 0xf64-0xf6c (8)
0x0f60| 11 00 00 00 | .... | tag: "rel" (17) 0xf64-0xf68 (4)
0x0f60| e4 02 00 00 | .... | ptr: 0x2e4 0xf68-0xf6c (4)
| | | [19]{}: dynamic_tags 0xf6c-0xf74 (8)
0x0f60| 12 00 00 00| ....| tag: "relsz" (18) (Size in bytes of Rel relocation table) 0xf6c-0xf70 (4)
0x0f70|58 00 00 00 |X... | val: 88 0xf70-0xf74 (4)
| | | [20]{}: dynamic_tags 0xf74-0xf7c (8)
0x0f70| 13 00 00 00 | .... | tag: "relent" (19) (Size in bytes of a Rel table entry) 0xf74-0xf78 (4)
0x0f70| 08 00 00 00 | .... | val: 8 0xf78-0xf7c (4)
| | | [21]{}: dynamic_tags 0xf7c-0xf84 (8)
0x0f70| 18 00 00 00| ....| tag: "bind_now" (24) (Instruct dynamic linker to process all relocations before transferring control to the executable) 0xf7c-0xf80 (4)
0x0f80|00 00 00 00 |.... | ignored: 0x0 0xf80-0xf84 (4)
| | | [22]{}: dynamic_tags 0xf84-0xf8c (8)
0x0f80| fb ff ff 6f | ...o | tag: 1879048187 0xf84-0xf88 (4)
0x0f80| 01 00 00 08 | .... | unspecified: 0x8000001 0xf88-0xf8c (4)
| | | [23]{}: dynamic_tags 0xf8c-0xf94 (8)
0x0f80| fa ff ff 6f| ...o| tag: 1879048186 0xf8c-0xf90 (4)
0x0f90|06 00 00 00 |.... | unspecified: 0x6 0xf90-0xf94 (4)
| | | [24]{}: dynamic_tags 0xf94-0xf9c (8)
0x0f90| 00 00 00 00 | .... | tag: "null" (0) (Marks end of dynamic section) 0xf94-0xf98 (4)
0x0f90| 00 00 00 00 | .... | ignored: 0x0 0xf98-0xf9c (4)
0x1370|7b 00 00 00 |{... | name: ".dynamic" (123) 0x1370-0x1374 (4)
0x1370| 06 00 00 00 | .... | type: "dynamic" (0x6) (Information for dynamic linking) 0x1374-0x1378 (4)
| | | flags{}: 0x1378-0x137c (4)
0x1370| 03 | . | link_order: false 0x1378-0x1378.1 (0.1)
0x1370| 03 | . | info_link: false 0x1378.1-0x1378.2 (0.1)
0x1370| 03 | . | strings: false 0x1378.2-0x1378.3 (0.1)
0x1370| 03 | . | merge: false 0x1378.3-0x1378.4 (0.1)
0x1370| 03 | . | unused0: 0 0x1378.4-0x1378.5 (0.1)
0x1370| 03 | . | execinstr: false 0x1378.5-0x1378.6 (0.1)
0x1370| 03 | . | alloc: true 0x1378.6-0x1378.7 (0.1)
0x1370| 03 | . | write: true 0x1378.7-0x1379 (0.1)
0x1370| 00 | . | tls: false 0x1379-0x1379.1 (0.1)
0x1370| 00 | . | group: false 0x1379.1-0x1379.2 (0.1)
0x1370| 00 | . | os_nonconforming: false 0x1379.2-0x1379.3 (0.1)
0x1370| 00 00 | .. | unused1: 0 0x1379.3-0x137a.4 (1.1)
0x1370| 00 00 | .. | os_specific: 0 0x137a.4-0x137b.4 (1)
0x1370| 00 | . | processor_specific: 0 0x137b.4-0x137c (0.4)
0x1370| d4 0e 01 00| ....| addr: 0x10ed4 0x137c-0x1380 (4)
0x1380|d4 0e 00 00 |.... | offset: 3796 0x1380-0x1384 (4)
0x1380| e8 00 00 00 | .... | size: 0xe8 0x1384-0x1388 (4)
0x1380| 04 00 00 00 | .... | link: 4 0x1388-0x138c (4)
0x1380| 00 00 00 00| ....| info: 0 0x138c-0x1390 (4)
0x1390|04 00 00 00 |.... | addralign: 4 0x1390-0x1394 (4)
0x1390| 08 00 00 00 | .... | entsize: 8 0x1394-0x1398 (4)
| | | [16]{}: section_header 0xfbc-0x13c0 (1028)
0x0fb0| d4 0e 01 00| ....| data: raw bits 0xfbc-0x1000 (68)
0x0fc0|00 00 00 00 00 00 00 00 78 03 00 00 78 03 00 00|........x...x...|
* |until 0xfff.7 (68) | |
0x1390| 84 00 00 00 | .... | name: ".got" (132) 0x1398-0x139c (4)
0x1390| 01 00 00 00| ....| type: "progbits" (0x1) (Information defined by the program) 0x139c-0x13a0 (4)
| | | flags{}: 0x13a0-0x13a4 (4)
0x13a0|03 |. | link_order: false 0x13a0-0x13a0.1 (0.1)
0x13a0|03 |. | info_link: false 0x13a0.1-0x13a0.2 (0.1)
0x13a0|03 |. | strings: false 0x13a0.2-0x13a0.3 (0.1)
0x13a0|03 |. | merge: false 0x13a0.3-0x13a0.4 (0.1)
0x13a0|03 |. | unused0: 0 0x13a0.4-0x13a0.5 (0.1)
0x13a0|03 |. | execinstr: false 0x13a0.5-0x13a0.6 (0.1)
0x13a0|03 |. | alloc: true 0x13a0.6-0x13a0.7 (0.1)
0x13a0|03 |. | write: true 0x13a0.7-0x13a1 (0.1)
0x13a0| 00 | . | tls: false 0x13a1-0x13a1.1 (0.1)
0x13a0| 00 | . | group: false 0x13a1.1-0x13a1.2 (0.1)
0x13a0| 00 | . | os_nonconforming: false 0x13a1.2-0x13a1.3 (0.1)
0x13a0| 00 00 | .. | unused1: 0 0x13a1.3-0x13a2.4 (1.1)
0x13a0| 00 00 | .. | os_specific: 0 0x13a2.4-0x13a3.4 (1)
0x13a0| 00 | . | processor_specific: 0 0x13a3.4-0x13a4 (0.4)
0x13a0| bc 0f 01 00 | .... | addr: 0x10fbc 0x13a4-0x13a8 (4)
0x13a0| bc 0f 00 00 | .... | offset: 4028 0x13a8-0x13ac (4)
0x13a0| 44 00 00 00| D...| size: 0x44 0x13ac-0x13b0 (4)
0x13b0|00 00 00 00 |.... | link: 0 0x13b0-0x13b4 (4)
0x13b0| 00 00 00 00 | .... | info: 0 0x13b4-0x13b8 (4)
0x13b0| 04 00 00 00 | .... | addralign: 4 0x13b8-0x13bc (4)
0x13b0| 04 00 00 00| ....| entsize: 4 0x13bc-0x13c0 (4)
| | | [17]{}: section_header 0x1000-0x13e8 (1000)
0x1000|00 10 01 00 |.... | data: raw bits 0x1000-0x1004 (4)
0x13c0|89 00 00 00 |.... | name: ".data" (137) 0x13c0-0x13c4 (4)
0x13c0| 01 00 00 00 | .... | type: "progbits" (0x1) (Information defined by the program) 0x13c4-0x13c8 (4)
| | | flags{}: 0x13c8-0x13cc (4)
0x13c0| 03 | . | link_order: false 0x13c8-0x13c8.1 (0.1)
0x13c0| 03 | . | info_link: false 0x13c8.1-0x13c8.2 (0.1)
0x13c0| 03 | . | strings: false 0x13c8.2-0x13c8.3 (0.1)
0x13c0| 03 | . | merge: false 0x13c8.3-0x13c8.4 (0.1)
0x13c0| 03 | . | unused0: 0 0x13c8.4-0x13c8.5 (0.1)
0x13c0| 03 | . | execinstr: false 0x13c8.5-0x13c8.6 (0.1)
0x13c0| 03 | . | alloc: true 0x13c8.6-0x13c8.7 (0.1)
0x13c0| 03 | . | write: true 0x13c8.7-0x13c9 (0.1)
0x13c0| 00 | . | tls: false 0x13c9-0x13c9.1 (0.1)
0x13c0| 00 | . | group: false 0x13c9.1-0x13c9.2 (0.1)
0x13c0| 00 | . | os_nonconforming: false 0x13c9.2-0x13c9.3 (0.1)
0x13c0| 00 00 | .. | unused1: 0 0x13c9.3-0x13ca.4 (1.1)
0x13c0| 00 00 | .. | os_specific: 0 0x13ca.4-0x13cb.4 (1)
0x13c0| 00 | . | processor_specific: 0 0x13cb.4-0x13cc (0.4)
0x13c0| 00 10 01 00| ....| addr: 0x11000 0x13cc-0x13d0 (4)
0x13d0|00 10 00 00 |.... | offset: 4096 0x13d0-0x13d4 (4)
0x13d0| 04 00 00 00 | .... | size: 0x4 0x13d4-0x13d8 (4)
0x13d0| 00 00 00 00 | .... | link: 0 0x13d8-0x13dc (4)
0x13d0| 00 00 00 00| ....| info: 0 0x13dc-0x13e0 (4)
0x13e0|04 00 00 00 |.... | addralign: 4 0x13e0-0x13e4 (4)
0x13e0| 00 00 00 00 | .... | entsize: 0 0x13e4-0x13e8 (4)
| | | [18]{}: section_header 0x13e8-0x1410 (40)
0x13e0| 8f 00 00 00 | .... | name: ".bss" (143) 0x13e8-0x13ec (4)
0x13e0| 08 00 00 00| ....| type: "nobits" (0x8) (No space in the file) 0x13ec-0x13f0 (4)
| | | flags{}: 0x13f0-0x13f4 (4)
0x13f0|03 |. | link_order: false 0x13f0-0x13f0.1 (0.1)
0x13f0|03 |. | info_link: false 0x13f0.1-0x13f0.2 (0.1)
0x13f0|03 |. | strings: false 0x13f0.2-0x13f0.3 (0.1)
0x13f0|03 |. | merge: false 0x13f0.3-0x13f0.4 (0.1)
0x13f0|03 |. | unused0: 0 0x13f0.4-0x13f0.5 (0.1)
0x13f0|03 |. | execinstr: false 0x13f0.5-0x13f0.6 (0.1)
0x13f0|03 |. | alloc: true 0x13f0.6-0x13f0.7 (0.1)
0x13f0|03 |. | write: true 0x13f0.7-0x13f1 (0.1)
0x13f0| 00 | . | tls: false 0x13f1-0x13f1.1 (0.1)
0x13f0| 00 | . | group: false 0x13f1.1-0x13f1.2 (0.1)
0x13f0| 00 | . | os_nonconforming: false 0x13f1.2-0x13f1.3 (0.1)
0x13f0| 00 00 | .. | unused1: 0 0x13f1.3-0x13f2.4 (1.1)
0x13f0| 00 00 | .. | os_specific: 0 0x13f2.4-0x13f3.4 (1)
0x13f0| 00 | . | processor_specific: 0 0x13f3.4-0x13f4 (0.4)
0x13f0| 04 10 01 00 | .... | addr: 0x11004 0x13f4-0x13f8 (4)
0x13f0| 04 10 00 00 | .... | offset: 4100 0x13f8-0x13fc (4)
0x13f0| 1c 00 00 00| ....| size: 0x1c 0x13fc-0x1400 (4)
0x1400|00 00 00 00 |.... | link: 0 0x1400-0x1404 (4)
0x1400| 00 00 00 00 | .... | info: 0 0x1404-0x1408 (4)
0x1400| 04 00 00 00 | .... | addralign: 4 0x1408-0x140c (4)
0x1400| 00 00 00 00| ....| entsize: 0 0x140c-0x1410 (4)
| | | [19]{}: section_header 0x1004-0x1438 (1076)
0x1000| 47 43 43 3a 20 28 41 6c 70 69 6e 65| GCC: (Alpine| data: raw bits 0x1004-0x1035 (49)
0x1010|20 31 30 2e 33 2e 31 5f 67 69 74 32 30 32 31 31| 10.3.1_git20211|
* |until 0x1034.7 (49) | |
0x1410|94 00 00 00 |.... | name: ".comment" (148) 0x1410-0x1414 (4)
0x1410| 01 00 00 00 | .... | type: "progbits" (0x1) (Information defined by the program) 0x1414-0x1418 (4)
| | | flags{}: 0x1418-0x141c (4)
0x1410| 30 | 0 | link_order: false 0x1418-0x1418.1 (0.1)
0x1410| 30 | 0 | info_link: false 0x1418.1-0x1418.2 (0.1)
0x1410| 30 | 0 | strings: true 0x1418.2-0x1418.3 (0.1)
0x1410| 30 | 0 | merge: true 0x1418.3-0x1418.4 (0.1)
0x1410| 30 | 0 | unused0: 0 0x1418.4-0x1418.5 (0.1)
0x1410| 30 | 0 | execinstr: false 0x1418.5-0x1418.6 (0.1)
0x1410| 30 | 0 | alloc: false 0x1418.6-0x1418.7 (0.1)
0x1410| 30 | 0 | write: false 0x1418.7-0x1419 (0.1)
0x1410| 00 | . | tls: false 0x1419-0x1419.1 (0.1)
0x1410| 00 | . | group: false 0x1419.1-0x1419.2 (0.1)
0x1410| 00 | . | os_nonconforming: false 0x1419.2-0x1419.3 (0.1)
0x1410| 00 00 | .. | unused1: 0 0x1419.3-0x141a.4 (1.1)
0x1410| 00 00 | .. | os_specific: 0 0x141a.4-0x141b.4 (1)
0x1410| 00 | . | processor_specific: 0 0x141b.4-0x141c (0.4)
0x1410| 00 00 00 00| ....| addr: 0x0 0x141c-0x1420 (4)
0x1420|04 10 00 00 |.... | offset: 4100 0x1420-0x1424 (4)
0x1420| 31 00 00 00 | 1... | size: 0x31 0x1424-0x1428 (4)
0x1420| 00 00 00 00 | .... | link: 0 0x1428-0x142c (4)
0x1420| 00 00 00 00| ....| info: 0 0x142c-0x1430 (4)
0x1430|01 00 00 00 |.... | addralign: 1 0x1430-0x1434 (4)
0x1430| 01 00 00 00 | .... | entsize: 1 0x1434-0x1438 (4)
| | | [20]{}: section_header 0x1035-0x1460 (1067)
0x1030| 41 32 00 00 00 61 65 61 62 69 00| A2...aeabi.| data: raw bits 0x1035-0x1068 (51)
0x1040|01 28 00 00 00 05 36 5a 4b 00 06 07 08 01 09 01|.(....6ZK.......|
* |until 0x1067.7 (51) | |
0x1430| 9d 00 00 00 | .... | name: ".ARM.attributes" (157) 0x1438-0x143c (4)
0x1430| 03 00 00 70| ...p| type: 0x70000003 0x143c-0x1440 (4)
| | | flags{}: 0x1440-0x1444 (4)
0x1440|00 |. | link_order: false 0x1440-0x1440.1 (0.1)
0x1440|00 |. | info_link: false 0x1440.1-0x1440.2 (0.1)
0x1440|00 |. | strings: false 0x1440.2-0x1440.3 (0.1)
0x1440|00 |. | merge: false 0x1440.3-0x1440.4 (0.1)
0x1440|00 |. | unused0: 0 0x1440.4-0x1440.5 (0.1)
0x1440|00 |. | execinstr: false 0x1440.5-0x1440.6 (0.1)
0x1440|00 |. | alloc: false 0x1440.6-0x1440.7 (0.1)
0x1440|00 |. | write: false 0x1440.7-0x1441 (0.1)
0x1440| 00 | . | tls: false 0x1441-0x1441.1 (0.1)
0x1440| 00 | . | group: false 0x1441.1-0x1441.2 (0.1)
0x1440| 00 | . | os_nonconforming: false 0x1441.2-0x1441.3 (0.1)
0x1440| 00 00 | .. | unused1: 0 0x1441.3-0x1442.4 (1.1)
0x1440| 00 00 | .. | os_specific: 0 0x1442.4-0x1443.4 (1)
0x1440| 00 | . | processor_specific: 0 0x1443.4-0x1444 (0.4)
0x1440| 00 00 00 00 | .... | addr: 0x0 0x1444-0x1448 (4)
0x1440| 35 10 00 00 | 5... | offset: 4149 0x1448-0x144c (4)
0x1440| 33 00 00 00| 3...| size: 0x33 0x144c-0x1450 (4)
0x1450|00 00 00 00 |.... | link: 0 0x1450-0x1454 (4)
0x1450| 00 00 00 00 | .... | info: 0 0x1454-0x1458 (4)
0x1450| 01 00 00 00 | .... | addralign: 1 0x1458-0x145c (4)
0x1450| 00 00 00 00| ....| entsize: 0 0x145c-0x1460 (4)
| | | [21]{}: section_header 0x1068-0x1488 (1056)
0x1060| 00 2e 73 68 73 74 72 74| ..shstrt| string: "\x00.shstrtab\x00.interp\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.r..." 0x1068-0x1115 (173)
0x1070|61 62 00 2e 69 6e 74 65 72 70 00 2e 67 6e 75 2e|ab..interp..gnu.|
* |until 0x1114.7 (173) | |
0x1460|01 00 00 00 |.... | name: ".shstrtab" (1) 0x1460-0x1464 (4)
0x1460| 03 00 00 00 | .... | type: "strtab" (0x3) (String table) 0x1464-0x1468 (4)
| | | flags{}: 0x1468-0x146c (4)
0x1460| 00 | . | link_order: false 0x1468-0x1468.1 (0.1)
0x1460| 00 | . | info_link: false 0x1468.1-0x1468.2 (0.1)
0x1460| 00 | . | strings: false 0x1468.2-0x1468.3 (0.1)
0x1460| 00 | . | merge: false 0x1468.3-0x1468.4 (0.1)
0x1460| 00 | . | unused0: 0 0x1468.4-0x1468.5 (0.1)
0x1460| 00 | . | execinstr: false 0x1468.5-0x1468.6 (0.1)
0x1460| 00 | . | alloc: false 0x1468.6-0x1468.7 (0.1)
0x1460| 00 | . | write: false 0x1468.7-0x1469 (0.1)
0x1460| 00 | . | tls: false 0x1469-0x1469.1 (0.1)
0x1460| 00 | . | group: false 0x1469.1-0x1469.2 (0.1)
0x1460| 00 | . | os_nonconforming: false 0x1469.2-0x1469.3 (0.1)
0x1460| 00 00 | .. | unused1: 0 0x1469.3-0x146a.4 (1.1)
0x1460| 00 00 | .. | os_specific: 0 0x146a.4-0x146b.4 (1)
0x1460| 00 | . | processor_specific: 0 0x146b.4-0x146c (0.4)
0x1460| 00 00 00 00| ....| addr: 0x0 0x146c-0x1470 (4)
0x1470|68 10 00 00 |h... | offset: 4200 0x1470-0x1474 (4)
0x1470| ad 00 00 00 | .... | size: 0xad 0x1474-0x1478 (4)
0x1470| 00 00 00 00 | .... | link: 0 0x1478-0x147c (4)
0x1470| 00 00 00 00| ....| info: 0 0x147c-0x1480 (4)
0x1480|01 00 00 00 |.... | addralign: 1 0x1480-0x1484 (4)
0x1480| 00 00 00 00| | ....| | entsize: 0 0x1484-0x1488 (4)
0x0730| 00 00 00 00| ....| gap0: raw bits 0x73c-0xecc (1936)
0x0740|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
* |until 0xecb.7 (1936) | |
0x1110| 00 00 00 | ... | gap1: raw bits 0x1115-0x1118 (3)