1
1
mirror of https://github.com/wader/fq.git synced 2024-12-02 12:45:53 +03:00
fq/format/macho/testdata/darwin_aarch64/libbbb.so.fqtest

463 lines
52 KiB
Plaintext

$ fq -d macho dv libbbb.so
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: libbbb.so (macho) 0x0-0xc2f5.7 (49910)
| | | header{}: 0x0-0x1f.7 (32)
| | | arch_bits: 64 0x0-NA (0)
0x0000|cf fa ed fe |.... | magic: 0xfeedfacf (64-bit little endian) 0x0-0x3.7 (4)
| | | bits: 64 0x4-NA (0)
| | | endian: "little_endian" 0x4-NA (0)
0x0000| 0c 00 00 01 | .... | cputype: "arm64" (0x100000c) 0x4-0x7.7 (4)
0x0000| 00 00 00 00 | .... | cpusubtype: 0x0 0x8-0xb.7 (4)
0x0000| 06 00 00 00| ....| filetype: "dylib" (6) 0xc-0xf.7 (4)
0x0010|0f 00 00 00 |.... | ncdms: 15 0x10-0x13.7 (4)
0x0010| 10 05 00 00 | .... | sizeofncdms: 1296 0x14-0x17.7 (4)
| | | flags{}: 0x18-0x1b.7 (4)
0x0010| 85 | . | reserved: raw bits 0x18-0x18.5 (0.6)
0x0010| 85 | . | app_extension_safe: false 0x18.6-0x18.6 (0.1)
0x0010| 85 | . | no_heap_execution: true 0x18.7-0x18.7 (0.1)
0x0010| 00 | . | has_tlv_descriptors: false 0x19-0x19 (0.1)
0x0010| 00 | . | dead_strippable_dylib: false 0x19.1-0x19.1 (0.1)
0x0010| 00 | . | pie: false 0x19.2-0x19.2 (0.1)
0x0010| 00 | . | no_reexported_dylibs: false 0x19.3-0x19.3 (0.1)
0x0010| 00 | . | setuid_safe: false 0x19.4-0x19.4 (0.1)
0x0010| 00 | . | root_safe: false 0x19.5-0x19.5 (0.1)
0x0010| 00 | . | allow_stack_execution: false 0x19.6-0x19.6 (0.1)
0x0010| 00 | . | binds_to_weak: false 0x19.7-0x19.7 (0.1)
0x0010| 10 | . | weak_defines: false 0x1a-0x1a (0.1)
0x0010| 10 | . | canonical: false 0x1a.1-0x1a.1 (0.1)
0x0010| 10 | . | subsections_via_symbols: false 0x1a.2-0x1a.2 (0.1)
0x0010| 10 | . | allmodsbound: true 0x1a.3-0x1a.3 (0.1)
0x0010| 10 | . | prebindable: false 0x1a.4-0x1a.4 (0.1)
0x0010| 10 | . | nofixprebinding: false 0x1a.5-0x1a.5 (0.1)
0x0010| 10 | . | nomultidefs: false 0x1a.6-0x1a.6 (0.1)
0x0010| 10 | . | force_flat: false 0x1a.7-0x1a.7 (0.1)
0x0010| 00 | . | twolevel: false 0x1b-0x1b (0.1)
0x0010| 00 | . | lazy_init: false 0x1b.1-0x1b.1 (0.1)
0x0010| 00 | . | split_segs: false 0x1b.2-0x1b.2 (0.1)
0x0010| 00 | . | prebound: false 0x1b.3-0x1b.3 (0.1)
0x0010| 00 | . | bindatload: false 0x1b.4-0x1b.4 (0.1)
0x0010| 00 | . | dyldlink: false 0x1b.5-0x1b.5 (0.1)
0x0010| 00 | . | incrlink: false 0x1b.6-0x1b.6 (0.1)
0x0010| 00 | . | noundefs: false 0x1b.7-0x1b.7 (0.1)
0x0010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1c-0x1f.7 (4)
| | | load_commands[0:15]: 0x20-0x800f.7 (32752)
| | | [0]{}: load_command 0x20-0x3fff.7 (16352)
0x0020|19 00 00 00 |.... | cmd: "segment_64" (0x19) 0x20-0x23.7 (4)
0x0020| d8 01 00 00 | .... | cmdsize: 472 0x24-0x27.7 (4)
| | | segment_command{}: 0x28-0x67.7 (64)
| | | arch_bits: 64 0x28-NA (0)
0x0020| 5f 5f 54 45 58 54 00 00| __TEXT..| segname: "__TEXT" 0x28-0x37.7 (16)
0x0030|00 00 00 00 00 00 00 00 |........ |
0x0030| 00 00 00 00 00 00 00 00| ........| vmaddr: 0x0 0x38-0x3f.7 (8)
0x0040|00 40 00 00 00 00 00 00 |.@...... | vmsize: 16384 0x40-0x47.7 (8)
0x0040| 00 00 00 00 00 00 00 00| ........| fileoff: 0 0x48-0x4f.7 (8)
0x0050|00 40 00 00 00 00 00 00 |.@...... | tfilesize: 16384 0x50-0x57.7 (8)
0x0050| 05 00 00 00 | .... | initprot: 5 0x58-0x5b.7 (4)
0x0050| 05 00 00 00| ....| maxprot: 5 0x5c-0x5f.7 (4)
0x0060|05 00 00 00 |.... | nsects: 5 0x60-0x63.7 (4)
| | | flags{}: 0x64-0x67.7 (4)
0x0060| 00 00 00 00 | .... | reserved: raw bits 0x64-0x67.3 (3.4)
0x0060| 00 | . | protected_version_1: false 0x67.4-0x67.4 (0.1)
0x0060| 00 | . | noreloc: false 0x67.5-0x67.5 (0.1)
0x0060| 00 | . | fvmlib: false 0x67.6-0x67.6 (0.1)
0x0060| 00 | . | highvm: false 0x67.7-0x67.7 (0.1)
| | | sections[0:5]: 0x68-0x3fff.7 (16280)
| | | [0]{}: section 0x68-0x3f7b.7 (16148)
0x0060| 5f 5f 74 65 78 74 00 00| __text..| sectname: "__text" 0x68-0x77.7 (16)
0x0070|00 00 00 00 00 00 00 00 |........ |
0x0070| 5f 5f 54 45 58 54 00 00| __TEXT..| segname: "__TEXT" 0x78-0x87.7 (16)
0x0080|00 00 00 00 00 00 00 00 |........ |
0x0080| 60 3f 00 00 00 00 00 00| `?......| address: 0x3f60 0x88-0x8f.7 (8)
0x0090|1c 00 00 00 00 00 00 00 |........ | size: 28 0x90-0x97.7 (8)
0x0090| 60 3f 00 00 | `?.. | offset: 16224 0x98-0x9b.7 (4)
0x0090| 02 00 00 00| ....| align: 2 0x9c-0x9f.7 (4)
0x00a0|00 00 00 00 |.... | reloff: 0 0xa0-0xa3.7 (4)
0x00a0| 00 00 00 00 | .... | nreloc: 0 0xa4-0xa7.7 (4)
| | | flags{}: 0xa8-0xaa.7 (3)
0x00a0| 00 | . | attr_pure_instructions: false 0xa8-0xa8 (0.1)
0x00a0| 00 | . | attr_no_toc: false 0xa8.1-0xa8.1 (0.1)
0x00a0| 00 | . | attr_strip_static_syms: false 0xa8.2-0xa8.2 (0.1)
0x00a0| 00 | . | attr_no_dead_strip: false 0xa8.3-0xa8.3 (0.1)
0x00a0| 00 | . | attr_live_support: false 0xa8.4-0xa8.4 (0.1)
0x00a0| 00 | . | attr_self_modifying_code: false 0xa8.5-0xa8.5 (0.1)
0x00a0| 00 | . | attr_debug: false 0xa8.6-0xa8.6 (0.1)
0x00a0| 00 04 00 | ... | reserved: raw bits 0xa8.7-0xaa.4 (1.6)
0x00a0| 00 | . | attr_some_instructions: false 0xaa.5-0xaa.5 (0.1)
0x00a0| 00 | . | attr_ext_reloc: false 0xaa.6-0xaa.6 (0.1)
0x00a0| 00 | . | attr_loc_reloc: false 0xaa.7-0xaa.7 (0.1)
0x00a0| 80 | . | type: 128 0xab-0xab.7 (1)
0x00a0| 00 00 00 00| ....| reserved1: 0 0xac-0xaf.7 (4)
0x00b0|00 00 00 00 |.... | reserved2: 0 0xb0-0xb3.7 (4)
0x00b0| 00 00 00 00 | .... | reserved3: 0 0xb4-0xb7.7 (4)
0x3f60|fd 7b bf a9 fd 03 00 91 00 00 00 90 00 b0 3e 91|.{............>.| data: raw bits 0x3f60-0x3f7b.7 (28)
0x3f70|03 00 00 94 fd 7b c1 a8 c0 03 5f d6 |.....{...._. |
| | | [1]{}: section 0xb8-0x3f87.7 (16080)
0x00b0| 5f 5f 73 74 75 62 73 00| __stubs.| sectname: "__stubs" 0xb8-0xc7.7 (16)
0x00c0|00 00 00 00 00 00 00 00 |........ |
0x00c0| 5f 5f 54 45 58 54 00 00| __TEXT..| segname: "__TEXT" 0xc8-0xd7.7 (16)
0x00d0|00 00 00 00 00 00 00 00 |........ |
0x00d0| 7c 3f 00 00 00 00 00 00| |?......| address: 0x3f7c 0xd8-0xdf.7 (8)
0x00e0|0c 00 00 00 00 00 00 00 |........ | size: 12 0xe0-0xe7.7 (8)
0x00e0| 7c 3f 00 00 | |?.. | offset: 16252 0xe8-0xeb.7 (4)
0x00e0| 02 00 00 00| ....| align: 2 0xec-0xef.7 (4)
0x00f0|00 00 00 00 |.... | reloff: 0 0xf0-0xf3.7 (4)
0x00f0| 00 00 00 00 | .... | nreloc: 0 0xf4-0xf7.7 (4)
| | | flags{}: 0xf8-0xfa.7 (3)
0x00f0| 08 | . | attr_pure_instructions: false 0xf8-0xf8 (0.1)
0x00f0| 08 | . | attr_no_toc: false 0xf8.1-0xf8.1 (0.1)
0x00f0| 08 | . | attr_strip_static_syms: false 0xf8.2-0xf8.2 (0.1)
0x00f0| 08 | . | attr_no_dead_strip: false 0xf8.3-0xf8.3 (0.1)
0x00f0| 08 | . | attr_live_support: true 0xf8.4-0xf8.4 (0.1)
0x00f0| 08 | . | attr_self_modifying_code: false 0xf8.5-0xf8.5 (0.1)
0x00f0| 08 | . | attr_debug: false 0xf8.6-0xf8.6 (0.1)
0x00f0| 08 04 00 | ... | reserved: raw bits 0xf8.7-0xfa.4 (1.6)
0x00f0| 00 | . | attr_some_instructions: false 0xfa.5-0xfa.5 (0.1)
0x00f0| 00 | . | attr_ext_reloc: false 0xfa.6-0xfa.6 (0.1)
0x00f0| 00 | . | attr_loc_reloc: false 0xfa.7-0xfa.7 (0.1)
0x00f0| 80 | . | type: 128 0xfb-0xfb.7 (1)
0x00f0| 00 00 00 00| ....| reserved1: 0 0xfc-0xff.7 (4)
0x0100|0c 00 00 00 |.... | reserved2: 12 0x100-0x103.7 (4)
0x0100| 00 00 00 00 | .... | reserved3: 0 0x104-0x107.7 (4)
0x3f70| 1f 20 03 d5| . ..| data: raw bits 0x3f7c-0x3f87.7 (12)
0x3f80|10 04 02 58 00 02 1f d6 |...X.... |
| | | [2]{}: section 0x108-0x3fab.7 (16036)
0x0100| 5f 5f 73 74 75 62 5f 68| __stub_h| sectname: "__stub_helper" 0x108-0x117.7 (16)
0x0110|65 6c 70 65 72 00 00 00 |elper... |
0x0110| 5f 5f 54 45 58 54 00 00| __TEXT..| segname: "__TEXT" 0x118-0x127.7 (16)
0x0120|00 00 00 00 00 00 00 00 |........ |
0x0120| 88 3f 00 00 00 00 00 00| .?......| address: 0x3f88 0x128-0x12f.7 (8)
0x0130|24 00 00 00 00 00 00 00 |$....... | size: 36 0x130-0x137.7 (8)
0x0130| 88 3f 00 00 | .?.. | offset: 16264 0x138-0x13b.7 (4)
0x0130| 02 00 00 00| ....| align: 2 0x13c-0x13f.7 (4)
0x0140|00 00 00 00 |.... | reloff: 0 0x140-0x143.7 (4)
0x0140| 00 00 00 00 | .... | nreloc: 0 0x144-0x147.7 (4)
| | | flags{}: 0x148-0x14a.7 (3)
0x0140| 00 | . | attr_pure_instructions: false 0x148-0x148 (0.1)
0x0140| 00 | . | attr_no_toc: false 0x148.1-0x148.1 (0.1)
0x0140| 00 | . | attr_strip_static_syms: false 0x148.2-0x148.2 (0.1)
0x0140| 00 | . | attr_no_dead_strip: false 0x148.3-0x148.3 (0.1)
0x0140| 00 | . | attr_live_support: false 0x148.4-0x148.4 (0.1)
0x0140| 00 | . | attr_self_modifying_code: false 0x148.5-0x148.5 (0.1)
0x0140| 00 | . | attr_debug: false 0x148.6-0x148.6 (0.1)
0x0140| 00 04 00 | ... | reserved: raw bits 0x148.7-0x14a.4 (1.6)
0x0140| 00 | . | attr_some_instructions: false 0x14a.5-0x14a.5 (0.1)
0x0140| 00 | . | attr_ext_reloc: false 0x14a.6-0x14a.6 (0.1)
0x0140| 00 | . | attr_loc_reloc: false 0x14a.7-0x14a.7 (0.1)
0x0140| 80 | . | type: 128 0x14b-0x14b.7 (1)
0x0140| 00 00 00 00| ....| reserved1: 0 0x14c-0x14f.7 (4)
0x0150|00 00 00 00 |.... | reserved2: 0 0x150-0x153.7 (4)
0x0150| 00 00 00 00 | .... | reserved3: 0 0x154-0x157.7 (4)
0x3f80| 11 04 02 10 1f 20 03 d5| ..... ..| data: raw bits 0x3f88-0x3fab.7 (36)
0x3f90|f0 47 bf a9 1f 20 03 d5 50 03 00 58 00 02 1f d6|.G... ..P..X....|
0x3fa0|50 00 00 18 f9 ff ff 17 00 00 00 00 |P........... |
| | | [3]{}: section 0x158-0x3fb7.7 (15968)
0x0150| 5f 5f 63 73 74 72 69 6e| __cstrin| sectname: "__cstring" 0x158-0x167.7 (16)
0x0160|67 00 00 00 00 00 00 00 |g....... |
0x0160| 5f 5f 54 45 58 54 00 00| __TEXT..| segname: "__TEXT" 0x168-0x177.7 (16)
0x0170|00 00 00 00 00 00 00 00 |........ |
0x0170| ac 3f 00 00 00 00 00 00| .?......| address: 0x3fac 0x178-0x17f.7 (8)
0x0180|0c 00 00 00 00 00 00 00 |........ | size: 12 0x180-0x187.7 (8)
0x0180| ac 3f 00 00 | .?.. | offset: 16300 0x188-0x18b.7 (4)
0x0180| 00 00 00 00| ....| align: 0 0x18c-0x18f.7 (4)
0x0190|00 00 00 00 |.... | reloff: 0 0x190-0x193.7 (4)
0x0190| 00 00 00 00 | .... | nreloc: 0 0x194-0x197.7 (4)
| | | flags{}: 0x198-0x19a.7 (3)
0x0190| 02 | . | attr_pure_instructions: false 0x198-0x198 (0.1)
0x0190| 02 | . | attr_no_toc: false 0x198.1-0x198.1 (0.1)
0x0190| 02 | . | attr_strip_static_syms: false 0x198.2-0x198.2 (0.1)
0x0190| 02 | . | attr_no_dead_strip: false 0x198.3-0x198.3 (0.1)
0x0190| 02 | . | attr_live_support: false 0x198.4-0x198.4 (0.1)
0x0190| 02 | . | attr_self_modifying_code: false 0x198.5-0x198.5 (0.1)
0x0190| 02 | . | attr_debug: true 0x198.6-0x198.6 (0.1)
0x0190| 02 00 00 | ... | reserved: raw bits 0x198.7-0x19a.4 (1.6)
0x0190| 00 | . | attr_some_instructions: false 0x19a.5-0x19a.5 (0.1)
0x0190| 00 | . | attr_ext_reloc: false 0x19a.6-0x19a.6 (0.1)
0x0190| 00 | . | attr_loc_reloc: false 0x19a.7-0x19a.7 (0.1)
0x0190| 00 | . | type: "regular" (0) 0x19b-0x19b.7 (1)
0x0190| 00 00 00 00| ....| reserved1: 0 0x19c-0x19f.7 (4)
0x01a0|00 00 00 00 |.... | reserved2: 0 0x1a0-0x1a3.7 (4)
0x01a0| 00 00 00 00 | .... | reserved3: 0 0x1a4-0x1a7.7 (4)
0x3fa0| 6c 69 62 62| libb| data: raw bits 0x3fac-0x3fb7.7 (12)
0x3fb0|62 62 5f 62 62 62 0a 00 |bb_bbb.. |
| | | [4]{}: section 0x1a8-0x3fff.7 (15960)
0x01a0| 5f 5f 75 6e 77 69 6e 64| __unwind| sectname: "__unwind_info" 0x1a8-0x1b7.7 (16)
0x01b0|5f 69 6e 66 6f 00 00 00 |_info... |
0x01b0| 5f 5f 54 45 58 54 00 00| __TEXT..| segname: "__TEXT" 0x1b8-0x1c7.7 (16)
0x01c0|00 00 00 00 00 00 00 00 |........ |
0x01c0| b8 3f 00 00 00 00 00 00| .?......| address: 0x3fb8 0x1c8-0x1cf.7 (8)
0x01d0|48 00 00 00 00 00 00 00 |H....... | size: 72 0x1d0-0x1d7.7 (8)
0x01d0| b8 3f 00 00 | .?.. | offset: 16312 0x1d8-0x1db.7 (4)
0x01d0| 02 00 00 00| ....| align: 2 0x1dc-0x1df.7 (4)
0x01e0|00 00 00 00 |.... | reloff: 0 0x1e0-0x1e3.7 (4)
0x01e0| 00 00 00 00 | .... | nreloc: 0 0x1e4-0x1e7.7 (4)
| | | flags{}: 0x1e8-0x1ea.7 (3)
0x01e0| 00 | . | attr_pure_instructions: false 0x1e8-0x1e8 (0.1)
0x01e0| 00 | . | attr_no_toc: false 0x1e8.1-0x1e8.1 (0.1)
0x01e0| 00 | . | attr_strip_static_syms: false 0x1e8.2-0x1e8.2 (0.1)
0x01e0| 00 | . | attr_no_dead_strip: false 0x1e8.3-0x1e8.3 (0.1)
0x01e0| 00 | . | attr_live_support: false 0x1e8.4-0x1e8.4 (0.1)
0x01e0| 00 | . | attr_self_modifying_code: false 0x1e8.5-0x1e8.5 (0.1)
0x01e0| 00 | . | attr_debug: false 0x1e8.6-0x1e8.6 (0.1)
0x01e0| 00 00 00 | ... | reserved: raw bits 0x1e8.7-0x1ea.4 (1.6)
0x01e0| 00 | . | attr_some_instructions: false 0x1ea.5-0x1ea.5 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1ea.6-0x1ea.6 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1ea.7-0x1ea.7 (0.1)
0x01e0| 00 | . | type: "regular" (0) 0x1eb-0x1eb.7 (1)
0x01e0| 00 00 00 00| ....| reserved1: 0 0x1ec-0x1ef.7 (4)
0x01f0|00 00 00 00 |.... | reserved2: 0 0x1f0-0x1f3.7 (4)
0x01f0| 00 00 00 00 | .... | reserved3: 0 0x1f4-0x1f7.7 (4)
0x3fb0| 01 00 00 00 1c 00 00 00| ........| data: raw bits 0x3fb8-0x3fff.7 (72)
0x3fc0|00 00 00 00 1c 00 00 00 00 00 00 00 1c 00 00 00|................|
* |until 0x3fff.7 (72) | |
| | | [1]{}: load_command 0x1f8-0x4007.7 (15888)
0x01f0| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x1f8-0x1fb.7 (4)
0x01f0| 98 00 00 00| ....| cmdsize: 152 0x1fc-0x1ff.7 (4)
| | | segment_command{}: 0x200-0x23f.7 (64)
| | | arch_bits: 64 0x200-NA (0)
0x0200|5f 5f 44 41 54 41 5f 43 4f 4e 53 54 00 00 00 00|__DATA_CONST....| segname: "__DATA_CONST" 0x200-0x20f.7 (16)
0x0210|00 40 00 00 00 00 00 00 |.@...... | vmaddr: 0x4000 0x210-0x217.7 (8)
0x0210| 00 40 00 00 00 00 00 00| .@......| vmsize: 16384 0x218-0x21f.7 (8)
0x0220|00 40 00 00 00 00 00 00 |.@...... | fileoff: 16384 0x220-0x227.7 (8)
0x0220| 00 40 00 00 00 00 00 00| .@......| tfilesize: 16384 0x228-0x22f.7 (8)
0x0230|03 00 00 00 |.... | initprot: 3 0x230-0x233.7 (4)
0x0230| 03 00 00 00 | .... | maxprot: 3 0x234-0x237.7 (4)
0x0230| 01 00 00 00 | .... | nsects: 1 0x238-0x23b.7 (4)
| | | flags{}: 0x23c-0x23f.7 (4)
0x0230| 10 00 00 00| ....| reserved: raw bits 0x23c-0x23f.3 (3.4)
0x0230| 00| .| protected_version_1: false 0x23f.4-0x23f.4 (0.1)
0x0230| 00| .| noreloc: false 0x23f.5-0x23f.5 (0.1)
0x0230| 00| .| fvmlib: false 0x23f.6-0x23f.6 (0.1)
0x0230| 00| .| highvm: false 0x23f.7-0x23f.7 (0.1)
| | | sections[0:1]: 0x240-0x4007.7 (15816)
| | | [0]{}: section 0x240-0x4007.7 (15816)
0x0240|5f 5f 67 6f 74 00 00 00 00 00 00 00 00 00 00 00|__got...........| sectname: "__got" 0x240-0x24f.7 (16)
0x0250|5f 5f 44 41 54 41 5f 43 4f 4e 53 54 00 00 00 00|__DATA_CONST....| segname: "__DATA_CONST" 0x250-0x25f.7 (16)
0x0260|00 40 00 00 00 00 00 00 |.@...... | address: 0x4000 0x260-0x267.7 (8)
0x0260| 08 00 00 00 00 00 00 00| ........| size: 8 0x268-0x26f.7 (8)
0x0270|00 40 00 00 |.@.. | offset: 16384 0x270-0x273.7 (4)
0x0270| 03 00 00 00 | .... | align: 3 0x274-0x277.7 (4)
0x0270| 00 00 00 00 | .... | reloff: 0 0x278-0x27b.7 (4)
0x0270| 00 00 00 00| ....| nreloc: 0 0x27c-0x27f.7 (4)
| | | flags{}: 0x280-0x282.7 (3)
0x0280|06 |. | attr_pure_instructions: false 0x280-0x280 (0.1)
0x0280|06 |. | attr_no_toc: false 0x280.1-0x280.1 (0.1)
0x0280|06 |. | attr_strip_static_syms: false 0x280.2-0x280.2 (0.1)
0x0280|06 |. | attr_no_dead_strip: false 0x280.3-0x280.3 (0.1)
0x0280|06 |. | attr_live_support: false 0x280.4-0x280.4 (0.1)
0x0280|06 |. | attr_self_modifying_code: true 0x280.5-0x280.5 (0.1)
0x0280|06 |. | attr_debug: true 0x280.6-0x280.6 (0.1)
0x0280|06 00 00 |... | reserved: raw bits 0x280.7-0x282.4 (1.6)
0x0280| 00 | . | attr_some_instructions: false 0x282.5-0x282.5 (0.1)
0x0280| 00 | . | attr_ext_reloc: false 0x282.6-0x282.6 (0.1)
0x0280| 00 | . | attr_loc_reloc: false 0x282.7-0x282.7 (0.1)
0x0280| 00 | . | type: "regular" (0) 0x283-0x283.7 (1)
0x0280| 01 00 00 00 | .... | reserved1: 1 0x284-0x287.7 (4)
0x0280| 00 00 00 00 | .... | reserved2: 0 0x288-0x28b.7 (4)
0x0280| 00 00 00 00| ....| reserved3: 0 0x28c-0x28f.7 (4)
0x4000|00 00 00 00 00 00 00 00 |........ | data: raw bits 0x4000-0x4007.7 (8)
| | | [2]{}: load_command 0x290-0x800f.7 (32128)
0x0290|19 00 00 00 |.... | cmd: "segment_64" (0x19) 0x290-0x293.7 (4)
0x0290| e8 00 00 00 | .... | cmdsize: 232 0x294-0x297.7 (4)
| | | segment_command{}: 0x298-0x2d7.7 (64)
| | | arch_bits: 64 0x298-NA (0)
0x0290| 5f 5f 44 41 54 41 00 00| __DATA..| segname: "__DATA" 0x298-0x2a7.7 (16)
0x02a0|00 00 00 00 00 00 00 00 |........ |
0x02a0| 00 80 00 00 00 00 00 00| ........| vmaddr: 0x8000 0x2a8-0x2af.7 (8)
0x02b0|00 40 00 00 00 00 00 00 |.@...... | vmsize: 16384 0x2b0-0x2b7.7 (8)
0x02b0| 00 80 00 00 00 00 00 00| ........| fileoff: 32768 0x2b8-0x2bf.7 (8)
0x02c0|00 40 00 00 00 00 00 00 |.@...... | tfilesize: 16384 0x2c0-0x2c7.7 (8)
0x02c0| 03 00 00 00 | .... | initprot: 3 0x2c8-0x2cb.7 (4)
0x02c0| 03 00 00 00| ....| maxprot: 3 0x2cc-0x2cf.7 (4)
0x02d0|02 00 00 00 |.... | nsects: 2 0x2d0-0x2d3.7 (4)
| | | flags{}: 0x2d4-0x2d7.7 (4)
0x02d0| 00 00 00 00 | .... | reserved: raw bits 0x2d4-0x2d7.3 (3.4)
0x02d0| 00 | . | protected_version_1: false 0x2d7.4-0x2d7.4 (0.1)
0x02d0| 00 | . | noreloc: false 0x2d7.5-0x2d7.5 (0.1)
0x02d0| 00 | . | fvmlib: false 0x2d7.6-0x2d7.6 (0.1)
0x02d0| 00 | . | highvm: false 0x2d7.7-0x2d7.7 (0.1)
| | | sections[0:2]: 0x2d8-0x800f.7 (32056)
| | | [0]{}: section 0x2d8-0x8007.7 (32048)
0x02d0| 5f 5f 6c 61 5f 73 79 6d| __la_sym| sectname: "__la_symbol_ptr" 0x2d8-0x2e7.7 (16)
0x02e0|62 6f 6c 5f 70 74 72 00 |bol_ptr. |
0x02e0| 5f 5f 44 41 54 41 00 00| __DATA..| segname: "__DATA" 0x2e8-0x2f7.7 (16)
0x02f0|00 00 00 00 00 00 00 00 |........ |
0x02f0| 00 80 00 00 00 00 00 00| ........| address: 0x8000 0x2f8-0x2ff.7 (8)
0x0300|08 00 00 00 00 00 00 00 |........ | size: 8 0x300-0x307.7 (8)
0x0300| 00 80 00 00 | .... | offset: 32768 0x308-0x30b.7 (4)
0x0300| 03 00 00 00| ....| align: 3 0x30c-0x30f.7 (4)
0x0310|00 00 00 00 |.... | reloff: 0 0x310-0x313.7 (4)
0x0310| 00 00 00 00 | .... | nreloc: 0 0x314-0x317.7 (4)
| | | flags{}: 0x318-0x31a.7 (3)
0x0310| 07 | . | attr_pure_instructions: false 0x318-0x318 (0.1)
0x0310| 07 | . | attr_no_toc: false 0x318.1-0x318.1 (0.1)
0x0310| 07 | . | attr_strip_static_syms: false 0x318.2-0x318.2 (0.1)
0x0310| 07 | . | attr_no_dead_strip: false 0x318.3-0x318.3 (0.1)
0x0310| 07 | . | attr_live_support: false 0x318.4-0x318.4 (0.1)
0x0310| 07 | . | attr_self_modifying_code: true 0x318.5-0x318.5 (0.1)
0x0310| 07 | . | attr_debug: true 0x318.6-0x318.6 (0.1)
0x0310| 07 00 00 | ... | reserved: raw bits 0x318.7-0x31a.4 (1.6)
0x0310| 00 | . | attr_some_instructions: false 0x31a.5-0x31a.5 (0.1)
0x0310| 00 | . | attr_ext_reloc: false 0x31a.6-0x31a.6 (0.1)
0x0310| 00 | . | attr_loc_reloc: false 0x31a.7-0x31a.7 (0.1)
0x0310| 00 | . | type: "regular" (0) 0x31b-0x31b.7 (1)
0x0310| 02 00 00 00| ....| reserved1: 2 0x31c-0x31f.7 (4)
0x0320|00 00 00 00 |.... | reserved2: 0 0x320-0x323.7 (4)
0x0320| 00 00 00 00 | .... | reserved3: 0 0x324-0x327.7 (4)
0x8000|a0 3f 00 00 00 00 00 00 |.?...... | data: raw bits 0x8000-0x8007.7 (8)
| | | [1]{}: section 0x328-0x800f.7 (31976)
0x0320| 5f 5f 64 61 74 61 00 00| __data..| sectname: "__data" 0x328-0x337.7 (16)
0x0330|00 00 00 00 00 00 00 00 |........ |
0x0330| 5f 5f 44 41 54 41 00 00| __DATA..| segname: "__DATA" 0x338-0x347.7 (16)
0x0340|00 00 00 00 00 00 00 00 |........ |
0x0340| 08 80 00 00 00 00 00 00| ........| address: 0x8008 0x348-0x34f.7 (8)
0x0350|08 00 00 00 00 00 00 00 |........ | size: 8 0x350-0x357.7 (8)
0x0350| 08 80 00 00 | .... | offset: 32776 0x358-0x35b.7 (4)
0x0350| 03 00 00 00| ....| align: 3 0x35c-0x35f.7 (4)
0x0360|00 00 00 00 |.... | reloff: 0 0x360-0x363.7 (4)
0x0360| 00 00 00 00 | .... | nreloc: 0 0x364-0x367.7 (4)
| | | flags{}: 0x368-0x36a.7 (3)
0x0360| 00 | . | attr_pure_instructions: false 0x368-0x368 (0.1)
0x0360| 00 | . | attr_no_toc: false 0x368.1-0x368.1 (0.1)
0x0360| 00 | . | attr_strip_static_syms: false 0x368.2-0x368.2 (0.1)
0x0360| 00 | . | attr_no_dead_strip: false 0x368.3-0x368.3 (0.1)
0x0360| 00 | . | attr_live_support: false 0x368.4-0x368.4 (0.1)
0x0360| 00 | . | attr_self_modifying_code: false 0x368.5-0x368.5 (0.1)
0x0360| 00 | . | attr_debug: false 0x368.6-0x368.6 (0.1)
0x0360| 00 00 00 | ... | reserved: raw bits 0x368.7-0x36a.4 (1.6)
0x0360| 00 | . | attr_some_instructions: false 0x36a.5-0x36a.5 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x36a.6-0x36a.6 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x36a.7-0x36a.7 (0.1)
0x0360| 00 | . | type: "regular" (0) 0x36b-0x36b.7 (1)
0x0360| 00 00 00 00| ....| reserved1: 0 0x36c-0x36f.7 (4)
0x0370|00 00 00 00 |.... | reserved2: 0 0x370-0x373.7 (4)
0x0370| 00 00 00 00 | .... | reserved3: 0 0x374-0x377.7 (4)
0x8000| 00 00 00 00 00 00 00 00| ........| data: raw bits 0x8008-0x800f.7 (8)
| | | [3]{}: load_command 0x378-0x3bf.7 (72)
0x0370| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x378-0x37b.7 (4)
0x0370| 48 00 00 00| H...| cmdsize: 72 0x37c-0x37f.7 (4)
| | | segment_command{}: 0x380-0x3bf.7 (64)
| | | arch_bits: 64 0x380-NA (0)
0x0380|5f 5f 4c 49 4e 4b 45 44 49 54 00 00 00 00 00 00|__LINKEDIT......| segname: "__LINKEDIT" 0x380-0x38f.7 (16)
0x0390|00 c0 00 00 00 00 00 00 |........ | vmaddr: 0xc000 0x390-0x397.7 (8)
0x0390| 00 40 00 00 00 00 00 00| .@......| vmsize: 16384 0x398-0x39f.7 (8)
0x03a0|00 c0 00 00 00 00 00 00 |........ | fileoff: 49152 0x3a0-0x3a7.7 (8)
0x03a0| f6 02 00 00 00 00 00 00| ........| tfilesize: 758 0x3a8-0x3af.7 (8)
0x03b0|01 00 00 00 |.... | initprot: 1 0x3b0-0x3b3.7 (4)
0x03b0| 01 00 00 00 | .... | maxprot: 1 0x3b4-0x3b7.7 (4)
0x03b0| 00 00 00 00 | .... | nsects: 0 0x3b8-0x3bb.7 (4)
| | | flags{}: 0x3bc-0x3bf.7 (4)
0x03b0| 00 00 00 00| ....| reserved: raw bits 0x3bc-0x3bf.3 (3.4)
0x03b0| 00| .| protected_version_1: false 0x3bf.4-0x3bf.4 (0.1)
0x03b0| 00| .| noreloc: false 0x3bf.5-0x3bf.5 (0.1)
0x03b0| 00| .| fvmlib: false 0x3bf.6-0x3bf.6 (0.1)
0x03b0| 00| .| highvm: false 0x3bf.7-0x3bf.7 (0.1)
| | | sections[0:0]: 0x3c0-NA (0)
| | | [4]{}: load_command 0x3c0-0x3e7.7 (40)
0x03c0|0d 00 00 00 |.... | cmd: "id_dylib" (0xd) 0x3c0-0x3c3.7 (4)
0x03c0| 28 00 00 00 | (... | cmdsize: 40 0x3c4-0x3c7.7 (4)
| | | dylib_command{}: 0x3c8-0x3e7.7 (32)
0x03c0| 18 00 00 00 | .... | offset: 24 0x3c8-0x3cb.7 (4)
0x03c0| 01 00 00 00| ....| timestamp: "1970-01-01 00:00:00.001 +0000 UTC" (1) 0x3cc-0x3cf.7 (4)
0x03d0|00 00 00 00 |.... | current_version: 0 0x3d0-0x3d3.7 (4)
0x03d0| 00 00 00 00 | .... | compatibility_version: 0 0x3d4-0x3d7.7 (4)
0x03d0| 6c 69 62 62 62 62 2e 73| libbbb.s| name: "libbbb.so" 0x3d8-0x3e7.7 (16)
0x03e0|6f 00 00 00 00 00 00 00 |o....... |
| | | [5]{}: load_command 0x3e8-0x417.7 (48)
0x03e0| 22 00 00 80 | "... | cmd: "dyld_info_only" (0x80000022) 0x3e8-0x3eb.7 (4)
0x03e0| 30 00 00 00| 0...| cmdsize: 48 0x3ec-0x3ef.7 (4)
| | | dyld_info{}: 0x3f0-0x417.7 (40)
0x03f0|00 c0 00 00 |.... | rebase_off: 49152 0x3f0-0x3f3.7 (4)
0x03f0| 08 00 00 00 | .... | rebase_size: 8 0x3f4-0x3f7.7 (4)
0x03f0| 08 c0 00 00 | .... | bind_off: 49160 0x3f8-0x3fb.7 (4)
0x03f0| 18 00 00 00| ....| bind_size: 24 0x3fc-0x3ff.7 (4)
0x0400|00 00 00 00 |.... | weak_bind_off: 0 0x400-0x403.7 (4)
0x0400| 00 00 00 00 | .... | weak_bind_size: 0 0x404-0x407.7 (4)
0x0400| 20 c0 00 00 | ... | lazy_bind_off: 49184 0x408-0x40b.7 (4)
0x0400| 10 00 00 00| ....| lazy_bind_size: 16 0x40c-0x40f.7 (4)
0x0410|30 c0 00 00 |0... | export_off: 49200 0x410-0x413.7 (4)
0x0410| 18 00 00 00 | .... | export_size: 24 0x414-0x417.7 (4)
| | | [6]{}: load_command 0x418-0x42f.7 (24)
0x0410| 02 00 00 00 | .... | cmd: "symtab" (0x2) 0x418-0x41b.7 (4)
0x0410| 18 00 00 00| ....| cmdsize: 24 0x41c-0x41f.7 (4)
0x0420|50 c0 00 00 |P... | symoff: 49232 0x420-0x423.7 (4)
0x0420| 04 00 00 00 | .... | nsyms: 4 0x424-0x427.7 (4)
0x0420| a0 c0 00 00 | .... | stroff: 49312 0x428-0x42b.7 (4)
0x0420| 38 00 00 00| 8...| strsize: 56 0x42c-0x42f.7 (4)
| | | [7]{}: load_command 0x430-0x47f.7 (80)
0x0430|0b 00 00 00 |.... | cmd: "dysymtab" (0xb) 0x430-0x433.7 (4)
0x0430| 50 00 00 00 | P... | cmdsize: 80 0x434-0x437.7 (4)
0x0430| 00 00 00 00 | .... | ilocalsym: 0 0x438-0x43b.7 (4)
0x0430| 01 00 00 00| ....| nlocalsym: 1 0x43c-0x43f.7 (4)
0x0440|01 00 00 00 |.... | iextdefsym: 1 0x440-0x443.7 (4)
0x0440| 01 00 00 00 | .... | nextdefsym: 1 0x444-0x447.7 (4)
0x0440| 02 00 00 00 | .... | iundefsym: 2 0x448-0x44b.7 (4)
0x0440| 02 00 00 00| ....| nundefsym: 2 0x44c-0x44f.7 (4)
0x0450|00 00 00 00 |.... | tocoff: 0 0x450-0x453.7 (4)
0x0450| 00 00 00 00 | .... | ntoc: 0 0x454-0x457.7 (4)
0x0450| 00 00 00 00 | .... | modtaboff: 0 0x458-0x45b.7 (4)
0x0450| 00 00 00 00| ....| nmodtab: 0 0x45c-0x45f.7 (4)
0x0460|00 00 00 00 |.... | extrefsymoff: 0 0x460-0x463.7 (4)
0x0460| 00 00 00 00 | .... | nextrefsyms: 0 0x464-0x467.7 (4)
0x0460| 90 c0 00 00 | .... | indirectsymoff: 49296 0x468-0x46b.7 (4)
0x0460| 03 00 00 00| ....| nindirectsyms: 3 0x46c-0x46f.7 (4)
0x0470|00 00 00 00 |.... | extreloff: 0 0x470-0x473.7 (4)
0x0470| 00 00 00 00 | .... | nextrel: 0 0x474-0x477.7 (4)
0x0470| 00 00 00 00 | .... | locreloff: 0 0x478-0x47b.7 (4)
0x0470| 00 00 00 00| ....| nlocrel: 0 0x47c-0x47f.7 (4)
| | | [8]{}: load_command 0x480-0x497.7 (24)
0x0480|1b 00 00 00 |.... | cmd: "uuid" (0x1b) 0x480-0x483.7 (4)
0x0480| 18 00 00 00 | .... | cmdsize: 24 0x484-0x487.7 (4)
| | | uuid_command{}: 0x488-0x497.7 (16)
0x0480| 56 9f 49 cc 85 16 33 eb| V.I...3.| uuid: raw bits 0x488-0x497.7 (16)
0x0490|aa b2 ff 2b 60 cb b1 a2 |...+`... |
| | | [9]{}: load_command 0x498-0x4b7.7 (32)
0x0490| 32 00 00 00 | 2... | cmd: "build_version" (0x32) 0x498-0x49b.7 (4)
0x0490| 20 00 00 00| ...| cmdsize: 32 0x49c-0x49f.7 (4)
0x04a0|01 00 00 00 |.... | platform: 1 0x4a0-0x4a3.7 (4)
0x04a0| 00 00 0b 00 | .... | minos: 720896 0x4a4-0x4a7.7 (4)
0x04a0| 00 00 0b 00 | .... | sdk: 720896 0x4a8-0x4ab.7 (4)
0x04a0| 01 00 00 00| ....| ntools: 1 0x4ac-0x4af.7 (4)
| | | tools[0:1]: 0x4b0-0x4b7.7 (8)
| | | [0]{}: tool 0x4b0-0x4b7.7 (8)
0x04b0|03 00 00 00 |.... | tool: 3 0x4b0-0x4b3.7 (4)
0x04b0| 00 00 c7 02 | .... | version: 46596096 0x4b4-0x4b7.7 (4)
| | | [10]{}: load_command 0x4b8-0x4c7.7 (16)
0x04b0| 2a 00 00 00 | *... | cmd: "source_version" (0x2a) 0x4b8-0x4bb.7 (4)
0x04b0| 10 00 00 00| ....| cmdsize: 16 0x4bc-0x4bf.7 (4)
| | | source_version_tag{}: 0x4c0-0x4c7.7 (8)
0x04c0|00 00 00 00 00 00 00 00 |........ | tag: 0 0x4c0-0x4c7.7 (8)
| | | [11]{}: load_command 0x4c8-0x4ff.7 (56)
0x04c0| 0c 00 00 00 | .... | cmd: "load_dylib" (0xc) 0x4c8-0x4cb.7 (4)
0x04c0| 38 00 00 00| 8...| cmdsize: 56 0x4cc-0x4cf.7 (4)
| | | dylib_command{}: 0x4d0-0x4ff.7 (48)
0x04d0|18 00 00 00 |.... | offset: 24 0x4d0-0x4d3.7 (4)
0x04d0| 02 00 00 00 | .... | timestamp: "1970-01-01 00:00:00.002 +0000 UTC" (2) 0x4d4-0x4d7.7 (4)
0x04d0| 05 64 0c 05 | .d.. | current_version: 84698117 0x4d8-0x4db.7 (4)
0x04d0| 00 00 01 00| ....| compatibility_version: 65536 0x4dc-0x4df.7 (4)
0x04e0|2f 75 73 72 2f 6c 69 62 2f 6c 69 62 53 79 73 74|/usr/lib/libSyst| name: "/usr/lib/libSystem.B.dylib" 0x4e0-0x4ff.7 (32)
0x04f0|65 6d 2e 42 2e 64 79 6c 69 62 00 00 00 00 00 00|em.B.dylib......|
| | | [12]{}: load_command 0x500-0x50f.7 (16)
0x0500|26 00 00 00 |&... | cmd: "function_starts" (0x26) 0x500-0x503.7 (4)
0x0500| 10 00 00 00 | .... | cmdsize: 16 0x504-0x507.7 (4)
| | | linkedit_data{}: 0x508-0x50f.7 (8)
0x0500| 48 c0 00 00 | H... | off: 49224 0x508-0x50b.7 (4)
0x0500| 08 00 00 00| ....| size: 8 0x50c-0x50f.7 (4)
| | | [13]{}: load_command 0x510-0x51f.7 (16)
0x0510|29 00 00 00 |)... | cmd: "data_in_code" (0x29) 0x510-0x513.7 (4)
0x0510| 10 00 00 00 | .... | cmdsize: 16 0x514-0x517.7 (4)
| | | linkedit_data{}: 0x518-0x51f.7 (8)
0x0510| 50 c0 00 00 | P... | off: 49232 0x518-0x51b.7 (4)
0x0510| 00 00 00 00| ....| size: 0 0x51c-0x51f.7 (4)
| | | [14]{}: load_command 0x520-0x52f.7 (16)
0x0520|1d 00 00 00 |.... | cmd: "code_signature" (0x1d) 0x520-0x523.7 (4)
0x0520| 10 00 00 00 | .... | cmdsize: 16 0x524-0x527.7 (4)
| | | linkedit_data{}: 0x528-0x52f.7 (8)
0x0520| e0 c0 00 00 | .... | off: 49376 0x528-0x52b.7 (4)
0x0520| 16 02 00 00| ....| size: 534 0x52c-0x52f.7 (4)
0x0530|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| unknown0: raw bits 0x530-0x3f5f.7 (14896)
* |until 0x3f5f.7 (14896) | |
0x4000| 00 00 00 00 00 00 00 00| ........| unknown1: raw bits 0x4008-0x7fff.7 (16376)
0x4010|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
* |until 0x7fff.7 (16376) | |
0x8010|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| unknown2: raw bits 0x8010-0xc2f5.7 (17126)
* |until 0xc2f5.7 (end) (17126) | |