and `objdump` is able to recover sections from the header: ``` Sections: Idx Name Size VMA LMA File off Algn 0 .vector_table 000000c0 10000100 10000100 00000134 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 1 .text 0000b3ec 100001c0 100001c0 000001f4 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 00002c6c 1000b5b0 1000b5b0 0000b5e0 2**4 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .data 000002dc 20000000 1000e21c 0000e24c 2**2 CONTENTS, ALLOC, LOAD, CODE 4 .gnu.sgstubs 00000000 1000e500 1000e500 0000e540 2**5 CONTENTS, ALLOC, LOAD, READONLY, CODE 5 .bss 00002850 200002e0 200002e0 0000e540 2**3 ALLOC 6 .uninit 00000400 20002b30 20002b30 0000e540 2**2 ALLOC 7 .boot2 00000100 10000000 10000000 0000e540 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 8 .defmt 00000040 00000000 00000000 0000e640 2**2 CONTENTS, READONLY 9 .debug_loc 0001f702 00000000 00000000 0000e680 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 10 .debug_abbrev 0000152f 00000000 00000000 0002dd82 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 11 .debug_info 00069496 00000000 00000000 0002f2b1 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 12 .debug_aranges 00001f58 00000000 00000000 00098747 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 13 .debug_ranges 0000bc20 00000000 00000000 0009a69f 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 14 .debug_str 000782ae 00000000 00000000 000a62bf 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 15 .debug_pubnames 000227aa 00000000 00000000 0011e56d 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 16 .debug_pubtypes 0002103b 00000000 00000000 00140d17 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 17 .comment 00000048 00000000 00000000 00161d52 2**0 CONTENTS, READONLY 18 .ARM.attributes 00000030 00000000 00000000 00161d9a 2**0 CONTENTS, READONLY 19 .debug_frame 00002d04 00000000 00000000 00161dcc 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_line 000158de 00000000 00000000 00164ad0 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS ```