1
1
mirror of https://github.com/wader/fq.git synced 2024-12-01 02:30:32 +03:00
fq/format/macho/testdata/darwin_amd64/libbbb.so.fqtest

437 lines
48 KiB
Plaintext
Raw Normal View History

2022-01-30 23:48:32 +03:00
$ 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-0xc0d7.7 (49368)
| | | header{}: 0x0-0x1f.7 (32)
| | | arch_bits: 64 0x0-NA (0)
2022-01-28 18:07:02 +03:00
0x0000|cf fa ed fe |.... | magic: 4277009103 (64-bit little endian) 0x0-0x3.7 (4)
| | | bits: 64 0x4-NA (0)
| | | endian: "little_endian" 0x4-NA (0)
2022-01-10 23:05:36 +03:00
0x0000| 07 00 00 01 | .... | cputype: "CPU_TYPE_X86_64" (16777223) 0x4-0x7.7 (4)
0x0000| 03 00 00 00 | .... | cpusubtype: 3 0x8-0xb.7 (4)
0x0000| 06 00 00 00| ....| filetype: "MH_DYLIB" (6) 0xc-0xf.7 (4)
2022-01-10 23:05:36 +03:00
0x0010|0e 00 00 00 |.... | ncdms: 14 0x10-0x13.7 (4)
0x0010| 00 05 00 00 | .... | sizeofncdms: 1280 0x14-0x17.7 (4)
| | | flags{}: 0x18-0x1b.7 (4)
0x0010| 85 00 10 00 | .... | flags: 1048709 0x18-0x1b.7 (4)
| | | MH_NOUNDEFS: true 0x1c-NA (0)
| | | MH_INCRLINK: false 0x1c-NA (0)
| | | MH_DYLDLINK: true 0x1c-NA (0)
| | | MH_BINDATLOAD: false 0x1c-NA (0)
| | | MH_PREBOUND: false 0x1c-NA (0)
| | | MH_SPLIT_SEGS: false 0x1c-NA (0)
| | | MH_LAZY_INIT: false 0x1c-NA (0)
| | | MH_TWOLEVEL: true 0x1c-NA (0)
| | | MH_FORCE_FLAT: false 0x1c-NA (0)
| | | MH_NOMULTIDEFS: false 0x1c-NA (0)
| | | MH_NOFIXPREBINDING: false 0x1c-NA (0)
| | | MH_PREBINDABLE: false 0x1c-NA (0)
| | | MH_ALLMODSBOUND: false 0x1c-NA (0)
| | | MH_SUBSECTIONS_VIA_SYMBOLS: false 0x1c-NA (0)
| | | MH_CANONICAL: false 0x1c-NA (0)
| | | MH_WEAK_DEFINES: false 0x1c-NA (0)
| | | MH_BINDS_TO_WEAK: false 0x1c-NA (0)
| | | MH_ALLOW_STACK_EXECUTION: false 0x1c-NA (0)
| | | MH_ROOT_SAFE: false 0x1c-NA (0)
| | | MH_SETUID_SAFE: false 0x1c-NA (0)
| | | MH_NO_REEXPORTED_DYLIBS: true 0x1c-NA (0)
| | | MH_PIE: false 0x1c-NA (0)
| | | MH_DEAD_STRIPPABLE_DYLIB: false 0x1c-NA (0)
| | | MH_HAS_TLV_DESCRIPTORS: false 0x1c-NA (0)
| | | MH_NO_HEAP_EXECUTION: false 0x1c-NA (0)
| | | MH_APP_EXTENSION_SAFE: false 0x1c-NA (0)
2022-01-10 23:05:36 +03:00
0x0010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1c-0x1f.7 (4)
| | | load_commands[0:14]: 0x20-0x51f.7 (1280)
| | | [0]{}: load_command 0x20-0x1f7.7 (472)
0x0020|19 00 00 00 |.... | cmd: "segment_64" (25) 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)
2022-01-10 23:05:36 +03:00
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 | .... | flags: 0 0x64-0x67.7 (4)
| | | SG_HIGHVM: false 0x68-NA (0)
| | | SG_FVMLIB: false 0x68-NA (0)
| | | SG_NORELOC: false 0x68-NA (0)
| | | SG_PROTECTED_VERSION_1: false 0x68-NA (0)
2022-01-10 23:05:36 +03:00
| | | sections[0:5]: 0x68-0x1f7.7 (400)
| | | [0]{}: section 0x68-0xb7.7 (80)
0x0060| 5f 5f 74 65 78 74 00 00| __text..| sectname: "__text" 0x68-0x77.7 (16)
2022-01-10 23:05:36 +03:00
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)
2022-01-10 23:05:36 +03:00
0x0080|00 00 00 00 00 00 00 00 |........ |
0x0080| 70 3f 00 00 00 00 00 00| p?......| address: 0x3f70 0x88-0x8f.7 (8)
0x0090|14 00 00 00 00 00 00 00 |........ | size: 20 0x90-0x97.7 (8)
0x0090| 70 3f 00 00 | p?.. | offset: 16240 0x98-0x9b.7 (4)
0x0090| 04 00 00 00| ....| align: 4 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-0xab.7 (4)
0x00a0| 00 04 00 80 | .... | flags: 2147484672 0xa8-0xab.7 (4)
| | | S_ATTR_LOC_RELOC: false 0xac-NA (0)
| | | S_ATTR_EXT_RELOC: false 0xac-NA (0)
| | | S_ATTR_SOME_INSTRUCTIONS: true 0xac-NA (0)
| | | S_ATTR_DEBUG: false 0xac-NA (0)
| | | S_ATTR_SELF_MODIFYING_CODE: false 0xac-NA (0)
| | | S_ATTR_LIVE_SUPPORT: false 0xac-NA (0)
| | | S_ATTR_NO_DEAD_STRIP: false 0xac-NA (0)
| | | S_ATTR_STRIP_STATIC_SYMS: false 0xac-NA (0)
| | | S_ATTR_NO_TOC: false 0xac-NA (0)
| | | S_ATTR_PURE_INSTRUCTIONS: true 0xac-NA (0)
| | | type: "S_REGULAR" 0xac-NA (0)
2022-01-10 23:05:36 +03:00
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)
| | | [1]{}: section 0xb8-0x107.7 (80)
0x00b0| 5f 5f 73 74 75 62 73 00| __stubs.| sectname: "__stubs" 0xb8-0xc7.7 (16)
2022-01-10 23:05:36 +03:00
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)
2022-01-10 23:05:36 +03:00
0x00d0|00 00 00 00 00 00 00 00 |........ |
0x00d0| 84 3f 00 00 00 00 00 00| .?......| address: 0x3f84 0xd8-0xdf.7 (8)
0x00e0|06 00 00 00 00 00 00 00 |........ | size: 6 0xe0-0xe7.7 (8)
0x00e0| 84 3f 00 00 | .?.. | offset: 16260 0xe8-0xeb.7 (4)
0x00e0| 01 00 00 00| ....| align: 1 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-0xfb.7 (4)
0x00f0| 08 04 00 80 | .... | flags: 2147484680 0xf8-0xfb.7 (4)
| | | S_ATTR_LOC_RELOC: false 0xfc-NA (0)
| | | S_ATTR_EXT_RELOC: false 0xfc-NA (0)
| | | S_ATTR_SOME_INSTRUCTIONS: true 0xfc-NA (0)
| | | S_ATTR_DEBUG: false 0xfc-NA (0)
| | | S_ATTR_SELF_MODIFYING_CODE: false 0xfc-NA (0)
| | | S_ATTR_LIVE_SUPPORT: false 0xfc-NA (0)
| | | S_ATTR_NO_DEAD_STRIP: false 0xfc-NA (0)
| | | S_ATTR_STRIP_STATIC_SYMS: false 0xfc-NA (0)
| | | S_ATTR_NO_TOC: false 0xfc-NA (0)
| | | S_ATTR_PURE_INSTRUCTIONS: true 0xfc-NA (0)
| | | type: "S_SYMBOL_STUBS" 0xfc-NA (0)
2022-01-10 23:05:36 +03:00
0x00f0| 00 00 00 00| ....| reserved1: 0 0xfc-0xff.7 (4)
0x0100|06 00 00 00 |.... | reserved2: 6 0x100-0x103.7 (4)
0x0100| 00 00 00 00 | .... | reserved3: 0 0x104-0x107.7 (4)
| | | [2]{}: section 0x108-0x157.7 (80)
0x0100| 5f 5f 73 74 75 62 5f 68| __stub_h| sectname: "__stub_helper" 0x108-0x117.7 (16)
2022-01-10 23:05:36 +03:00
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)
2022-01-10 23:05:36 +03:00
0x0120|00 00 00 00 00 00 00 00 |........ |
0x0120| 8c 3f 00 00 00 00 00 00| .?......| address: 0x3f8c 0x128-0x12f.7 (8)
0x0130|1a 00 00 00 00 00 00 00 |........ | size: 26 0x130-0x137.7 (8)
0x0130| 8c 3f 00 00 | .?.. | offset: 16268 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-0x14b.7 (4)
0x0140| 00 04 00 80 | .... | flags: 2147484672 0x148-0x14b.7 (4)
| | | S_ATTR_LOC_RELOC: false 0x14c-NA (0)
| | | S_ATTR_EXT_RELOC: false 0x14c-NA (0)
| | | S_ATTR_SOME_INSTRUCTIONS: true 0x14c-NA (0)
| | | S_ATTR_DEBUG: false 0x14c-NA (0)
| | | S_ATTR_SELF_MODIFYING_CODE: false 0x14c-NA (0)
| | | S_ATTR_LIVE_SUPPORT: false 0x14c-NA (0)
| | | S_ATTR_NO_DEAD_STRIP: false 0x14c-NA (0)
| | | S_ATTR_STRIP_STATIC_SYMS: false 0x14c-NA (0)
| | | S_ATTR_NO_TOC: false 0x14c-NA (0)
| | | S_ATTR_PURE_INSTRUCTIONS: true 0x14c-NA (0)
| | | type: "S_REGULAR" 0x14c-NA (0)
2022-01-10 23:05:36 +03:00
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)
| | | [3]{}: section 0x158-0x1a7.7 (80)
0x0150| 5f 5f 63 73 74 72 69 6e| __cstrin| sectname: "__cstring" 0x158-0x167.7 (16)
2022-01-10 23:05:36 +03:00
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)
2022-01-10 23:05:36 +03:00
0x0170|00 00 00 00 00 00 00 00 |........ |
0x0170| a6 3f 00 00 00 00 00 00| .?......| address: 0x3fa6 0x178-0x17f.7 (8)
0x0180|0c 00 00 00 00 00 00 00 |........ | size: 12 0x180-0x187.7 (8)
0x0180| a6 3f 00 00 | .?.. | offset: 16294 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-0x19b.7 (4)
0x0190| 02 00 00 00 | .... | flags: 2 0x198-0x19b.7 (4)
| | | S_ATTR_LOC_RELOC: false 0x19c-NA (0)
| | | S_ATTR_EXT_RELOC: false 0x19c-NA (0)
| | | S_ATTR_SOME_INSTRUCTIONS: false 0x19c-NA (0)
| | | S_ATTR_DEBUG: false 0x19c-NA (0)
| | | S_ATTR_SELF_MODIFYING_CODE: false 0x19c-NA (0)
| | | S_ATTR_LIVE_SUPPORT: false 0x19c-NA (0)
| | | S_ATTR_NO_DEAD_STRIP: false 0x19c-NA (0)
| | | S_ATTR_STRIP_STATIC_SYMS: false 0x19c-NA (0)
| | | S_ATTR_NO_TOC: false 0x19c-NA (0)
| | | S_ATTR_PURE_INSTRUCTIONS: false 0x19c-NA (0)
| | | type: "S_CSTRING_LITERALS" 0x19c-NA (0)
2022-01-10 23:05:36 +03:00
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)
| | | [4]{}: section 0x1a8-0x1f7.7 (80)
0x01a0| 5f 5f 75 6e 77 69 6e 64| __unwind| sectname: "__unwind_info" 0x1a8-0x1b7.7 (16)
2022-01-10 23:05:36 +03:00
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)
2022-01-10 23:05:36 +03:00
0x01c0|00 00 00 00 00 00 00 00 |........ |
0x01c0| b4 3f 00 00 00 00 00 00| .?......| address: 0x3fb4 0x1c8-0x1cf.7 (8)
0x01d0|48 00 00 00 00 00 00 00 |H....... | size: 72 0x1d0-0x1d7.7 (8)
0x01d0| b4 3f 00 00 | .?.. | offset: 16308 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-0x1eb.7 (4)
0x01e0| 00 00 00 00 | .... | flags: 0 0x1e8-0x1eb.7 (4)
| | | S_ATTR_LOC_RELOC: false 0x1ec-NA (0)
| | | S_ATTR_EXT_RELOC: false 0x1ec-NA (0)
| | | S_ATTR_SOME_INSTRUCTIONS: false 0x1ec-NA (0)
| | | S_ATTR_DEBUG: false 0x1ec-NA (0)
| | | S_ATTR_SELF_MODIFYING_CODE: false 0x1ec-NA (0)
| | | S_ATTR_LIVE_SUPPORT: false 0x1ec-NA (0)
| | | S_ATTR_NO_DEAD_STRIP: false 0x1ec-NA (0)
| | | S_ATTR_STRIP_STATIC_SYMS: false 0x1ec-NA (0)
| | | S_ATTR_NO_TOC: false 0x1ec-NA (0)
| | | S_ATTR_PURE_INSTRUCTIONS: false 0x1ec-NA (0)
| | | type: "S_REGULAR" 0x1ec-NA (0)
2022-01-10 23:05:36 +03:00
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)
| | | [1]{}: load_command 0x1f8-0x28f.7 (152)
0x01f0| 19 00 00 00 | .... | cmd: "segment_64" (25) 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)
2022-01-10 23:05:36 +03:00
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| ....| flags: 16 0x23c-0x23f.7 (4)
| | | SG_HIGHVM: false 0x240-NA (0)
| | | SG_FVMLIB: false 0x240-NA (0)
| | | SG_NORELOC: false 0x240-NA (0)
| | | SG_PROTECTED_VERSION_1: false 0x240-NA (0)
2022-01-10 23:05:36 +03:00
| | | sections[0:1]: 0x240-0x28f.7 (80)
| | | [0]{}: section 0x240-0x28f.7 (80)
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)
2022-01-10 23:05:36 +03:00
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-0x283.7 (4)
0x0280|06 00 00 00 |.... | flags: 6 0x280-0x283.7 (4)
| | | S_ATTR_LOC_RELOC: false 0x284-NA (0)
| | | S_ATTR_EXT_RELOC: false 0x284-NA (0)
| | | S_ATTR_SOME_INSTRUCTIONS: false 0x284-NA (0)
| | | S_ATTR_DEBUG: false 0x284-NA (0)
| | | S_ATTR_SELF_MODIFYING_CODE: false 0x284-NA (0)
| | | S_ATTR_LIVE_SUPPORT: false 0x284-NA (0)
| | | S_ATTR_NO_DEAD_STRIP: false 0x284-NA (0)
| | | S_ATTR_STRIP_STATIC_SYMS: false 0x284-NA (0)
| | | S_ATTR_NO_TOC: false 0x284-NA (0)
| | | S_ATTR_PURE_INSTRUCTIONS: false 0x284-NA (0)
| | | type: "S_NON_LAZY_SYMBOL_POINTERS" 0x284-NA (0)
2022-01-10 23:05:36 +03:00
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)
| | | [2]{}: load_command 0x290-0x377.7 (232)
0x0290|19 00 00 00 |.... | cmd: "segment_64" (25) 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)
2022-01-10 23:05:36 +03:00
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 | .... | flags: 0 0x2d4-0x2d7.7 (4)
| | | SG_HIGHVM: false 0x2d8-NA (0)
| | | SG_FVMLIB: false 0x2d8-NA (0)
| | | SG_NORELOC: false 0x2d8-NA (0)
| | | SG_PROTECTED_VERSION_1: false 0x2d8-NA (0)
2022-01-10 23:05:36 +03:00
| | | sections[0:2]: 0x2d8-0x377.7 (160)
| | | [0]{}: section 0x2d8-0x327.7 (80)
0x02d0| 5f 5f 6c 61 5f 73 79 6d| __la_sym| sectname: "__la_symbol_ptr" 0x2d8-0x2e7.7 (16)
2022-01-10 23:05:36 +03:00
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)
2022-01-10 23:05:36 +03:00
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-0x31b.7 (4)
0x0310| 07 00 00 00 | .... | flags: 7 0x318-0x31b.7 (4)
| | | S_ATTR_LOC_RELOC: false 0x31c-NA (0)
| | | S_ATTR_EXT_RELOC: false 0x31c-NA (0)
| | | S_ATTR_SOME_INSTRUCTIONS: false 0x31c-NA (0)
| | | S_ATTR_DEBUG: false 0x31c-NA (0)
| | | S_ATTR_SELF_MODIFYING_CODE: false 0x31c-NA (0)
| | | S_ATTR_LIVE_SUPPORT: false 0x31c-NA (0)
| | | S_ATTR_NO_DEAD_STRIP: false 0x31c-NA (0)
| | | S_ATTR_STRIP_STATIC_SYMS: false 0x31c-NA (0)
| | | S_ATTR_NO_TOC: false 0x31c-NA (0)
| | | S_ATTR_PURE_INSTRUCTIONS: false 0x31c-NA (0)
| | | type: "S_LAZY_SYMBOL_POINTERS" 0x31c-NA (0)
2022-01-10 23:05:36 +03:00
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)
| | | [1]{}: section 0x328-0x377.7 (80)
0x0320| 5f 5f 64 61 74 61 00 00| __data..| sectname: "__data" 0x328-0x337.7 (16)
2022-01-10 23:05:36 +03:00
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)
2022-01-10 23:05:36 +03:00
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-0x36b.7 (4)
0x0360| 00 00 00 00 | .... | flags: 0 0x368-0x36b.7 (4)
| | | S_ATTR_LOC_RELOC: false 0x36c-NA (0)
| | | S_ATTR_EXT_RELOC: false 0x36c-NA (0)
| | | S_ATTR_SOME_INSTRUCTIONS: false 0x36c-NA (0)
| | | S_ATTR_DEBUG: false 0x36c-NA (0)
| | | S_ATTR_SELF_MODIFYING_CODE: false 0x36c-NA (0)
| | | S_ATTR_LIVE_SUPPORT: false 0x36c-NA (0)
| | | S_ATTR_NO_DEAD_STRIP: false 0x36c-NA (0)
| | | S_ATTR_STRIP_STATIC_SYMS: false 0x36c-NA (0)
| | | S_ATTR_NO_TOC: false 0x36c-NA (0)
| | | S_ATTR_PURE_INSTRUCTIONS: false 0x36c-NA (0)
| | | type: "S_REGULAR" 0x36c-NA (0)
2022-01-10 23:05:36 +03:00
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)
| | | [3]{}: load_command 0x378-0x3bf.7 (72)
0x0370| 19 00 00 00 | .... | cmd: "segment_64" (25) 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)
2022-01-10 23:05:36 +03:00
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| d8 00 00 00 00 00 00 00| ........| tfilesize: 216 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| ....| flags: 0 0x3bc-0x3bf.7 (4)
| | | SG_HIGHVM: false 0x3c0-NA (0)
| | | SG_FVMLIB: false 0x3c0-NA (0)
| | | SG_NORELOC: false 0x3c0-NA (0)
| | | SG_PROTECTED_VERSION_1: false 0x3c0-NA (0)
2022-01-10 23:05:36 +03:00
| | | sections[0:0]: 0x3c0-NA (0)
| | | [4]{}: load_command 0x3c0-0x3e7.7 (40)
0x03c0|0d 00 00 00 |.... | cmd: "id_dylib" (13) 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)
2022-01-30 23:54:27 +03:00
0x03c0| 01 00 00 00| ....| timestamp: "1970-01-01 00:00:00.001 +0000 UTC" (1) 0x3cc-0x3cf.7 (4)
2022-01-10 23:05:36 +03:00
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" (2147483682) 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" (2) 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" (11) 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" (27) 0x480-0x483.7 (4)
0x0480| 18 00 00 00 | .... | cmdsize: 24 0x484-0x487.7 (4)
| | | uuid_command{}: 0x488-0x497.7 (16)
0x0480| db 04 f3 b4 39 7f 39 00| ....9.9.| uuid: raw bits 0x488-0x497.7 (16)
0x0490|81 32 bf 66 f6 db 45 03 |.2.f..E. |
| | | [9]{}: load_command 0x498-0x4b7.7 (32)
0x0490| 32 00 00 00 | 2... | cmd: "build_version" (50) 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 01 0c 00 | .... | sdk: 786688 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" (42) 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" (12) 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)
2022-01-30 23:54:27 +03:00
0x04d0| 02 00 00 00 | .... | timestamp: "1970-01-01 00:00:00.002 +0000 UTC" (2) 0x4d4-0x4d7.7 (4)
2022-01-10 23:05:36 +03:00
0x04d0| 00 00 1f 05 | .... | current_version: 85917696 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" (38) 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" (41) 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)
0x0520|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| unknown0: raw bits 0x520-0xc0d7.7 (48056)
2022-01-10 23:05:36 +03:00
* |until 0xc0d7.7 (end) (48056) | |