1
1
mirror of https://github.com/wader/fq.git synced 2024-11-26 10:33:53 +03:00

Merge pull request #796 from wader/macho-flags-endian

macho: Respect endian when decoding flags
This commit is contained in:
Mattias Wadman 2023-10-25 17:57:24 +02:00 committed by GitHub
commit a418eb0e63
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 2870 additions and 2480 deletions

View File

@ -468,7 +468,6 @@ func machoDecode(d *decode.D) any {
d.FieldU32("nreloc")
// get section type
d.FieldStruct("flags", parseSectionFlags)
d.FieldU8("type", sectionTypes)
d.FieldU32("reserved1")
d.FieldU32("reserved2")
if archBits == 64 {
@ -756,7 +755,9 @@ func machoDecode(d *decode.D) any {
return nil
}
// TODO: some kind of flags-endian helper?
func parseMachHeaderFlags(d *decode.D) {
if d.Endian == decode.BigEndian {
d.FieldRawLen("reserved", 6)
d.FieldBool("app_extension_safe")
d.FieldBool("no_heap_execution")
@ -765,7 +766,6 @@ func parseMachHeaderFlags(d *decode.D) {
d.FieldBool("dead_strippable_dylib")
d.FieldBool("pie")
d.FieldBool("no_reexported_dylibs")
d.FieldBool("setuid_safe")
d.FieldBool("root_safe")
d.FieldBool("allow_stack_execution")
@ -775,7 +775,6 @@ func parseMachHeaderFlags(d *decode.D) {
d.FieldBool("canonical")
d.FieldBool("subsections_via_symbols")
d.FieldBool("allmodsbound")
d.FieldBool("prebindable")
d.FieldBool("nofixprebinding")
d.FieldBool("nomultidefs")
@ -785,35 +784,102 @@ func parseMachHeaderFlags(d *decode.D) {
d.FieldBool("lazy_init")
d.FieldBool("split_segs")
d.FieldBool("prebound")
d.FieldBool("bindatload")
d.FieldBool("dyldlink")
d.FieldBool("incrlink")
d.FieldBool("noundefs")
} else {
d.FieldBool("twolevel")
d.FieldBool("lazy_init")
d.FieldBool("split_segs")
d.FieldBool("prebound")
d.FieldBool("bindatload")
d.FieldBool("dyldlink")
d.FieldBool("incrlink")
d.FieldBool("noundefs")
d.FieldBool("weak_defines")
d.FieldBool("canonical")
d.FieldBool("subsections_via_symbols")
d.FieldBool("allmodsbound")
d.FieldBool("prebindable")
d.FieldBool("nofixprebinding")
d.FieldBool("nomultidefs")
d.FieldBool("force_flat")
d.FieldBool("has_tlv_descriptors")
d.FieldBool("dead_strippable_dylib")
d.FieldBool("pie")
d.FieldBool("no_reexported_dylibs")
d.FieldBool("setuid_safe")
d.FieldBool("root_safe")
d.FieldBool("allow_stack_execution")
d.FieldBool("binds_to_weak")
d.FieldRawLen("reserved", 6)
d.FieldBool("app_extension_safe")
d.FieldBool("no_heap_execution")
}
}
func parseSegmentFlags(d *decode.D) {
d.FieldRawLen("reserved", 28)
if d.Endian == decode.BigEndian {
d.FieldRawLen("reserved0", 24)
d.FieldRawLen("reserved1", 4)
d.FieldBool("protected_version_1")
d.FieldBool("noreloc")
d.FieldBool("fvmlib")
d.FieldBool("highvm")
} else {
d.FieldRawLen("reserved0", 4)
d.FieldBool("protected_version_1")
d.FieldBool("noreloc")
d.FieldBool("fvmlib")
d.FieldBool("highvm")
d.FieldRawLen("reserved1", 24)
}
}
func parseSectionFlags(d *decode.D) {
if d.Endian == decode.BigEndian {
d.FieldBool("attr_pure_instructions")
d.FieldBool("attr_no_toc")
d.FieldBool("attr_strip_static_syms")
d.FieldBool("attr_no_dead_strip")
d.FieldBool("attr_live_support")
d.FieldBool("attr_self_modifying_code")
d.FieldBool("attr_debug")
d.FieldRawLen("reserved", 14)
d.FieldRawLen("reserved0", 1)
d.FieldRawLen("reserved1", 8)
d.FieldRawLen("reserved2", 5)
d.FieldBool("attr_some_instructions")
d.FieldBool("attr_ext_reloc")
d.FieldBool("attr_loc_reloc")
d.FieldU8("type", sectionTypes)
} else {
d.FieldU8("type", sectionTypes)
d.FieldRawLen("reserved2", 5)
d.FieldBool("attr_some_instructions")
d.FieldBool("attr_ext_reloc")
d.FieldBool("attr_loc_reloc")
d.FieldRawLen("reserved1", 8)
d.FieldBool("attr_pure_instructions")
d.FieldBool("attr_no_toc")
d.FieldBool("attr_strip_static_syms")
d.FieldBool("attr_no_dead_strip")
d.FieldBool("attr_live_support")
d.FieldBool("attr_self_modifying_code")
d.FieldBool("attr_debug")
d.FieldRawLen("reserved0", 1)
}
}
var timestampMapper = scalar.UintFn(func(s scalar.Uint) (scalar.Uint, error) {

View File

@ -10,33 +10,33 @@ $ fq dv a_dynamic
0x0010|12 00 00 00 |.... | ncdms: 18 0x10-0x14 (4)
0x0010| 90 05 00 00 | .... | sizeofncdms: 1424 0x14-0x18 (4)
| | | flags{}: 0x18-0x1c (4)
0x0010| 85 | . | reserved: raw bits 0x18-0x18.6 (0.6)
0x0010| 85 | . | app_extension_safe: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | no_heap_execution: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | has_tlv_descriptors: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | dead_strippable_dylib: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | pie: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | no_reexported_dylibs: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | setuid_safe: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | root_safe: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | allow_stack_execution: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | binds_to_weak: false 0x19.7-0x1a (0.1)
0x0010| 20 | | weak_defines: false 0x1a-0x1a.1 (0.1)
0x0010| 20 | | canonical: false 0x1a.1-0x1a.2 (0.1)
0x0010| 20 | | subsections_via_symbols: true 0x1a.2-0x1a.3 (0.1)
0x0010| 20 | | allmodsbound: false 0x1a.3-0x1a.4 (0.1)
0x0010| 20 | | prebindable: false 0x1a.4-0x1a.5 (0.1)
0x0010| 20 | | nofixprebinding: false 0x1a.5-0x1a.6 (0.1)
0x0010| 20 | | nomultidefs: false 0x1a.6-0x1a.7 (0.1)
0x0010| 20 | | force_flat: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | twolevel: false 0x1b-0x1b.1 (0.1)
0x0010| 00 | . | lazy_init: false 0x1b.1-0x1b.2 (0.1)
0x0010| 00 | . | split_segs: false 0x1b.2-0x1b.3 (0.1)
0x0010| 00 | . | prebound: false 0x1b.3-0x1b.4 (0.1)
0x0010| 00 | . | bindatload: false 0x1b.4-0x1b.5 (0.1)
0x0010| 00 | . | dyldlink: false 0x1b.5-0x1b.6 (0.1)
0x0010| 00 | . | incrlink: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | noundefs: false 0x1b.7-0x1c (0.1)
0x0010| 85 | . | twolevel: true 0x18-0x18.1 (0.1)
0x0010| 85 | . | lazy_init: false 0x18.1-0x18.2 (0.1)
0x0010| 85 | . | split_segs: false 0x18.2-0x18.3 (0.1)
0x0010| 85 | . | prebound: false 0x18.3-0x18.4 (0.1)
0x0010| 85 | . | bindatload: false 0x18.4-0x18.5 (0.1)
0x0010| 85 | . | dyldlink: true 0x18.5-0x18.6 (0.1)
0x0010| 85 | . | incrlink: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | noundefs: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | weak_defines: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | canonical: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | subsections_via_symbols: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | allmodsbound: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | prebindable: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | nofixprebinding: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | nomultidefs: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | force_flat: false 0x19.7-0x1a (0.1)
0x0010| 20 | | has_tlv_descriptors: false 0x1a-0x1a.1 (0.1)
0x0010| 20 | | dead_strippable_dylib: false 0x1a.1-0x1a.2 (0.1)
0x0010| 20 | | pie: true 0x1a.2-0x1a.3 (0.1)
0x0010| 20 | | no_reexported_dylibs: false 0x1a.3-0x1a.4 (0.1)
0x0010| 20 | | setuid_safe: false 0x1a.4-0x1a.5 (0.1)
0x0010| 20 | | root_safe: false 0x1a.5-0x1a.6 (0.1)
0x0010| 20 | | allow_stack_execution: false 0x1a.6-0x1a.7 (0.1)
0x0010| 20 | | binds_to_weak: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | reserved: raw bits 0x1b-0x1b.6 (0.6)
0x0010| 00 | . | app_extension_safe: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | no_heap_execution: false 0x1b.7-0x1c (0.1)
0x0010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1c-0x20 (4)
| | | load_commands[0:18]: 0x20-0xc160 (49472)
| | | [0]{}: load_command 0x20-0x68 (72)
@ -54,11 +54,12 @@ $ fq dv a_dynamic
0x0050| 00 00 00 00| ....| maxprot: 0 0x5c-0x60 (4)
0x0060|00 00 00 00 |.... | nsects: 0 0x60-0x64 (4)
| | | flags{}: 0x64-0x68 (4)
0x0060| 00 00 00 00 | .... | reserved: raw bits 0x64-0x67.4 (3.4)
0x0060| 00 | . | protected_version_1: false 0x67.4-0x67.5 (0.1)
0x0060| 00 | . | noreloc: false 0x67.5-0x67.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x67.6-0x67.7 (0.1)
0x0060| 00 | . | highvm: false 0x67.7-0x68 (0.1)
0x0060| 00 | . | reserved0: raw bits 0x64-0x64.4 (0.4)
0x0060| 00 | . | protected_version_1: false 0x64.4-0x64.5 (0.1)
0x0060| 00 | . | noreloc: false 0x64.5-0x64.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x64.6-0x64.7 (0.1)
0x0060| 00 | . | highvm: false 0x64.7-0x65 (0.1)
0x0060| 00 00 00 | ... | reserved1: raw bits 0x65-0x68 (3)
| | | sections[0:0]: 0x68-0x68 (0)
| | | [1]{}: load_command 0x68-0x4000 (16280)
0x0060| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x68-0x6c (4)
@ -74,11 +75,12 @@ $ fq dv a_dynamic
0x00a0| 05 00 00 00 | .... | maxprot: 5 0xa4-0xa8 (4)
0x00a0| 05 00 00 00 | .... | nsects: 5 0xa8-0xac (4)
| | | flags{}: 0xac-0xb0 (4)
0x00a0| 00 00 00 00| ....| reserved: raw bits 0xac-0xaf.4 (3.4)
0x00a0| 00| .| protected_version_1: false 0xaf.4-0xaf.5 (0.1)
0x00a0| 00| .| noreloc: false 0xaf.5-0xaf.6 (0.1)
0x00a0| 00| .| fvmlib: false 0xaf.6-0xaf.7 (0.1)
0x00a0| 00| .| highvm: false 0xaf.7-0xb0 (0.1)
0x00a0| 00 | . | reserved0: raw bits 0xac-0xac.4 (0.4)
0x00a0| 00 | . | protected_version_1: false 0xac.4-0xac.5 (0.1)
0x00a0| 00 | . | noreloc: false 0xac.5-0xac.6 (0.1)
0x00a0| 00 | . | fvmlib: false 0xac.6-0xac.7 (0.1)
0x00a0| 00 | . | highvm: false 0xac.7-0xad (0.1)
0x00a0| 00 00 00| ...| reserved1: raw bits 0xad-0xb0 (3)
| | | sections[0:5]: 0xb0-0x4000 (16208)
| | | [0]{}: section 0xb0-0x3f68 (16056)
0x00b0|5f 5f 74 65 78 74 00 00 00 00 00 00 00 00 00 00|__text..........| sectname: "__text" 0xb0-0xc0 (16)
@ -89,19 +91,21 @@ $ fq dv a_dynamic
0x00e0| 02 00 00 00 | .... | align: 2 0xe4-0xe8 (4)
0x00e0| 00 00 00 00 | .... | reloff: 0 0xe8-0xec (4)
0x00e0| 00 00 00 00| ....| nreloc: 0 0xec-0xf0 (4)
| | | flags{}: 0xf0-0xf3 (3)
0x00f0|00 |. | attr_pure_instructions: false 0xf0-0xf0.1 (0.1)
0x00f0|00 |. | attr_no_toc: false 0xf0.1-0xf0.2 (0.1)
0x00f0|00 |. | attr_strip_static_syms: false 0xf0.2-0xf0.3 (0.1)
0x00f0|00 |. | attr_no_dead_strip: false 0xf0.3-0xf0.4 (0.1)
0x00f0|00 |. | attr_live_support: false 0xf0.4-0xf0.5 (0.1)
0x00f0|00 |. | attr_self_modifying_code: false 0xf0.5-0xf0.6 (0.1)
0x00f0|00 |. | attr_debug: false 0xf0.6-0xf0.7 (0.1)
0x00f0|00 04 00 |... | reserved: raw bits 0xf0.7-0xf2.5 (1.6)
0x00f0| 00 | . | attr_some_instructions: false 0xf2.5-0xf2.6 (0.1)
0x00f0| 00 | . | attr_ext_reloc: false 0xf2.6-0xf2.7 (0.1)
0x00f0| 00 | . | attr_loc_reloc: false 0xf2.7-0xf3 (0.1)
0x00f0| 80 | . | type: 128 0xf3-0xf4 (1)
| | | flags{}: 0xf0-0xf4 (4)
0x00f0|00 |. | type: "regular" (0) 0xf0-0xf1 (1)
0x00f0| 04 | . | reserved2: raw bits 0xf1-0xf1.5 (0.5)
0x00f0| 04 | . | attr_some_instructions: true 0xf1.5-0xf1.6 (0.1)
0x00f0| 04 | . | attr_ext_reloc: false 0xf1.6-0xf1.7 (0.1)
0x00f0| 04 | . | attr_loc_reloc: false 0xf1.7-0xf2 (0.1)
0x00f0| 00 | . | reserved1: raw bits 0xf2-0xf3 (1)
0x00f0| 80 | . | attr_pure_instructions: true 0xf3-0xf3.1 (0.1)
0x00f0| 80 | . | attr_no_toc: false 0xf3.1-0xf3.2 (0.1)
0x00f0| 80 | . | attr_strip_static_syms: false 0xf3.2-0xf3.3 (0.1)
0x00f0| 80 | . | attr_no_dead_strip: false 0xf3.3-0xf3.4 (0.1)
0x00f0| 80 | . | attr_live_support: false 0xf3.4-0xf3.5 (0.1)
0x00f0| 80 | . | attr_self_modifying_code: false 0xf3.5-0xf3.6 (0.1)
0x00f0| 80 | . | attr_debug: false 0xf3.6-0xf3.7 (0.1)
0x00f0| 80 | . | reserved0: raw bits 0xf3.7-0xf4 (0.1)
0x00f0| 00 00 00 00 | .... | reserved1: 0 0xf4-0xf8 (4)
0x00f0| 00 00 00 00 | .... | reserved2: 0 0xf8-0xfc (4)
0x00f0| 00 00 00 00| ....| reserved3: 0 0xfc-0x100 (4)
@ -116,19 +120,21 @@ $ fq dv a_dynamic
0x0130| 02 00 00 00 | .... | align: 2 0x134-0x138 (4)
0x0130| 00 00 00 00 | .... | reloff: 0 0x138-0x13c (4)
0x0130| 00 00 00 00| ....| nreloc: 0 0x13c-0x140 (4)
| | | flags{}: 0x140-0x143 (3)
0x0140|08 |. | attr_pure_instructions: false 0x140-0x140.1 (0.1)
0x0140|08 |. | attr_no_toc: false 0x140.1-0x140.2 (0.1)
0x0140|08 |. | attr_strip_static_syms: false 0x140.2-0x140.3 (0.1)
0x0140|08 |. | attr_no_dead_strip: false 0x140.3-0x140.4 (0.1)
0x0140|08 |. | attr_live_support: true 0x140.4-0x140.5 (0.1)
0x0140|08 |. | attr_self_modifying_code: false 0x140.5-0x140.6 (0.1)
0x0140|08 |. | attr_debug: false 0x140.6-0x140.7 (0.1)
0x0140|08 04 00 |... | reserved: raw bits 0x140.7-0x142.5 (1.6)
0x0140| 00 | . | attr_some_instructions: false 0x142.5-0x142.6 (0.1)
0x0140| 00 | . | attr_ext_reloc: false 0x142.6-0x142.7 (0.1)
0x0140| 00 | . | attr_loc_reloc: false 0x142.7-0x143 (0.1)
0x0140| 80 | . | type: 128 0x143-0x144 (1)
| | | flags{}: 0x140-0x144 (4)
0x0140|08 |. | type: "symbol_stubs" (8) 0x140-0x141 (1)
0x0140| 04 | . | reserved2: raw bits 0x141-0x141.5 (0.5)
0x0140| 04 | . | attr_some_instructions: true 0x141.5-0x141.6 (0.1)
0x0140| 04 | . | attr_ext_reloc: false 0x141.6-0x141.7 (0.1)
0x0140| 04 | . | attr_loc_reloc: false 0x141.7-0x142 (0.1)
0x0140| 00 | . | reserved1: raw bits 0x142-0x143 (1)
0x0140| 80 | . | attr_pure_instructions: true 0x143-0x143.1 (0.1)
0x0140| 80 | . | attr_no_toc: false 0x143.1-0x143.2 (0.1)
0x0140| 80 | . | attr_strip_static_syms: false 0x143.2-0x143.3 (0.1)
0x0140| 80 | . | attr_no_dead_strip: false 0x143.3-0x143.4 (0.1)
0x0140| 80 | . | attr_live_support: false 0x143.4-0x143.5 (0.1)
0x0140| 80 | . | attr_self_modifying_code: false 0x143.5-0x143.6 (0.1)
0x0140| 80 | . | attr_debug: false 0x143.6-0x143.7 (0.1)
0x0140| 80 | . | reserved0: raw bits 0x143.7-0x144 (0.1)
0x0140| 00 00 00 00 | .... | reserved1: 0 0x144-0x148 (4)
0x0140| 0c 00 00 00 | .... | reserved2: 12 0x148-0x14c (4)
0x0140| 00 00 00 00| ....| reserved3: 0 0x14c-0x150 (4)
@ -143,19 +149,21 @@ $ fq dv a_dynamic
0x0180| 02 00 00 00 | .... | align: 2 0x184-0x188 (4)
0x0180| 00 00 00 00 | .... | reloff: 0 0x188-0x18c (4)
0x0180| 00 00 00 00| ....| nreloc: 0 0x18c-0x190 (4)
| | | flags{}: 0x190-0x193 (3)
0x0190|00 |. | attr_pure_instructions: false 0x190-0x190.1 (0.1)
0x0190|00 |. | attr_no_toc: false 0x190.1-0x190.2 (0.1)
0x0190|00 |. | attr_strip_static_syms: false 0x190.2-0x190.3 (0.1)
0x0190|00 |. | attr_no_dead_strip: false 0x190.3-0x190.4 (0.1)
0x0190|00 |. | attr_live_support: false 0x190.4-0x190.5 (0.1)
0x0190|00 |. | attr_self_modifying_code: false 0x190.5-0x190.6 (0.1)
0x0190|00 |. | attr_debug: false 0x190.6-0x190.7 (0.1)
0x0190|00 04 00 |... | reserved: raw bits 0x190.7-0x192.5 (1.6)
0x0190| 00 | . | attr_some_instructions: false 0x192.5-0x192.6 (0.1)
0x0190| 00 | . | attr_ext_reloc: false 0x192.6-0x192.7 (0.1)
0x0190| 00 | . | attr_loc_reloc: false 0x192.7-0x193 (0.1)
0x0190| 80 | . | type: 128 0x193-0x194 (1)
| | | flags{}: 0x190-0x194 (4)
0x0190|00 |. | type: "regular" (0) 0x190-0x191 (1)
0x0190| 04 | . | reserved2: raw bits 0x191-0x191.5 (0.5)
0x0190| 04 | . | attr_some_instructions: true 0x191.5-0x191.6 (0.1)
0x0190| 04 | . | attr_ext_reloc: false 0x191.6-0x191.7 (0.1)
0x0190| 04 | . | attr_loc_reloc: false 0x191.7-0x192 (0.1)
0x0190| 00 | . | reserved1: raw bits 0x192-0x193 (1)
0x0190| 80 | . | attr_pure_instructions: true 0x193-0x193.1 (0.1)
0x0190| 80 | . | attr_no_toc: false 0x193.1-0x193.2 (0.1)
0x0190| 80 | . | attr_strip_static_syms: false 0x193.2-0x193.3 (0.1)
0x0190| 80 | . | attr_no_dead_strip: false 0x193.3-0x193.4 (0.1)
0x0190| 80 | . | attr_live_support: false 0x193.4-0x193.5 (0.1)
0x0190| 80 | . | attr_self_modifying_code: false 0x193.5-0x193.6 (0.1)
0x0190| 80 | . | attr_debug: false 0x193.6-0x193.7 (0.1)
0x0190| 80 | . | reserved0: raw bits 0x193.7-0x194 (0.1)
0x0190| 00 00 00 00 | .... | reserved1: 0 0x194-0x198 (4)
0x0190| 00 00 00 00 | .... | reserved2: 0 0x198-0x19c (4)
0x0190| 00 00 00 00| ....| reserved3: 0 0x19c-0x1a0 (4)
@ -170,19 +178,21 @@ $ fq dv a_dynamic
0x01d0| 00 00 00 00 | .... | align: 0 0x1d4-0x1d8 (4)
0x01d0| 00 00 00 00 | .... | reloff: 0 0x1d8-0x1dc (4)
0x01d0| 00 00 00 00| ....| nreloc: 0 0x1dc-0x1e0 (4)
| | | flags{}: 0x1e0-0x1e3 (3)
0x01e0|02 |. | attr_pure_instructions: false 0x1e0-0x1e0.1 (0.1)
0x01e0|02 |. | attr_no_toc: false 0x1e0.1-0x1e0.2 (0.1)
0x01e0|02 |. | attr_strip_static_syms: false 0x1e0.2-0x1e0.3 (0.1)
0x01e0|02 |. | attr_no_dead_strip: false 0x1e0.3-0x1e0.4 (0.1)
0x01e0|02 |. | attr_live_support: false 0x1e0.4-0x1e0.5 (0.1)
0x01e0|02 |. | attr_self_modifying_code: false 0x1e0.5-0x1e0.6 (0.1)
0x01e0|02 |. | attr_debug: true 0x1e0.6-0x1e0.7 (0.1)
0x01e0|02 00 00 |... | reserved: raw bits 0x1e0.7-0x1e2.5 (1.6)
0x01e0| 00 | . | attr_some_instructions: false 0x1e2.5-0x1e2.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e2.6-0x1e2.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e2.7-0x1e3 (0.1)
0x01e0| 00 | . | type: "regular" (0) 0x1e3-0x1e4 (1)
| | | flags{}: 0x1e0-0x1e4 (4)
0x01e0|02 |. | type: "cstring_literals" (2) 0x1e0-0x1e1 (1)
0x01e0| 00 | . | reserved2: raw bits 0x1e1-0x1e1.5 (0.5)
0x01e0| 00 | . | attr_some_instructions: false 0x1e1.5-0x1e1.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e1.6-0x1e1.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e1.7-0x1e2 (0.1)
0x01e0| 00 | . | reserved1: raw bits 0x1e2-0x1e3 (1)
0x01e0| 00 | . | attr_pure_instructions: false 0x1e3-0x1e3.1 (0.1)
0x01e0| 00 | . | attr_no_toc: false 0x1e3.1-0x1e3.2 (0.1)
0x01e0| 00 | . | attr_strip_static_syms: false 0x1e3.2-0x1e3.3 (0.1)
0x01e0| 00 | . | attr_no_dead_strip: false 0x1e3.3-0x1e3.4 (0.1)
0x01e0| 00 | . | attr_live_support: false 0x1e3.4-0x1e3.5 (0.1)
0x01e0| 00 | . | attr_self_modifying_code: false 0x1e3.5-0x1e3.6 (0.1)
0x01e0| 00 | . | attr_debug: false 0x1e3.6-0x1e3.7 (0.1)
0x01e0| 00 | . | reserved0: raw bits 0x1e3.7-0x1e4 (0.1)
0x01e0| 00 00 00 00 | .... | reserved1: 0 0x1e4-0x1e8 (4)
0x01e0| 00 00 00 00 | .... | reserved2: 0 0x1e8-0x1ec (4)
0x01e0| 00 00 00 00| ....| reserved3: 0 0x1ec-0x1f0 (4)
@ -197,19 +207,21 @@ $ fq dv a_dynamic
0x0220| 02 00 00 00 | .... | align: 2 0x224-0x228 (4)
0x0220| 00 00 00 00 | .... | reloff: 0 0x228-0x22c (4)
0x0220| 00 00 00 00| ....| nreloc: 0 0x22c-0x230 (4)
| | | flags{}: 0x230-0x233 (3)
0x0230|00 |. | attr_pure_instructions: false 0x230-0x230.1 (0.1)
0x0230|00 |. | attr_no_toc: false 0x230.1-0x230.2 (0.1)
0x0230|00 |. | attr_strip_static_syms: false 0x230.2-0x230.3 (0.1)
0x0230|00 |. | attr_no_dead_strip: false 0x230.3-0x230.4 (0.1)
0x0230|00 |. | attr_live_support: false 0x230.4-0x230.5 (0.1)
0x0230|00 |. | attr_self_modifying_code: false 0x230.5-0x230.6 (0.1)
0x0230|00 |. | attr_debug: false 0x230.6-0x230.7 (0.1)
0x0230|00 00 00 |... | reserved: raw bits 0x230.7-0x232.5 (1.6)
0x0230| 00 | . | attr_some_instructions: false 0x232.5-0x232.6 (0.1)
0x0230| 00 | . | attr_ext_reloc: false 0x232.6-0x232.7 (0.1)
0x0230| 00 | . | attr_loc_reloc: false 0x232.7-0x233 (0.1)
0x0230| 00 | . | type: "regular" (0) 0x233-0x234 (1)
| | | flags{}: 0x230-0x234 (4)
0x0230|00 |. | type: "regular" (0) 0x230-0x231 (1)
0x0230| 00 | . | reserved2: raw bits 0x231-0x231.5 (0.5)
0x0230| 00 | . | attr_some_instructions: false 0x231.5-0x231.6 (0.1)
0x0230| 00 | . | attr_ext_reloc: false 0x231.6-0x231.7 (0.1)
0x0230| 00 | . | attr_loc_reloc: false 0x231.7-0x232 (0.1)
0x0230| 00 | . | reserved1: raw bits 0x232-0x233 (1)
0x0230| 00 | . | attr_pure_instructions: false 0x233-0x233.1 (0.1)
0x0230| 00 | . | attr_no_toc: false 0x233.1-0x233.2 (0.1)
0x0230| 00 | . | attr_strip_static_syms: false 0x233.2-0x233.3 (0.1)
0x0230| 00 | . | attr_no_dead_strip: false 0x233.3-0x233.4 (0.1)
0x0230| 00 | . | attr_live_support: false 0x233.4-0x233.5 (0.1)
0x0230| 00 | . | attr_self_modifying_code: false 0x233.5-0x233.6 (0.1)
0x0230| 00 | . | attr_debug: false 0x233.6-0x233.7 (0.1)
0x0230| 00 | . | reserved0: raw bits 0x233.7-0x234 (0.1)
0x0230| 00 00 00 00 | .... | reserved1: 0 0x234-0x238 (4)
0x0230| 00 00 00 00 | .... | reserved2: 0 0x238-0x23c (4)
0x0230| 00 00 00 00| ....| reserved3: 0 0x23c-0x240 (4)
@ -231,11 +243,12 @@ $ fq dv a_dynamic
0x0270| 03 00 00 00| ....| maxprot: 3 0x27c-0x280 (4)
0x0280|01 00 00 00 |.... | nsects: 1 0x280-0x284 (4)
| | | flags{}: 0x284-0x288 (4)
0x0280| 10 00 00 00 | .... | reserved: raw bits 0x284-0x287.4 (3.4)
0x0280| 00 | . | protected_version_1: false 0x287.4-0x287.5 (0.1)
0x0280| 00 | . | noreloc: false 0x287.5-0x287.6 (0.1)
0x0280| 00 | . | fvmlib: false 0x287.6-0x287.7 (0.1)
0x0280| 00 | . | highvm: false 0x287.7-0x288 (0.1)
0x0280| 10 | . | reserved0: raw bits 0x284-0x284.4 (0.4)
0x0280| 10 | . | protected_version_1: false 0x284.4-0x284.5 (0.1)
0x0280| 10 | . | noreloc: false 0x284.5-0x284.6 (0.1)
0x0280| 10 | . | fvmlib: false 0x284.6-0x284.7 (0.1)
0x0280| 10 | . | highvm: false 0x284.7-0x285 (0.1)
0x0280| 00 00 00 | ... | reserved1: raw bits 0x285-0x288 (3)
| | | sections[0:1]: 0x288-0x4008 (15744)
| | | [0]{}: section 0x288-0x4008 (15744)
0x0280| 5f 5f 67 6f 74 00 00 00| __got...| sectname: "__got" 0x288-0x298 (16)
@ -248,19 +261,21 @@ $ fq dv a_dynamic
0x02b0| 03 00 00 00| ....| align: 3 0x2bc-0x2c0 (4)
0x02c0|00 00 00 00 |.... | reloff: 0 0x2c0-0x2c4 (4)
0x02c0| 00 00 00 00 | .... | nreloc: 0 0x2c4-0x2c8 (4)
| | | flags{}: 0x2c8-0x2cb (3)
0x02c0| 06 | . | attr_pure_instructions: false 0x2c8-0x2c8.1 (0.1)
0x02c0| 06 | . | attr_no_toc: false 0x2c8.1-0x2c8.2 (0.1)
0x02c0| 06 | . | attr_strip_static_syms: false 0x2c8.2-0x2c8.3 (0.1)
0x02c0| 06 | . | attr_no_dead_strip: false 0x2c8.3-0x2c8.4 (0.1)
0x02c0| 06 | . | attr_live_support: false 0x2c8.4-0x2c8.5 (0.1)
0x02c0| 06 | . | attr_self_modifying_code: true 0x2c8.5-0x2c8.6 (0.1)
0x02c0| 06 | . | attr_debug: true 0x2c8.6-0x2c8.7 (0.1)
0x02c0| 06 00 00 | ... | reserved: raw bits 0x2c8.7-0x2ca.5 (1.6)
0x02c0| 00 | . | attr_some_instructions: false 0x2ca.5-0x2ca.6 (0.1)
0x02c0| 00 | . | attr_ext_reloc: false 0x2ca.6-0x2ca.7 (0.1)
0x02c0| 00 | . | attr_loc_reloc: false 0x2ca.7-0x2cb (0.1)
0x02c0| 00 | . | type: "regular" (0) 0x2cb-0x2cc (1)
| | | flags{}: 0x2c8-0x2cc (4)
0x02c0| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x2c8-0x2c9 (1)
0x02c0| 00 | . | reserved2: raw bits 0x2c9-0x2c9.5 (0.5)
0x02c0| 00 | . | attr_some_instructions: false 0x2c9.5-0x2c9.6 (0.1)
0x02c0| 00 | . | attr_ext_reloc: false 0x2c9.6-0x2c9.7 (0.1)
0x02c0| 00 | . | attr_loc_reloc: false 0x2c9.7-0x2ca (0.1)
0x02c0| 00 | . | reserved1: raw bits 0x2ca-0x2cb (1)
0x02c0| 00 | . | attr_pure_instructions: false 0x2cb-0x2cb.1 (0.1)
0x02c0| 00 | . | attr_no_toc: false 0x2cb.1-0x2cb.2 (0.1)
0x02c0| 00 | . | attr_strip_static_syms: false 0x2cb.2-0x2cb.3 (0.1)
0x02c0| 00 | . | attr_no_dead_strip: false 0x2cb.3-0x2cb.4 (0.1)
0x02c0| 00 | . | attr_live_support: false 0x2cb.4-0x2cb.5 (0.1)
0x02c0| 00 | . | attr_self_modifying_code: false 0x2cb.5-0x2cb.6 (0.1)
0x02c0| 00 | . | attr_debug: false 0x2cb.6-0x2cb.7 (0.1)
0x02c0| 00 | . | reserved0: raw bits 0x2cb.7-0x2cc (0.1)
0x02c0| 02 00 00 00| ....| reserved1: 2 0x2cc-0x2d0 (4)
0x02d0|00 00 00 00 |.... | reserved2: 0 0x2d0-0x2d4 (4)
0x02d0| 00 00 00 00 | .... | reserved3: 0 0x2d4-0x2d8 (4)
@ -279,11 +294,12 @@ $ fq dv a_dynamic
0x0310| 03 00 00 00 | .... | maxprot: 3 0x314-0x318 (4)
0x0310| 02 00 00 00 | .... | nsects: 2 0x318-0x31c (4)
| | | flags{}: 0x31c-0x320 (4)
0x0310| 00 00 00 00| ....| reserved: raw bits 0x31c-0x31f.4 (3.4)
0x0310| 00| .| protected_version_1: false 0x31f.4-0x31f.5 (0.1)
0x0310| 00| .| noreloc: false 0x31f.5-0x31f.6 (0.1)
0x0310| 00| .| fvmlib: false 0x31f.6-0x31f.7 (0.1)
0x0310| 00| .| highvm: false 0x31f.7-0x320 (0.1)
0x0310| 00 | . | reserved0: raw bits 0x31c-0x31c.4 (0.4)
0x0310| 00 | . | protected_version_1: false 0x31c.4-0x31c.5 (0.1)
0x0310| 00 | . | noreloc: false 0x31c.5-0x31c.6 (0.1)
0x0310| 00 | . | fvmlib: false 0x31c.6-0x31c.7 (0.1)
0x0310| 00 | . | highvm: false 0x31c.7-0x31d (0.1)
0x0310| 00 00 00| ...| reserved1: raw bits 0x31d-0x320 (3)
| | | sections[0:2]: 0x320-0x8018 (31992)
| | | [0]{}: section 0x320-0x8010 (31984)
0x0320|5f 5f 6c 61 5f 73 79 6d 62 6f 6c 5f 70 74 72 00|__la_symbol_ptr.| sectname: "__la_symbol_ptr" 0x320-0x330 (16)
@ -294,19 +310,21 @@ $ fq dv a_dynamic
0x0350| 03 00 00 00 | .... | align: 3 0x354-0x358 (4)
0x0350| 00 00 00 00 | .... | reloff: 0 0x358-0x35c (4)
0x0350| 00 00 00 00| ....| nreloc: 0 0x35c-0x360 (4)
| | | flags{}: 0x360-0x363 (3)
0x0360|07 |. | attr_pure_instructions: false 0x360-0x360.1 (0.1)
0x0360|07 |. | attr_no_toc: false 0x360.1-0x360.2 (0.1)
0x0360|07 |. | attr_strip_static_syms: false 0x360.2-0x360.3 (0.1)
0x0360|07 |. | attr_no_dead_strip: false 0x360.3-0x360.4 (0.1)
0x0360|07 |. | attr_live_support: false 0x360.4-0x360.5 (0.1)
0x0360|07 |. | attr_self_modifying_code: true 0x360.5-0x360.6 (0.1)
0x0360|07 |. | attr_debug: true 0x360.6-0x360.7 (0.1)
0x0360|07 00 00 |... | reserved: raw bits 0x360.7-0x362.5 (1.6)
0x0360| 00 | . | attr_some_instructions: false 0x362.5-0x362.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x362.6-0x362.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x362.7-0x363 (0.1)
0x0360| 00 | . | type: "regular" (0) 0x363-0x364 (1)
| | | flags{}: 0x360-0x364 (4)
0x0360|07 |. | type: "lazy_symbol_pointers" (7) 0x360-0x361 (1)
0x0360| 00 | . | reserved2: raw bits 0x361-0x361.5 (0.5)
0x0360| 00 | . | attr_some_instructions: false 0x361.5-0x361.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x361.6-0x361.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x361.7-0x362 (0.1)
0x0360| 00 | . | reserved1: raw bits 0x362-0x363 (1)
0x0360| 00 | . | attr_pure_instructions: false 0x363-0x363.1 (0.1)
0x0360| 00 | . | attr_no_toc: false 0x363.1-0x363.2 (0.1)
0x0360| 00 | . | attr_strip_static_syms: false 0x363.2-0x363.3 (0.1)
0x0360| 00 | . | attr_no_dead_strip: false 0x363.3-0x363.4 (0.1)
0x0360| 00 | . | attr_live_support: false 0x363.4-0x363.5 (0.1)
0x0360| 00 | . | attr_self_modifying_code: false 0x363.5-0x363.6 (0.1)
0x0360| 00 | . | attr_debug: false 0x363.6-0x363.7 (0.1)
0x0360| 00 | . | reserved0: raw bits 0x363.7-0x364 (0.1)
0x0360| 03 00 00 00 | .... | reserved1: 3 0x364-0x368 (4)
0x0360| 00 00 00 00 | .... | reserved2: 0 0x368-0x36c (4)
0x0360| 00 00 00 00| ....| reserved3: 0 0x36c-0x370 (4)
@ -320,19 +338,21 @@ $ fq dv a_dynamic
0x03a0| 03 00 00 00 | .... | align: 3 0x3a4-0x3a8 (4)
0x03a0| 00 00 00 00 | .... | reloff: 0 0x3a8-0x3ac (4)
0x03a0| 00 00 00 00| ....| nreloc: 0 0x3ac-0x3b0 (4)
| | | flags{}: 0x3b0-0x3b3 (3)
0x03b0|00 |. | attr_pure_instructions: false 0x3b0-0x3b0.1 (0.1)
0x03b0|00 |. | attr_no_toc: false 0x3b0.1-0x3b0.2 (0.1)
0x03b0|00 |. | attr_strip_static_syms: false 0x3b0.2-0x3b0.3 (0.1)
0x03b0|00 |. | attr_no_dead_strip: false 0x3b0.3-0x3b0.4 (0.1)
0x03b0|00 |. | attr_live_support: false 0x3b0.4-0x3b0.5 (0.1)
0x03b0|00 |. | attr_self_modifying_code: false 0x3b0.5-0x3b0.6 (0.1)
0x03b0|00 |. | attr_debug: false 0x3b0.6-0x3b0.7 (0.1)
0x03b0|00 00 00 |... | reserved: raw bits 0x3b0.7-0x3b2.5 (1.6)
0x03b0| 00 | . | attr_some_instructions: false 0x3b2.5-0x3b2.6 (0.1)
0x03b0| 00 | . | attr_ext_reloc: false 0x3b2.6-0x3b2.7 (0.1)
0x03b0| 00 | . | attr_loc_reloc: false 0x3b2.7-0x3b3 (0.1)
0x03b0| 00 | . | type: "regular" (0) 0x3b3-0x3b4 (1)
| | | flags{}: 0x3b0-0x3b4 (4)
0x03b0|00 |. | type: "regular" (0) 0x3b0-0x3b1 (1)
0x03b0| 00 | . | reserved2: raw bits 0x3b1-0x3b1.5 (0.5)
0x03b0| 00 | . | attr_some_instructions: false 0x3b1.5-0x3b1.6 (0.1)
0x03b0| 00 | . | attr_ext_reloc: false 0x3b1.6-0x3b1.7 (0.1)
0x03b0| 00 | . | attr_loc_reloc: false 0x3b1.7-0x3b2 (0.1)
0x03b0| 00 | . | reserved1: raw bits 0x3b2-0x3b3 (1)
0x03b0| 00 | . | attr_pure_instructions: false 0x3b3-0x3b3.1 (0.1)
0x03b0| 00 | . | attr_no_toc: false 0x3b3.1-0x3b3.2 (0.1)
0x03b0| 00 | . | attr_strip_static_syms: false 0x3b3.2-0x3b3.3 (0.1)
0x03b0| 00 | . | attr_no_dead_strip: false 0x3b3.3-0x3b3.4 (0.1)
0x03b0| 00 | . | attr_live_support: false 0x3b3.4-0x3b3.5 (0.1)
0x03b0| 00 | . | attr_self_modifying_code: false 0x3b3.5-0x3b3.6 (0.1)
0x03b0| 00 | . | attr_debug: false 0x3b3.6-0x3b3.7 (0.1)
0x03b0| 00 | . | reserved0: raw bits 0x3b3.7-0x3b4 (0.1)
0x03b0| 00 00 00 00 | .... | reserved1: 0 0x3b4-0x3b8 (4)
0x03b0| 00 00 00 00 | .... | reserved2: 0 0x3b8-0x3bc (4)
0x03b0| 00 00 00 00| ....| reserved3: 0 0x3bc-0x3c0 (4)
@ -352,11 +372,12 @@ $ fq dv a_dynamic
0x03f0| 01 00 00 00| ....| maxprot: 1 0x3fc-0x400 (4)
0x0400|00 00 00 00 |.... | nsects: 0 0x400-0x404 (4)
| | | flags{}: 0x404-0x408 (4)
0x0400| 00 00 00 00 | .... | reserved: raw bits 0x404-0x407.4 (3.4)
0x0400| 00 | . | protected_version_1: false 0x407.4-0x407.5 (0.1)
0x0400| 00 | . | noreloc: false 0x407.5-0x407.6 (0.1)
0x0400| 00 | . | fvmlib: false 0x407.6-0x407.7 (0.1)
0x0400| 00 | . | highvm: false 0x407.7-0x408 (0.1)
0x0400| 00 | . | reserved0: raw bits 0x404-0x404.4 (0.4)
0x0400| 00 | . | protected_version_1: false 0x404.4-0x404.5 (0.1)
0x0400| 00 | . | noreloc: false 0x404.5-0x404.6 (0.1)
0x0400| 00 | . | fvmlib: false 0x404.6-0x404.7 (0.1)
0x0400| 00 | . | highvm: false 0x404.7-0x405 (0.1)
0x0400| 00 00 00 | ... | reserved1: raw bits 0x405-0x408 (3)
| | | sections[0:0]: 0x408-0x408 (0)
| | | [5]{}: load_command 0x408-0x438 (48)
0x0400| 22 00 00 80 | "... | cmd: "dyld_info_only" (0x80000022) 0x408-0x40c (4)

View File

@ -10,33 +10,33 @@ $ fq dv a_static
0x0010|11 00 00 00 |.... | ncdms: 17 0x10-0x14 (4)
0x0010| 68 05 00 00 | h... | sizeofncdms: 1384 0x14-0x18 (4)
| | | flags{}: 0x18-0x1c (4)
0x0010| 85 | . | reserved: raw bits 0x18-0x18.6 (0.6)
0x0010| 85 | . | app_extension_safe: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | no_heap_execution: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | has_tlv_descriptors: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | dead_strippable_dylib: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | pie: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | no_reexported_dylibs: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | setuid_safe: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | root_safe: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | allow_stack_execution: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | binds_to_weak: false 0x19.7-0x1a (0.1)
0x0010| 20 | | weak_defines: false 0x1a-0x1a.1 (0.1)
0x0010| 20 | | canonical: false 0x1a.1-0x1a.2 (0.1)
0x0010| 20 | | subsections_via_symbols: true 0x1a.2-0x1a.3 (0.1)
0x0010| 20 | | allmodsbound: false 0x1a.3-0x1a.4 (0.1)
0x0010| 20 | | prebindable: false 0x1a.4-0x1a.5 (0.1)
0x0010| 20 | | nofixprebinding: false 0x1a.5-0x1a.6 (0.1)
0x0010| 20 | | nomultidefs: false 0x1a.6-0x1a.7 (0.1)
0x0010| 20 | | force_flat: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | twolevel: false 0x1b-0x1b.1 (0.1)
0x0010| 00 | . | lazy_init: false 0x1b.1-0x1b.2 (0.1)
0x0010| 00 | . | split_segs: false 0x1b.2-0x1b.3 (0.1)
0x0010| 00 | . | prebound: false 0x1b.3-0x1b.4 (0.1)
0x0010| 00 | . | bindatload: false 0x1b.4-0x1b.5 (0.1)
0x0010| 00 | . | dyldlink: false 0x1b.5-0x1b.6 (0.1)
0x0010| 00 | . | incrlink: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | noundefs: false 0x1b.7-0x1c (0.1)
0x0010| 85 | . | twolevel: true 0x18-0x18.1 (0.1)
0x0010| 85 | . | lazy_init: false 0x18.1-0x18.2 (0.1)
0x0010| 85 | . | split_segs: false 0x18.2-0x18.3 (0.1)
0x0010| 85 | . | prebound: false 0x18.3-0x18.4 (0.1)
0x0010| 85 | . | bindatload: false 0x18.4-0x18.5 (0.1)
0x0010| 85 | . | dyldlink: true 0x18.5-0x18.6 (0.1)
0x0010| 85 | . | incrlink: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | noundefs: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | weak_defines: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | canonical: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | subsections_via_symbols: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | allmodsbound: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | prebindable: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | nofixprebinding: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | nomultidefs: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | force_flat: false 0x19.7-0x1a (0.1)
0x0010| 20 | | has_tlv_descriptors: false 0x1a-0x1a.1 (0.1)
0x0010| 20 | | dead_strippable_dylib: false 0x1a.1-0x1a.2 (0.1)
0x0010| 20 | | pie: true 0x1a.2-0x1a.3 (0.1)
0x0010| 20 | | no_reexported_dylibs: false 0x1a.3-0x1a.4 (0.1)
0x0010| 20 | | setuid_safe: false 0x1a.4-0x1a.5 (0.1)
0x0010| 20 | | root_safe: false 0x1a.5-0x1a.6 (0.1)
0x0010| 20 | | allow_stack_execution: false 0x1a.6-0x1a.7 (0.1)
0x0010| 20 | | binds_to_weak: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | reserved: raw bits 0x1b-0x1b.6 (0.6)
0x0010| 00 | . | app_extension_safe: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | no_heap_execution: false 0x1b.7-0x1c (0.1)
0x0010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1c-0x20 (4)
| | | load_commands[0:17]: 0x20-0xc158 (49464)
| | | [0]{}: load_command 0x20-0x68 (72)
@ -54,11 +54,12 @@ $ fq dv a_static
0x0050| 00 00 00 00| ....| maxprot: 0 0x5c-0x60 (4)
0x0060|00 00 00 00 |.... | nsects: 0 0x60-0x64 (4)
| | | flags{}: 0x64-0x68 (4)
0x0060| 00 00 00 00 | .... | reserved: raw bits 0x64-0x67.4 (3.4)
0x0060| 00 | . | protected_version_1: false 0x67.4-0x67.5 (0.1)
0x0060| 00 | . | noreloc: false 0x67.5-0x67.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x67.6-0x67.7 (0.1)
0x0060| 00 | . | highvm: false 0x67.7-0x68 (0.1)
0x0060| 00 | . | reserved0: raw bits 0x64-0x64.4 (0.4)
0x0060| 00 | . | protected_version_1: false 0x64.4-0x64.5 (0.1)
0x0060| 00 | . | noreloc: false 0x64.5-0x64.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x64.6-0x64.7 (0.1)
0x0060| 00 | . | highvm: false 0x64.7-0x65 (0.1)
0x0060| 00 00 00 | ... | reserved1: raw bits 0x65-0x68 (3)
| | | sections[0:0]: 0x68-0x68 (0)
| | | [1]{}: load_command 0x68-0x4000 (16280)
0x0060| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x68-0x6c (4)
@ -74,11 +75,12 @@ $ fq dv a_static
0x00a0| 05 00 00 00 | .... | maxprot: 5 0xa4-0xa8 (4)
0x00a0| 05 00 00 00 | .... | nsects: 5 0xa8-0xac (4)
| | | flags{}: 0xac-0xb0 (4)
0x00a0| 00 00 00 00| ....| reserved: raw bits 0xac-0xaf.4 (3.4)
0x00a0| 00| .| protected_version_1: false 0xaf.4-0xaf.5 (0.1)
0x00a0| 00| .| noreloc: false 0xaf.5-0xaf.6 (0.1)
0x00a0| 00| .| fvmlib: false 0xaf.6-0xaf.7 (0.1)
0x00a0| 00| .| highvm: false 0xaf.7-0xb0 (0.1)
0x00a0| 00 | . | reserved0: raw bits 0xac-0xac.4 (0.4)
0x00a0| 00 | . | protected_version_1: false 0xac.4-0xac.5 (0.1)
0x00a0| 00 | . | noreloc: false 0xac.5-0xac.6 (0.1)
0x00a0| 00 | . | fvmlib: false 0xac.6-0xac.7 (0.1)
0x00a0| 00 | . | highvm: false 0xac.7-0xad (0.1)
0x00a0| 00 00 00| ...| reserved1: raw bits 0xad-0xb0 (3)
| | | sections[0:5]: 0xb0-0x4000 (16208)
| | | [0]{}: section 0xb0-0x3f74 (16068)
0x00b0|5f 5f 74 65 78 74 00 00 00 00 00 00 00 00 00 00|__text..........| sectname: "__text" 0xb0-0xc0 (16)
@ -89,19 +91,21 @@ $ fq dv a_static
0x00e0| 02 00 00 00 | .... | align: 2 0xe4-0xe8 (4)
0x00e0| 00 00 00 00 | .... | reloff: 0 0xe8-0xec (4)
0x00e0| 00 00 00 00| ....| nreloc: 0 0xec-0xf0 (4)
| | | flags{}: 0xf0-0xf3 (3)
0x00f0|00 |. | attr_pure_instructions: false 0xf0-0xf0.1 (0.1)
0x00f0|00 |. | attr_no_toc: false 0xf0.1-0xf0.2 (0.1)
0x00f0|00 |. | attr_strip_static_syms: false 0xf0.2-0xf0.3 (0.1)
0x00f0|00 |. | attr_no_dead_strip: false 0xf0.3-0xf0.4 (0.1)
0x00f0|00 |. | attr_live_support: false 0xf0.4-0xf0.5 (0.1)
0x00f0|00 |. | attr_self_modifying_code: false 0xf0.5-0xf0.6 (0.1)
0x00f0|00 |. | attr_debug: false 0xf0.6-0xf0.7 (0.1)
0x00f0|00 04 00 |... | reserved: raw bits 0xf0.7-0xf2.5 (1.6)
0x00f0| 00 | . | attr_some_instructions: false 0xf2.5-0xf2.6 (0.1)
0x00f0| 00 | . | attr_ext_reloc: false 0xf2.6-0xf2.7 (0.1)
0x00f0| 00 | . | attr_loc_reloc: false 0xf2.7-0xf3 (0.1)
0x00f0| 80 | . | type: 128 0xf3-0xf4 (1)
| | | flags{}: 0xf0-0xf4 (4)
0x00f0|00 |. | type: "regular" (0) 0xf0-0xf1 (1)
0x00f0| 04 | . | reserved2: raw bits 0xf1-0xf1.5 (0.5)
0x00f0| 04 | . | attr_some_instructions: true 0xf1.5-0xf1.6 (0.1)
0x00f0| 04 | . | attr_ext_reloc: false 0xf1.6-0xf1.7 (0.1)
0x00f0| 04 | . | attr_loc_reloc: false 0xf1.7-0xf2 (0.1)
0x00f0| 00 | . | reserved1: raw bits 0xf2-0xf3 (1)
0x00f0| 80 | . | attr_pure_instructions: true 0xf3-0xf3.1 (0.1)
0x00f0| 80 | . | attr_no_toc: false 0xf3.1-0xf3.2 (0.1)
0x00f0| 80 | . | attr_strip_static_syms: false 0xf3.2-0xf3.3 (0.1)
0x00f0| 80 | . | attr_no_dead_strip: false 0xf3.3-0xf3.4 (0.1)
0x00f0| 80 | . | attr_live_support: false 0xf3.4-0xf3.5 (0.1)
0x00f0| 80 | . | attr_self_modifying_code: false 0xf3.5-0xf3.6 (0.1)
0x00f0| 80 | . | attr_debug: false 0xf3.6-0xf3.7 (0.1)
0x00f0| 80 | . | reserved0: raw bits 0xf3.7-0xf4 (0.1)
0x00f0| 00 00 00 00 | .... | reserved1: 0 0xf4-0xf8 (4)
0x00f0| 00 00 00 00 | .... | reserved2: 0 0xf8-0xfc (4)
0x00f0| 00 00 00 00| ....| reserved3: 0 0xfc-0x100 (4)
@ -116,19 +120,21 @@ $ fq dv a_static
0x0130| 02 00 00 00 | .... | align: 2 0x134-0x138 (4)
0x0130| 00 00 00 00 | .... | reloff: 0 0x138-0x13c (4)
0x0130| 00 00 00 00| ....| nreloc: 0 0x13c-0x140 (4)
| | | flags{}: 0x140-0x143 (3)
0x0140|08 |. | attr_pure_instructions: false 0x140-0x140.1 (0.1)
0x0140|08 |. | attr_no_toc: false 0x140.1-0x140.2 (0.1)
0x0140|08 |. | attr_strip_static_syms: false 0x140.2-0x140.3 (0.1)
0x0140|08 |. | attr_no_dead_strip: false 0x140.3-0x140.4 (0.1)
0x0140|08 |. | attr_live_support: true 0x140.4-0x140.5 (0.1)
0x0140|08 |. | attr_self_modifying_code: false 0x140.5-0x140.6 (0.1)
0x0140|08 |. | attr_debug: false 0x140.6-0x140.7 (0.1)
0x0140|08 04 00 |... | reserved: raw bits 0x140.7-0x142.5 (1.6)
0x0140| 00 | . | attr_some_instructions: false 0x142.5-0x142.6 (0.1)
0x0140| 00 | . | attr_ext_reloc: false 0x142.6-0x142.7 (0.1)
0x0140| 00 | . | attr_loc_reloc: false 0x142.7-0x143 (0.1)
0x0140| 80 | . | type: 128 0x143-0x144 (1)
| | | flags{}: 0x140-0x144 (4)
0x0140|08 |. | type: "symbol_stubs" (8) 0x140-0x141 (1)
0x0140| 04 | . | reserved2: raw bits 0x141-0x141.5 (0.5)
0x0140| 04 | . | attr_some_instructions: true 0x141.5-0x141.6 (0.1)
0x0140| 04 | . | attr_ext_reloc: false 0x141.6-0x141.7 (0.1)
0x0140| 04 | . | attr_loc_reloc: false 0x141.7-0x142 (0.1)
0x0140| 00 | . | reserved1: raw bits 0x142-0x143 (1)
0x0140| 80 | . | attr_pure_instructions: true 0x143-0x143.1 (0.1)
0x0140| 80 | . | attr_no_toc: false 0x143.1-0x143.2 (0.1)
0x0140| 80 | . | attr_strip_static_syms: false 0x143.2-0x143.3 (0.1)
0x0140| 80 | . | attr_no_dead_strip: false 0x143.3-0x143.4 (0.1)
0x0140| 80 | . | attr_live_support: false 0x143.4-0x143.5 (0.1)
0x0140| 80 | . | attr_self_modifying_code: false 0x143.5-0x143.6 (0.1)
0x0140| 80 | . | attr_debug: false 0x143.6-0x143.7 (0.1)
0x0140| 80 | . | reserved0: raw bits 0x143.7-0x144 (0.1)
0x0140| 00 00 00 00 | .... | reserved1: 0 0x144-0x148 (4)
0x0140| 0c 00 00 00 | .... | reserved2: 12 0x148-0x14c (4)
0x0140| 00 00 00 00| ....| reserved3: 0 0x14c-0x150 (4)
@ -142,19 +148,21 @@ $ fq dv a_static
0x0180| 02 00 00 00 | .... | align: 2 0x184-0x188 (4)
0x0180| 00 00 00 00 | .... | reloff: 0 0x188-0x18c (4)
0x0180| 00 00 00 00| ....| nreloc: 0 0x18c-0x190 (4)
| | | flags{}: 0x190-0x193 (3)
0x0190|00 |. | attr_pure_instructions: false 0x190-0x190.1 (0.1)
0x0190|00 |. | attr_no_toc: false 0x190.1-0x190.2 (0.1)
0x0190|00 |. | attr_strip_static_syms: false 0x190.2-0x190.3 (0.1)
0x0190|00 |. | attr_no_dead_strip: false 0x190.3-0x190.4 (0.1)
0x0190|00 |. | attr_live_support: false 0x190.4-0x190.5 (0.1)
0x0190|00 |. | attr_self_modifying_code: false 0x190.5-0x190.6 (0.1)
0x0190|00 |. | attr_debug: false 0x190.6-0x190.7 (0.1)
0x0190|00 04 00 |... | reserved: raw bits 0x190.7-0x192.5 (1.6)
0x0190| 00 | . | attr_some_instructions: false 0x192.5-0x192.6 (0.1)
0x0190| 00 | . | attr_ext_reloc: false 0x192.6-0x192.7 (0.1)
0x0190| 00 | . | attr_loc_reloc: false 0x192.7-0x193 (0.1)
0x0190| 80 | . | type: 128 0x193-0x194 (1)
| | | flags{}: 0x190-0x194 (4)
0x0190|00 |. | type: "regular" (0) 0x190-0x191 (1)
0x0190| 04 | . | reserved2: raw bits 0x191-0x191.5 (0.5)
0x0190| 04 | . | attr_some_instructions: true 0x191.5-0x191.6 (0.1)
0x0190| 04 | . | attr_ext_reloc: false 0x191.6-0x191.7 (0.1)
0x0190| 04 | . | attr_loc_reloc: false 0x191.7-0x192 (0.1)
0x0190| 00 | . | reserved1: raw bits 0x192-0x193 (1)
0x0190| 80 | . | attr_pure_instructions: true 0x193-0x193.1 (0.1)
0x0190| 80 | . | attr_no_toc: false 0x193.1-0x193.2 (0.1)
0x0190| 80 | . | attr_strip_static_syms: false 0x193.2-0x193.3 (0.1)
0x0190| 80 | . | attr_no_dead_strip: false 0x193.3-0x193.4 (0.1)
0x0190| 80 | . | attr_live_support: false 0x193.4-0x193.5 (0.1)
0x0190| 80 | . | attr_self_modifying_code: false 0x193.5-0x193.6 (0.1)
0x0190| 80 | . | attr_debug: false 0x193.6-0x193.7 (0.1)
0x0190| 80 | . | reserved0: raw bits 0x193.7-0x194 (0.1)
0x0190| 00 00 00 00 | .... | reserved1: 0 0x194-0x198 (4)
0x0190| 00 00 00 00 | .... | reserved2: 0 0x198-0x19c (4)
0x0190| 00 00 00 00| ....| reserved3: 0 0x19c-0x1a0 (4)
@ -169,19 +177,21 @@ $ fq dv a_static
0x01d0| 00 00 00 00 | .... | align: 0 0x1d4-0x1d8 (4)
0x01d0| 00 00 00 00 | .... | reloff: 0 0x1d8-0x1dc (4)
0x01d0| 00 00 00 00| ....| nreloc: 0 0x1dc-0x1e0 (4)
| | | flags{}: 0x1e0-0x1e3 (3)
0x01e0|02 |. | attr_pure_instructions: false 0x1e0-0x1e0.1 (0.1)
0x01e0|02 |. | attr_no_toc: false 0x1e0.1-0x1e0.2 (0.1)
0x01e0|02 |. | attr_strip_static_syms: false 0x1e0.2-0x1e0.3 (0.1)
0x01e0|02 |. | attr_no_dead_strip: false 0x1e0.3-0x1e0.4 (0.1)
0x01e0|02 |. | attr_live_support: false 0x1e0.4-0x1e0.5 (0.1)
0x01e0|02 |. | attr_self_modifying_code: false 0x1e0.5-0x1e0.6 (0.1)
0x01e0|02 |. | attr_debug: true 0x1e0.6-0x1e0.7 (0.1)
0x01e0|02 00 00 |... | reserved: raw bits 0x1e0.7-0x1e2.5 (1.6)
0x01e0| 00 | . | attr_some_instructions: false 0x1e2.5-0x1e2.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e2.6-0x1e2.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e2.7-0x1e3 (0.1)
0x01e0| 00 | . | type: "regular" (0) 0x1e3-0x1e4 (1)
| | | flags{}: 0x1e0-0x1e4 (4)
0x01e0|02 |. | type: "cstring_literals" (2) 0x1e0-0x1e1 (1)
0x01e0| 00 | . | reserved2: raw bits 0x1e1-0x1e1.5 (0.5)
0x01e0| 00 | . | attr_some_instructions: false 0x1e1.5-0x1e1.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e1.6-0x1e1.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e1.7-0x1e2 (0.1)
0x01e0| 00 | . | reserved1: raw bits 0x1e2-0x1e3 (1)
0x01e0| 00 | . | attr_pure_instructions: false 0x1e3-0x1e3.1 (0.1)
0x01e0| 00 | . | attr_no_toc: false 0x1e3.1-0x1e3.2 (0.1)
0x01e0| 00 | . | attr_strip_static_syms: false 0x1e3.2-0x1e3.3 (0.1)
0x01e0| 00 | . | attr_no_dead_strip: false 0x1e3.3-0x1e3.4 (0.1)
0x01e0| 00 | . | attr_live_support: false 0x1e3.4-0x1e3.5 (0.1)
0x01e0| 00 | . | attr_self_modifying_code: false 0x1e3.5-0x1e3.6 (0.1)
0x01e0| 00 | . | attr_debug: false 0x1e3.6-0x1e3.7 (0.1)
0x01e0| 00 | . | reserved0: raw bits 0x1e3.7-0x1e4 (0.1)
0x01e0| 00 00 00 00 | .... | reserved1: 0 0x1e4-0x1e8 (4)
0x01e0| 00 00 00 00 | .... | reserved2: 0 0x1e8-0x1ec (4)
0x01e0| 00 00 00 00| ....| reserved3: 0 0x1ec-0x1f0 (4)
@ -198,19 +208,21 @@ $ fq dv a_static
0x0220| 02 00 00 00 | .... | align: 2 0x224-0x228 (4)
0x0220| 00 00 00 00 | .... | reloff: 0 0x228-0x22c (4)
0x0220| 00 00 00 00| ....| nreloc: 0 0x22c-0x230 (4)
| | | flags{}: 0x230-0x233 (3)
0x0230|00 |. | attr_pure_instructions: false 0x230-0x230.1 (0.1)
0x0230|00 |. | attr_no_toc: false 0x230.1-0x230.2 (0.1)
0x0230|00 |. | attr_strip_static_syms: false 0x230.2-0x230.3 (0.1)
0x0230|00 |. | attr_no_dead_strip: false 0x230.3-0x230.4 (0.1)
0x0230|00 |. | attr_live_support: false 0x230.4-0x230.5 (0.1)
0x0230|00 |. | attr_self_modifying_code: false 0x230.5-0x230.6 (0.1)
0x0230|00 |. | attr_debug: false 0x230.6-0x230.7 (0.1)
0x0230|00 00 00 |... | reserved: raw bits 0x230.7-0x232.5 (1.6)
0x0230| 00 | . | attr_some_instructions: false 0x232.5-0x232.6 (0.1)
0x0230| 00 | . | attr_ext_reloc: false 0x232.6-0x232.7 (0.1)
0x0230| 00 | . | attr_loc_reloc: false 0x232.7-0x233 (0.1)
0x0230| 00 | . | type: "regular" (0) 0x233-0x234 (1)
| | | flags{}: 0x230-0x234 (4)
0x0230|00 |. | type: "regular" (0) 0x230-0x231 (1)
0x0230| 00 | . | reserved2: raw bits 0x231-0x231.5 (0.5)
0x0230| 00 | . | attr_some_instructions: false 0x231.5-0x231.6 (0.1)
0x0230| 00 | . | attr_ext_reloc: false 0x231.6-0x231.7 (0.1)
0x0230| 00 | . | attr_loc_reloc: false 0x231.7-0x232 (0.1)
0x0230| 00 | . | reserved1: raw bits 0x232-0x233 (1)
0x0230| 00 | . | attr_pure_instructions: false 0x233-0x233.1 (0.1)
0x0230| 00 | . | attr_no_toc: false 0x233.1-0x233.2 (0.1)
0x0230| 00 | . | attr_strip_static_syms: false 0x233.2-0x233.3 (0.1)
0x0230| 00 | . | attr_no_dead_strip: false 0x233.3-0x233.4 (0.1)
0x0230| 00 | . | attr_live_support: false 0x233.4-0x233.5 (0.1)
0x0230| 00 | . | attr_self_modifying_code: false 0x233.5-0x233.6 (0.1)
0x0230| 00 | . | attr_debug: false 0x233.6-0x233.7 (0.1)
0x0230| 00 | . | reserved0: raw bits 0x233.7-0x234 (0.1)
0x0230| 00 00 00 00 | .... | reserved1: 0 0x234-0x238 (4)
0x0230| 00 00 00 00 | .... | reserved2: 0 0x238-0x23c (4)
0x0230| 00 00 00 00| ....| reserved3: 0 0x23c-0x240 (4)
@ -232,11 +244,12 @@ $ fq dv a_static
0x0270| 03 00 00 00| ....| maxprot: 3 0x27c-0x280 (4)
0x0280|01 00 00 00 |.... | nsects: 1 0x280-0x284 (4)
| | | flags{}: 0x284-0x288 (4)
0x0280| 10 00 00 00 | .... | reserved: raw bits 0x284-0x287.4 (3.4)
0x0280| 00 | . | protected_version_1: false 0x287.4-0x287.5 (0.1)
0x0280| 00 | . | noreloc: false 0x287.5-0x287.6 (0.1)
0x0280| 00 | . | fvmlib: false 0x287.6-0x287.7 (0.1)
0x0280| 00 | . | highvm: false 0x287.7-0x288 (0.1)
0x0280| 10 | . | reserved0: raw bits 0x284-0x284.4 (0.4)
0x0280| 10 | . | protected_version_1: false 0x284.4-0x284.5 (0.1)
0x0280| 10 | . | noreloc: false 0x284.5-0x284.6 (0.1)
0x0280| 10 | . | fvmlib: false 0x284.6-0x284.7 (0.1)
0x0280| 10 | . | highvm: false 0x284.7-0x285 (0.1)
0x0280| 00 00 00 | ... | reserved1: raw bits 0x285-0x288 (3)
| | | sections[0:1]: 0x288-0x4008 (15744)
| | | [0]{}: section 0x288-0x4008 (15744)
0x0280| 5f 5f 67 6f 74 00 00 00| __got...| sectname: "__got" 0x288-0x298 (16)
@ -249,19 +262,21 @@ $ fq dv a_static
0x02b0| 03 00 00 00| ....| align: 3 0x2bc-0x2c0 (4)
0x02c0|00 00 00 00 |.... | reloff: 0 0x2c0-0x2c4 (4)
0x02c0| 00 00 00 00 | .... | nreloc: 0 0x2c4-0x2c8 (4)
| | | flags{}: 0x2c8-0x2cb (3)
0x02c0| 06 | . | attr_pure_instructions: false 0x2c8-0x2c8.1 (0.1)
0x02c0| 06 | . | attr_no_toc: false 0x2c8.1-0x2c8.2 (0.1)
0x02c0| 06 | . | attr_strip_static_syms: false 0x2c8.2-0x2c8.3 (0.1)
0x02c0| 06 | . | attr_no_dead_strip: false 0x2c8.3-0x2c8.4 (0.1)
0x02c0| 06 | . | attr_live_support: false 0x2c8.4-0x2c8.5 (0.1)
0x02c0| 06 | . | attr_self_modifying_code: true 0x2c8.5-0x2c8.6 (0.1)
0x02c0| 06 | . | attr_debug: true 0x2c8.6-0x2c8.7 (0.1)
0x02c0| 06 00 00 | ... | reserved: raw bits 0x2c8.7-0x2ca.5 (1.6)
0x02c0| 00 | . | attr_some_instructions: false 0x2ca.5-0x2ca.6 (0.1)
0x02c0| 00 | . | attr_ext_reloc: false 0x2ca.6-0x2ca.7 (0.1)
0x02c0| 00 | . | attr_loc_reloc: false 0x2ca.7-0x2cb (0.1)
0x02c0| 00 | . | type: "regular" (0) 0x2cb-0x2cc (1)
| | | flags{}: 0x2c8-0x2cc (4)
0x02c0| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x2c8-0x2c9 (1)
0x02c0| 00 | . | reserved2: raw bits 0x2c9-0x2c9.5 (0.5)
0x02c0| 00 | . | attr_some_instructions: false 0x2c9.5-0x2c9.6 (0.1)
0x02c0| 00 | . | attr_ext_reloc: false 0x2c9.6-0x2c9.7 (0.1)
0x02c0| 00 | . | attr_loc_reloc: false 0x2c9.7-0x2ca (0.1)
0x02c0| 00 | . | reserved1: raw bits 0x2ca-0x2cb (1)
0x02c0| 00 | . | attr_pure_instructions: false 0x2cb-0x2cb.1 (0.1)
0x02c0| 00 | . | attr_no_toc: false 0x2cb.1-0x2cb.2 (0.1)
0x02c0| 00 | . | attr_strip_static_syms: false 0x2cb.2-0x2cb.3 (0.1)
0x02c0| 00 | . | attr_no_dead_strip: false 0x2cb.3-0x2cb.4 (0.1)
0x02c0| 00 | . | attr_live_support: false 0x2cb.4-0x2cb.5 (0.1)
0x02c0| 00 | . | attr_self_modifying_code: false 0x2cb.5-0x2cb.6 (0.1)
0x02c0| 00 | . | attr_debug: false 0x2cb.6-0x2cb.7 (0.1)
0x02c0| 00 | . | reserved0: raw bits 0x2cb.7-0x2cc (0.1)
0x02c0| 01 00 00 00| ....| reserved1: 1 0x2cc-0x2d0 (4)
0x02d0|00 00 00 00 |.... | reserved2: 0 0x2d0-0x2d4 (4)
0x02d0| 00 00 00 00 | .... | reserved3: 0 0x2d4-0x2d8 (4)
@ -280,11 +295,12 @@ $ fq dv a_static
0x0310| 03 00 00 00 | .... | maxprot: 3 0x314-0x318 (4)
0x0310| 02 00 00 00 | .... | nsects: 2 0x318-0x31c (4)
| | | flags{}: 0x31c-0x320 (4)
0x0310| 00 00 00 00| ....| reserved: raw bits 0x31c-0x31f.4 (3.4)
0x0310| 00| .| protected_version_1: false 0x31f.4-0x31f.5 (0.1)
0x0310| 00| .| noreloc: false 0x31f.5-0x31f.6 (0.1)
0x0310| 00| .| fvmlib: false 0x31f.6-0x31f.7 (0.1)
0x0310| 00| .| highvm: false 0x31f.7-0x320 (0.1)
0x0310| 00 | . | reserved0: raw bits 0x31c-0x31c.4 (0.4)
0x0310| 00 | . | protected_version_1: false 0x31c.4-0x31c.5 (0.1)
0x0310| 00 | . | noreloc: false 0x31c.5-0x31c.6 (0.1)
0x0310| 00 | . | fvmlib: false 0x31c.6-0x31c.7 (0.1)
0x0310| 00 | . | highvm: false 0x31c.7-0x31d (0.1)
0x0310| 00 00 00| ...| reserved1: raw bits 0x31d-0x320 (3)
| | | sections[0:2]: 0x320-0x8010 (31984)
| | | [0]{}: section 0x320-0x8008 (31976)
0x0320|5f 5f 6c 61 5f 73 79 6d 62 6f 6c 5f 70 74 72 00|__la_symbol_ptr.| sectname: "__la_symbol_ptr" 0x320-0x330 (16)
@ -295,19 +311,21 @@ $ fq dv a_static
0x0350| 03 00 00 00 | .... | align: 3 0x354-0x358 (4)
0x0350| 00 00 00 00 | .... | reloff: 0 0x358-0x35c (4)
0x0350| 00 00 00 00| ....| nreloc: 0 0x35c-0x360 (4)
| | | flags{}: 0x360-0x363 (3)
0x0360|07 |. | attr_pure_instructions: false 0x360-0x360.1 (0.1)
0x0360|07 |. | attr_no_toc: false 0x360.1-0x360.2 (0.1)
0x0360|07 |. | attr_strip_static_syms: false 0x360.2-0x360.3 (0.1)
0x0360|07 |. | attr_no_dead_strip: false 0x360.3-0x360.4 (0.1)
0x0360|07 |. | attr_live_support: false 0x360.4-0x360.5 (0.1)
0x0360|07 |. | attr_self_modifying_code: true 0x360.5-0x360.6 (0.1)
0x0360|07 |. | attr_debug: true 0x360.6-0x360.7 (0.1)
0x0360|07 00 00 |... | reserved: raw bits 0x360.7-0x362.5 (1.6)
0x0360| 00 | . | attr_some_instructions: false 0x362.5-0x362.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x362.6-0x362.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x362.7-0x363 (0.1)
0x0360| 00 | . | type: "regular" (0) 0x363-0x364 (1)
| | | flags{}: 0x360-0x364 (4)
0x0360|07 |. | type: "lazy_symbol_pointers" (7) 0x360-0x361 (1)
0x0360| 00 | . | reserved2: raw bits 0x361-0x361.5 (0.5)
0x0360| 00 | . | attr_some_instructions: false 0x361.5-0x361.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x361.6-0x361.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x361.7-0x362 (0.1)
0x0360| 00 | . | reserved1: raw bits 0x362-0x363 (1)
0x0360| 00 | . | attr_pure_instructions: false 0x363-0x363.1 (0.1)
0x0360| 00 | . | attr_no_toc: false 0x363.1-0x363.2 (0.1)
0x0360| 00 | . | attr_strip_static_syms: false 0x363.2-0x363.3 (0.1)
0x0360| 00 | . | attr_no_dead_strip: false 0x363.3-0x363.4 (0.1)
0x0360| 00 | . | attr_live_support: false 0x363.4-0x363.5 (0.1)
0x0360| 00 | . | attr_self_modifying_code: false 0x363.5-0x363.6 (0.1)
0x0360| 00 | . | attr_debug: false 0x363.6-0x363.7 (0.1)
0x0360| 00 | . | reserved0: raw bits 0x363.7-0x364 (0.1)
0x0360| 02 00 00 00 | .... | reserved1: 2 0x364-0x368 (4)
0x0360| 00 00 00 00 | .... | reserved2: 0 0x368-0x36c (4)
0x0360| 00 00 00 00| ....| reserved3: 0 0x36c-0x370 (4)
@ -321,19 +339,21 @@ $ fq dv a_static
0x03a0| 03 00 00 00 | .... | align: 3 0x3a4-0x3a8 (4)
0x03a0| 00 00 00 00 | .... | reloff: 0 0x3a8-0x3ac (4)
0x03a0| 00 00 00 00| ....| nreloc: 0 0x3ac-0x3b0 (4)
| | | flags{}: 0x3b0-0x3b3 (3)
0x03b0|00 |. | attr_pure_instructions: false 0x3b0-0x3b0.1 (0.1)
0x03b0|00 |. | attr_no_toc: false 0x3b0.1-0x3b0.2 (0.1)
0x03b0|00 |. | attr_strip_static_syms: false 0x3b0.2-0x3b0.3 (0.1)
0x03b0|00 |. | attr_no_dead_strip: false 0x3b0.3-0x3b0.4 (0.1)
0x03b0|00 |. | attr_live_support: false 0x3b0.4-0x3b0.5 (0.1)
0x03b0|00 |. | attr_self_modifying_code: false 0x3b0.5-0x3b0.6 (0.1)
0x03b0|00 |. | attr_debug: false 0x3b0.6-0x3b0.7 (0.1)
0x03b0|00 00 00 |... | reserved: raw bits 0x3b0.7-0x3b2.5 (1.6)
0x03b0| 00 | . | attr_some_instructions: false 0x3b2.5-0x3b2.6 (0.1)
0x03b0| 00 | . | attr_ext_reloc: false 0x3b2.6-0x3b2.7 (0.1)
0x03b0| 00 | . | attr_loc_reloc: false 0x3b2.7-0x3b3 (0.1)
0x03b0| 00 | . | type: "regular" (0) 0x3b3-0x3b4 (1)
| | | flags{}: 0x3b0-0x3b4 (4)
0x03b0|00 |. | type: "regular" (0) 0x3b0-0x3b1 (1)
0x03b0| 00 | . | reserved2: raw bits 0x3b1-0x3b1.5 (0.5)
0x03b0| 00 | . | attr_some_instructions: false 0x3b1.5-0x3b1.6 (0.1)
0x03b0| 00 | . | attr_ext_reloc: false 0x3b1.6-0x3b1.7 (0.1)
0x03b0| 00 | . | attr_loc_reloc: false 0x3b1.7-0x3b2 (0.1)
0x03b0| 00 | . | reserved1: raw bits 0x3b2-0x3b3 (1)
0x03b0| 00 | . | attr_pure_instructions: false 0x3b3-0x3b3.1 (0.1)
0x03b0| 00 | . | attr_no_toc: false 0x3b3.1-0x3b3.2 (0.1)
0x03b0| 00 | . | attr_strip_static_syms: false 0x3b3.2-0x3b3.3 (0.1)
0x03b0| 00 | . | attr_no_dead_strip: false 0x3b3.3-0x3b3.4 (0.1)
0x03b0| 00 | . | attr_live_support: false 0x3b3.4-0x3b3.5 (0.1)
0x03b0| 00 | . | attr_self_modifying_code: false 0x3b3.5-0x3b3.6 (0.1)
0x03b0| 00 | . | attr_debug: false 0x3b3.6-0x3b3.7 (0.1)
0x03b0| 00 | . | reserved0: raw bits 0x3b3.7-0x3b4 (0.1)
0x03b0| 00 00 00 00 | .... | reserved1: 0 0x3b4-0x3b8 (4)
0x03b0| 00 00 00 00 | .... | reserved2: 0 0x3b8-0x3bc (4)
0x03b0| 00 00 00 00| ....| reserved3: 0 0x3bc-0x3c0 (4)
@ -353,11 +373,12 @@ $ fq dv a_static
0x03f0| 01 00 00 00| ....| maxprot: 1 0x3fc-0x400 (4)
0x0400|00 00 00 00 |.... | nsects: 0 0x400-0x404 (4)
| | | flags{}: 0x404-0x408 (4)
0x0400| 00 00 00 00 | .... | reserved: raw bits 0x404-0x407.4 (3.4)
0x0400| 00 | . | protected_version_1: false 0x407.4-0x407.5 (0.1)
0x0400| 00 | . | noreloc: false 0x407.5-0x407.6 (0.1)
0x0400| 00 | . | fvmlib: false 0x407.6-0x407.7 (0.1)
0x0400| 00 | . | highvm: false 0x407.7-0x408 (0.1)
0x0400| 00 | . | reserved0: raw bits 0x404-0x404.4 (0.4)
0x0400| 00 | . | protected_version_1: false 0x404.4-0x404.5 (0.1)
0x0400| 00 | . | noreloc: false 0x404.5-0x404.6 (0.1)
0x0400| 00 | . | fvmlib: false 0x404.6-0x404.7 (0.1)
0x0400| 00 | . | highvm: false 0x404.7-0x405 (0.1)
0x0400| 00 00 00 | ... | reserved1: raw bits 0x405-0x408 (3)
| | | sections[0:0]: 0x408-0x408 (0)
| | | [5]{}: load_command 0x408-0x438 (48)
0x0400| 22 00 00 80 | "... | cmd: "dyld_info_only" (0x80000022) 0x408-0x40c (4)

View File

@ -10,33 +10,33 @@ $ fq dv a_stripped
0x0010|12 00 00 00 |.... | ncdms: 18 0x10-0x14 (4)
0x0010| 90 05 00 00 | .... | sizeofncdms: 1424 0x14-0x18 (4)
| | | flags{}: 0x18-0x1c (4)
0x0010| 85 | . | reserved: raw bits 0x18-0x18.6 (0.6)
0x0010| 85 | . | app_extension_safe: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | no_heap_execution: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | has_tlv_descriptors: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | dead_strippable_dylib: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | pie: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | no_reexported_dylibs: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | setuid_safe: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | root_safe: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | allow_stack_execution: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | binds_to_weak: false 0x19.7-0x1a (0.1)
0x0010| 20 | | weak_defines: false 0x1a-0x1a.1 (0.1)
0x0010| 20 | | canonical: false 0x1a.1-0x1a.2 (0.1)
0x0010| 20 | | subsections_via_symbols: true 0x1a.2-0x1a.3 (0.1)
0x0010| 20 | | allmodsbound: false 0x1a.3-0x1a.4 (0.1)
0x0010| 20 | | prebindable: false 0x1a.4-0x1a.5 (0.1)
0x0010| 20 | | nofixprebinding: false 0x1a.5-0x1a.6 (0.1)
0x0010| 20 | | nomultidefs: false 0x1a.6-0x1a.7 (0.1)
0x0010| 20 | | force_flat: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | twolevel: false 0x1b-0x1b.1 (0.1)
0x0010| 00 | . | lazy_init: false 0x1b.1-0x1b.2 (0.1)
0x0010| 00 | . | split_segs: false 0x1b.2-0x1b.3 (0.1)
0x0010| 00 | . | prebound: false 0x1b.3-0x1b.4 (0.1)
0x0010| 00 | . | bindatload: false 0x1b.4-0x1b.5 (0.1)
0x0010| 00 | . | dyldlink: false 0x1b.5-0x1b.6 (0.1)
0x0010| 00 | . | incrlink: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | noundefs: false 0x1b.7-0x1c (0.1)
0x0010| 85 | . | twolevel: true 0x18-0x18.1 (0.1)
0x0010| 85 | . | lazy_init: false 0x18.1-0x18.2 (0.1)
0x0010| 85 | . | split_segs: false 0x18.2-0x18.3 (0.1)
0x0010| 85 | . | prebound: false 0x18.3-0x18.4 (0.1)
0x0010| 85 | . | bindatload: false 0x18.4-0x18.5 (0.1)
0x0010| 85 | . | dyldlink: true 0x18.5-0x18.6 (0.1)
0x0010| 85 | . | incrlink: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | noundefs: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | weak_defines: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | canonical: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | subsections_via_symbols: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | allmodsbound: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | prebindable: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | nofixprebinding: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | nomultidefs: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | force_flat: false 0x19.7-0x1a (0.1)
0x0010| 20 | | has_tlv_descriptors: false 0x1a-0x1a.1 (0.1)
0x0010| 20 | | dead_strippable_dylib: false 0x1a.1-0x1a.2 (0.1)
0x0010| 20 | | pie: true 0x1a.2-0x1a.3 (0.1)
0x0010| 20 | | no_reexported_dylibs: false 0x1a.3-0x1a.4 (0.1)
0x0010| 20 | | setuid_safe: false 0x1a.4-0x1a.5 (0.1)
0x0010| 20 | | root_safe: false 0x1a.5-0x1a.6 (0.1)
0x0010| 20 | | allow_stack_execution: false 0x1a.6-0x1a.7 (0.1)
0x0010| 20 | | binds_to_weak: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | reserved: raw bits 0x1b-0x1b.6 (0.6)
0x0010| 00 | . | app_extension_safe: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | no_heap_execution: false 0x1b.7-0x1c (0.1)
0x0010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1c-0x20 (4)
| | | load_commands[0:18]: 0x20-0xc138 (49432)
| | | [0]{}: load_command 0x20-0x68 (72)
@ -54,11 +54,12 @@ $ fq dv a_stripped
0x0050| 00 00 00 00| ....| maxprot: 0 0x5c-0x60 (4)
0x0060|00 00 00 00 |.... | nsects: 0 0x60-0x64 (4)
| | | flags{}: 0x64-0x68 (4)
0x0060| 00 00 00 00 | .... | reserved: raw bits 0x64-0x67.4 (3.4)
0x0060| 00 | . | protected_version_1: false 0x67.4-0x67.5 (0.1)
0x0060| 00 | . | noreloc: false 0x67.5-0x67.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x67.6-0x67.7 (0.1)
0x0060| 00 | . | highvm: false 0x67.7-0x68 (0.1)
0x0060| 00 | . | reserved0: raw bits 0x64-0x64.4 (0.4)
0x0060| 00 | . | protected_version_1: false 0x64.4-0x64.5 (0.1)
0x0060| 00 | . | noreloc: false 0x64.5-0x64.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x64.6-0x64.7 (0.1)
0x0060| 00 | . | highvm: false 0x64.7-0x65 (0.1)
0x0060| 00 00 00 | ... | reserved1: raw bits 0x65-0x68 (3)
| | | sections[0:0]: 0x68-0x68 (0)
| | | [1]{}: load_command 0x68-0x4000 (16280)
0x0060| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x68-0x6c (4)
@ -74,11 +75,12 @@ $ fq dv a_stripped
0x00a0| 05 00 00 00 | .... | maxprot: 5 0xa4-0xa8 (4)
0x00a0| 05 00 00 00 | .... | nsects: 5 0xa8-0xac (4)
| | | flags{}: 0xac-0xb0 (4)
0x00a0| 00 00 00 00| ....| reserved: raw bits 0xac-0xaf.4 (3.4)
0x00a0| 00| .| protected_version_1: false 0xaf.4-0xaf.5 (0.1)
0x00a0| 00| .| noreloc: false 0xaf.5-0xaf.6 (0.1)
0x00a0| 00| .| fvmlib: false 0xaf.6-0xaf.7 (0.1)
0x00a0| 00| .| highvm: false 0xaf.7-0xb0 (0.1)
0x00a0| 00 | . | reserved0: raw bits 0xac-0xac.4 (0.4)
0x00a0| 00 | . | protected_version_1: false 0xac.4-0xac.5 (0.1)
0x00a0| 00 | . | noreloc: false 0xac.5-0xac.6 (0.1)
0x00a0| 00 | . | fvmlib: false 0xac.6-0xac.7 (0.1)
0x00a0| 00 | . | highvm: false 0xac.7-0xad (0.1)
0x00a0| 00 00 00| ...| reserved1: raw bits 0xad-0xb0 (3)
| | | sections[0:5]: 0xb0-0x4000 (16208)
| | | [0]{}: section 0xb0-0x3f68 (16056)
0x00b0|5f 5f 74 65 78 74 00 00 00 00 00 00 00 00 00 00|__text..........| sectname: "__text" 0xb0-0xc0 (16)
@ -89,19 +91,21 @@ $ fq dv a_stripped
0x00e0| 02 00 00 00 | .... | align: 2 0xe4-0xe8 (4)
0x00e0| 00 00 00 00 | .... | reloff: 0 0xe8-0xec (4)
0x00e0| 00 00 00 00| ....| nreloc: 0 0xec-0xf0 (4)
| | | flags{}: 0xf0-0xf3 (3)
0x00f0|00 |. | attr_pure_instructions: false 0xf0-0xf0.1 (0.1)
0x00f0|00 |. | attr_no_toc: false 0xf0.1-0xf0.2 (0.1)
0x00f0|00 |. | attr_strip_static_syms: false 0xf0.2-0xf0.3 (0.1)
0x00f0|00 |. | attr_no_dead_strip: false 0xf0.3-0xf0.4 (0.1)
0x00f0|00 |. | attr_live_support: false 0xf0.4-0xf0.5 (0.1)
0x00f0|00 |. | attr_self_modifying_code: false 0xf0.5-0xf0.6 (0.1)
0x00f0|00 |. | attr_debug: false 0xf0.6-0xf0.7 (0.1)
0x00f0|00 04 00 |... | reserved: raw bits 0xf0.7-0xf2.5 (1.6)
0x00f0| 00 | . | attr_some_instructions: false 0xf2.5-0xf2.6 (0.1)
0x00f0| 00 | . | attr_ext_reloc: false 0xf2.6-0xf2.7 (0.1)
0x00f0| 00 | . | attr_loc_reloc: false 0xf2.7-0xf3 (0.1)
0x00f0| 80 | . | type: 128 0xf3-0xf4 (1)
| | | flags{}: 0xf0-0xf4 (4)
0x00f0|00 |. | type: "regular" (0) 0xf0-0xf1 (1)
0x00f0| 04 | . | reserved2: raw bits 0xf1-0xf1.5 (0.5)
0x00f0| 04 | . | attr_some_instructions: true 0xf1.5-0xf1.6 (0.1)
0x00f0| 04 | . | attr_ext_reloc: false 0xf1.6-0xf1.7 (0.1)
0x00f0| 04 | . | attr_loc_reloc: false 0xf1.7-0xf2 (0.1)
0x00f0| 00 | . | reserved1: raw bits 0xf2-0xf3 (1)
0x00f0| 80 | . | attr_pure_instructions: true 0xf3-0xf3.1 (0.1)
0x00f0| 80 | . | attr_no_toc: false 0xf3.1-0xf3.2 (0.1)
0x00f0| 80 | . | attr_strip_static_syms: false 0xf3.2-0xf3.3 (0.1)
0x00f0| 80 | . | attr_no_dead_strip: false 0xf3.3-0xf3.4 (0.1)
0x00f0| 80 | . | attr_live_support: false 0xf3.4-0xf3.5 (0.1)
0x00f0| 80 | . | attr_self_modifying_code: false 0xf3.5-0xf3.6 (0.1)
0x00f0| 80 | . | attr_debug: false 0xf3.6-0xf3.7 (0.1)
0x00f0| 80 | . | reserved0: raw bits 0xf3.7-0xf4 (0.1)
0x00f0| 00 00 00 00 | .... | reserved1: 0 0xf4-0xf8 (4)
0x00f0| 00 00 00 00 | .... | reserved2: 0 0xf8-0xfc (4)
0x00f0| 00 00 00 00| ....| reserved3: 0 0xfc-0x100 (4)
@ -116,19 +120,21 @@ $ fq dv a_stripped
0x0130| 02 00 00 00 | .... | align: 2 0x134-0x138 (4)
0x0130| 00 00 00 00 | .... | reloff: 0 0x138-0x13c (4)
0x0130| 00 00 00 00| ....| nreloc: 0 0x13c-0x140 (4)
| | | flags{}: 0x140-0x143 (3)
0x0140|08 |. | attr_pure_instructions: false 0x140-0x140.1 (0.1)
0x0140|08 |. | attr_no_toc: false 0x140.1-0x140.2 (0.1)
0x0140|08 |. | attr_strip_static_syms: false 0x140.2-0x140.3 (0.1)
0x0140|08 |. | attr_no_dead_strip: false 0x140.3-0x140.4 (0.1)
0x0140|08 |. | attr_live_support: true 0x140.4-0x140.5 (0.1)
0x0140|08 |. | attr_self_modifying_code: false 0x140.5-0x140.6 (0.1)
0x0140|08 |. | attr_debug: false 0x140.6-0x140.7 (0.1)
0x0140|08 04 00 |... | reserved: raw bits 0x140.7-0x142.5 (1.6)
0x0140| 00 | . | attr_some_instructions: false 0x142.5-0x142.6 (0.1)
0x0140| 00 | . | attr_ext_reloc: false 0x142.6-0x142.7 (0.1)
0x0140| 00 | . | attr_loc_reloc: false 0x142.7-0x143 (0.1)
0x0140| 80 | . | type: 128 0x143-0x144 (1)
| | | flags{}: 0x140-0x144 (4)
0x0140|08 |. | type: "symbol_stubs" (8) 0x140-0x141 (1)
0x0140| 04 | . | reserved2: raw bits 0x141-0x141.5 (0.5)
0x0140| 04 | . | attr_some_instructions: true 0x141.5-0x141.6 (0.1)
0x0140| 04 | . | attr_ext_reloc: false 0x141.6-0x141.7 (0.1)
0x0140| 04 | . | attr_loc_reloc: false 0x141.7-0x142 (0.1)
0x0140| 00 | . | reserved1: raw bits 0x142-0x143 (1)
0x0140| 80 | . | attr_pure_instructions: true 0x143-0x143.1 (0.1)
0x0140| 80 | . | attr_no_toc: false 0x143.1-0x143.2 (0.1)
0x0140| 80 | . | attr_strip_static_syms: false 0x143.2-0x143.3 (0.1)
0x0140| 80 | . | attr_no_dead_strip: false 0x143.3-0x143.4 (0.1)
0x0140| 80 | . | attr_live_support: false 0x143.4-0x143.5 (0.1)
0x0140| 80 | . | attr_self_modifying_code: false 0x143.5-0x143.6 (0.1)
0x0140| 80 | . | attr_debug: false 0x143.6-0x143.7 (0.1)
0x0140| 80 | . | reserved0: raw bits 0x143.7-0x144 (0.1)
0x0140| 00 00 00 00 | .... | reserved1: 0 0x144-0x148 (4)
0x0140| 0c 00 00 00 | .... | reserved2: 12 0x148-0x14c (4)
0x0140| 00 00 00 00| ....| reserved3: 0 0x14c-0x150 (4)
@ -143,19 +149,21 @@ $ fq dv a_stripped
0x0180| 02 00 00 00 | .... | align: 2 0x184-0x188 (4)
0x0180| 00 00 00 00 | .... | reloff: 0 0x188-0x18c (4)
0x0180| 00 00 00 00| ....| nreloc: 0 0x18c-0x190 (4)
| | | flags{}: 0x190-0x193 (3)
0x0190|00 |. | attr_pure_instructions: false 0x190-0x190.1 (0.1)
0x0190|00 |. | attr_no_toc: false 0x190.1-0x190.2 (0.1)
0x0190|00 |. | attr_strip_static_syms: false 0x190.2-0x190.3 (0.1)
0x0190|00 |. | attr_no_dead_strip: false 0x190.3-0x190.4 (0.1)
0x0190|00 |. | attr_live_support: false 0x190.4-0x190.5 (0.1)
0x0190|00 |. | attr_self_modifying_code: false 0x190.5-0x190.6 (0.1)
0x0190|00 |. | attr_debug: false 0x190.6-0x190.7 (0.1)
0x0190|00 04 00 |... | reserved: raw bits 0x190.7-0x192.5 (1.6)
0x0190| 00 | . | attr_some_instructions: false 0x192.5-0x192.6 (0.1)
0x0190| 00 | . | attr_ext_reloc: false 0x192.6-0x192.7 (0.1)
0x0190| 00 | . | attr_loc_reloc: false 0x192.7-0x193 (0.1)
0x0190| 80 | . | type: 128 0x193-0x194 (1)
| | | flags{}: 0x190-0x194 (4)
0x0190|00 |. | type: "regular" (0) 0x190-0x191 (1)
0x0190| 04 | . | reserved2: raw bits 0x191-0x191.5 (0.5)
0x0190| 04 | . | attr_some_instructions: true 0x191.5-0x191.6 (0.1)
0x0190| 04 | . | attr_ext_reloc: false 0x191.6-0x191.7 (0.1)
0x0190| 04 | . | attr_loc_reloc: false 0x191.7-0x192 (0.1)
0x0190| 00 | . | reserved1: raw bits 0x192-0x193 (1)
0x0190| 80 | . | attr_pure_instructions: true 0x193-0x193.1 (0.1)
0x0190| 80 | . | attr_no_toc: false 0x193.1-0x193.2 (0.1)
0x0190| 80 | . | attr_strip_static_syms: false 0x193.2-0x193.3 (0.1)
0x0190| 80 | . | attr_no_dead_strip: false 0x193.3-0x193.4 (0.1)
0x0190| 80 | . | attr_live_support: false 0x193.4-0x193.5 (0.1)
0x0190| 80 | . | attr_self_modifying_code: false 0x193.5-0x193.6 (0.1)
0x0190| 80 | . | attr_debug: false 0x193.6-0x193.7 (0.1)
0x0190| 80 | . | reserved0: raw bits 0x193.7-0x194 (0.1)
0x0190| 00 00 00 00 | .... | reserved1: 0 0x194-0x198 (4)
0x0190| 00 00 00 00 | .... | reserved2: 0 0x198-0x19c (4)
0x0190| 00 00 00 00| ....| reserved3: 0 0x19c-0x1a0 (4)
@ -170,19 +178,21 @@ $ fq dv a_stripped
0x01d0| 00 00 00 00 | .... | align: 0 0x1d4-0x1d8 (4)
0x01d0| 00 00 00 00 | .... | reloff: 0 0x1d8-0x1dc (4)
0x01d0| 00 00 00 00| ....| nreloc: 0 0x1dc-0x1e0 (4)
| | | flags{}: 0x1e0-0x1e3 (3)
0x01e0|02 |. | attr_pure_instructions: false 0x1e0-0x1e0.1 (0.1)
0x01e0|02 |. | attr_no_toc: false 0x1e0.1-0x1e0.2 (0.1)
0x01e0|02 |. | attr_strip_static_syms: false 0x1e0.2-0x1e0.3 (0.1)
0x01e0|02 |. | attr_no_dead_strip: false 0x1e0.3-0x1e0.4 (0.1)
0x01e0|02 |. | attr_live_support: false 0x1e0.4-0x1e0.5 (0.1)
0x01e0|02 |. | attr_self_modifying_code: false 0x1e0.5-0x1e0.6 (0.1)
0x01e0|02 |. | attr_debug: true 0x1e0.6-0x1e0.7 (0.1)
0x01e0|02 00 00 |... | reserved: raw bits 0x1e0.7-0x1e2.5 (1.6)
0x01e0| 00 | . | attr_some_instructions: false 0x1e2.5-0x1e2.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e2.6-0x1e2.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e2.7-0x1e3 (0.1)
0x01e0| 00 | . | type: "regular" (0) 0x1e3-0x1e4 (1)
| | | flags{}: 0x1e0-0x1e4 (4)
0x01e0|02 |. | type: "cstring_literals" (2) 0x1e0-0x1e1 (1)
0x01e0| 00 | . | reserved2: raw bits 0x1e1-0x1e1.5 (0.5)
0x01e0| 00 | . | attr_some_instructions: false 0x1e1.5-0x1e1.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e1.6-0x1e1.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e1.7-0x1e2 (0.1)
0x01e0| 00 | . | reserved1: raw bits 0x1e2-0x1e3 (1)
0x01e0| 00 | . | attr_pure_instructions: false 0x1e3-0x1e3.1 (0.1)
0x01e0| 00 | . | attr_no_toc: false 0x1e3.1-0x1e3.2 (0.1)
0x01e0| 00 | . | attr_strip_static_syms: false 0x1e3.2-0x1e3.3 (0.1)
0x01e0| 00 | . | attr_no_dead_strip: false 0x1e3.3-0x1e3.4 (0.1)
0x01e0| 00 | . | attr_live_support: false 0x1e3.4-0x1e3.5 (0.1)
0x01e0| 00 | . | attr_self_modifying_code: false 0x1e3.5-0x1e3.6 (0.1)
0x01e0| 00 | . | attr_debug: false 0x1e3.6-0x1e3.7 (0.1)
0x01e0| 00 | . | reserved0: raw bits 0x1e3.7-0x1e4 (0.1)
0x01e0| 00 00 00 00 | .... | reserved1: 0 0x1e4-0x1e8 (4)
0x01e0| 00 00 00 00 | .... | reserved2: 0 0x1e8-0x1ec (4)
0x01e0| 00 00 00 00| ....| reserved3: 0 0x1ec-0x1f0 (4)
@ -197,19 +207,21 @@ $ fq dv a_stripped
0x0220| 02 00 00 00 | .... | align: 2 0x224-0x228 (4)
0x0220| 00 00 00 00 | .... | reloff: 0 0x228-0x22c (4)
0x0220| 00 00 00 00| ....| nreloc: 0 0x22c-0x230 (4)
| | | flags{}: 0x230-0x233 (3)
0x0230|00 |. | attr_pure_instructions: false 0x230-0x230.1 (0.1)
0x0230|00 |. | attr_no_toc: false 0x230.1-0x230.2 (0.1)
0x0230|00 |. | attr_strip_static_syms: false 0x230.2-0x230.3 (0.1)
0x0230|00 |. | attr_no_dead_strip: false 0x230.3-0x230.4 (0.1)
0x0230|00 |. | attr_live_support: false 0x230.4-0x230.5 (0.1)
0x0230|00 |. | attr_self_modifying_code: false 0x230.5-0x230.6 (0.1)
0x0230|00 |. | attr_debug: false 0x230.6-0x230.7 (0.1)
0x0230|00 00 00 |... | reserved: raw bits 0x230.7-0x232.5 (1.6)
0x0230| 00 | . | attr_some_instructions: false 0x232.5-0x232.6 (0.1)
0x0230| 00 | . | attr_ext_reloc: false 0x232.6-0x232.7 (0.1)
0x0230| 00 | . | attr_loc_reloc: false 0x232.7-0x233 (0.1)
0x0230| 00 | . | type: "regular" (0) 0x233-0x234 (1)
| | | flags{}: 0x230-0x234 (4)
0x0230|00 |. | type: "regular" (0) 0x230-0x231 (1)
0x0230| 00 | . | reserved2: raw bits 0x231-0x231.5 (0.5)
0x0230| 00 | . | attr_some_instructions: false 0x231.5-0x231.6 (0.1)
0x0230| 00 | . | attr_ext_reloc: false 0x231.6-0x231.7 (0.1)
0x0230| 00 | . | attr_loc_reloc: false 0x231.7-0x232 (0.1)
0x0230| 00 | . | reserved1: raw bits 0x232-0x233 (1)
0x0230| 00 | . | attr_pure_instructions: false 0x233-0x233.1 (0.1)
0x0230| 00 | . | attr_no_toc: false 0x233.1-0x233.2 (0.1)
0x0230| 00 | . | attr_strip_static_syms: false 0x233.2-0x233.3 (0.1)
0x0230| 00 | . | attr_no_dead_strip: false 0x233.3-0x233.4 (0.1)
0x0230| 00 | . | attr_live_support: false 0x233.4-0x233.5 (0.1)
0x0230| 00 | . | attr_self_modifying_code: false 0x233.5-0x233.6 (0.1)
0x0230| 00 | . | attr_debug: false 0x233.6-0x233.7 (0.1)
0x0230| 00 | . | reserved0: raw bits 0x233.7-0x234 (0.1)
0x0230| 00 00 00 00 | .... | reserved1: 0 0x234-0x238 (4)
0x0230| 00 00 00 00 | .... | reserved2: 0 0x238-0x23c (4)
0x0230| 00 00 00 00| ....| reserved3: 0 0x23c-0x240 (4)
@ -231,11 +243,12 @@ $ fq dv a_stripped
0x0270| 03 00 00 00| ....| maxprot: 3 0x27c-0x280 (4)
0x0280|01 00 00 00 |.... | nsects: 1 0x280-0x284 (4)
| | | flags{}: 0x284-0x288 (4)
0x0280| 10 00 00 00 | .... | reserved: raw bits 0x284-0x287.4 (3.4)
0x0280| 00 | . | protected_version_1: false 0x287.4-0x287.5 (0.1)
0x0280| 00 | . | noreloc: false 0x287.5-0x287.6 (0.1)
0x0280| 00 | . | fvmlib: false 0x287.6-0x287.7 (0.1)
0x0280| 00 | . | highvm: false 0x287.7-0x288 (0.1)
0x0280| 10 | . | reserved0: raw bits 0x284-0x284.4 (0.4)
0x0280| 10 | . | protected_version_1: false 0x284.4-0x284.5 (0.1)
0x0280| 10 | . | noreloc: false 0x284.5-0x284.6 (0.1)
0x0280| 10 | . | fvmlib: false 0x284.6-0x284.7 (0.1)
0x0280| 10 | . | highvm: false 0x284.7-0x285 (0.1)
0x0280| 00 00 00 | ... | reserved1: raw bits 0x285-0x288 (3)
| | | sections[0:1]: 0x288-0x4008 (15744)
| | | [0]{}: section 0x288-0x4008 (15744)
0x0280| 5f 5f 67 6f 74 00 00 00| __got...| sectname: "__got" 0x288-0x298 (16)
@ -248,19 +261,21 @@ $ fq dv a_stripped
0x02b0| 03 00 00 00| ....| align: 3 0x2bc-0x2c0 (4)
0x02c0|00 00 00 00 |.... | reloff: 0 0x2c0-0x2c4 (4)
0x02c0| 00 00 00 00 | .... | nreloc: 0 0x2c4-0x2c8 (4)
| | | flags{}: 0x2c8-0x2cb (3)
0x02c0| 06 | . | attr_pure_instructions: false 0x2c8-0x2c8.1 (0.1)
0x02c0| 06 | . | attr_no_toc: false 0x2c8.1-0x2c8.2 (0.1)
0x02c0| 06 | . | attr_strip_static_syms: false 0x2c8.2-0x2c8.3 (0.1)
0x02c0| 06 | . | attr_no_dead_strip: false 0x2c8.3-0x2c8.4 (0.1)
0x02c0| 06 | . | attr_live_support: false 0x2c8.4-0x2c8.5 (0.1)
0x02c0| 06 | . | attr_self_modifying_code: true 0x2c8.5-0x2c8.6 (0.1)
0x02c0| 06 | . | attr_debug: true 0x2c8.6-0x2c8.7 (0.1)
0x02c0| 06 00 00 | ... | reserved: raw bits 0x2c8.7-0x2ca.5 (1.6)
0x02c0| 00 | . | attr_some_instructions: false 0x2ca.5-0x2ca.6 (0.1)
0x02c0| 00 | . | attr_ext_reloc: false 0x2ca.6-0x2ca.7 (0.1)
0x02c0| 00 | . | attr_loc_reloc: false 0x2ca.7-0x2cb (0.1)
0x02c0| 00 | . | type: "regular" (0) 0x2cb-0x2cc (1)
| | | flags{}: 0x2c8-0x2cc (4)
0x02c0| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x2c8-0x2c9 (1)
0x02c0| 00 | . | reserved2: raw bits 0x2c9-0x2c9.5 (0.5)
0x02c0| 00 | . | attr_some_instructions: false 0x2c9.5-0x2c9.6 (0.1)
0x02c0| 00 | . | attr_ext_reloc: false 0x2c9.6-0x2c9.7 (0.1)
0x02c0| 00 | . | attr_loc_reloc: false 0x2c9.7-0x2ca (0.1)
0x02c0| 00 | . | reserved1: raw bits 0x2ca-0x2cb (1)
0x02c0| 00 | . | attr_pure_instructions: false 0x2cb-0x2cb.1 (0.1)
0x02c0| 00 | . | attr_no_toc: false 0x2cb.1-0x2cb.2 (0.1)
0x02c0| 00 | . | attr_strip_static_syms: false 0x2cb.2-0x2cb.3 (0.1)
0x02c0| 00 | . | attr_no_dead_strip: false 0x2cb.3-0x2cb.4 (0.1)
0x02c0| 00 | . | attr_live_support: false 0x2cb.4-0x2cb.5 (0.1)
0x02c0| 00 | . | attr_self_modifying_code: false 0x2cb.5-0x2cb.6 (0.1)
0x02c0| 00 | . | attr_debug: false 0x2cb.6-0x2cb.7 (0.1)
0x02c0| 00 | . | reserved0: raw bits 0x2cb.7-0x2cc (0.1)
0x02c0| 02 00 00 00| ....| reserved1: 2 0x2cc-0x2d0 (4)
0x02d0|00 00 00 00 |.... | reserved2: 0 0x2d0-0x2d4 (4)
0x02d0| 00 00 00 00 | .... | reserved3: 0 0x2d4-0x2d8 (4)
@ -279,11 +294,12 @@ $ fq dv a_stripped
0x0310| 03 00 00 00 | .... | maxprot: 3 0x314-0x318 (4)
0x0310| 02 00 00 00 | .... | nsects: 2 0x318-0x31c (4)
| | | flags{}: 0x31c-0x320 (4)
0x0310| 00 00 00 00| ....| reserved: raw bits 0x31c-0x31f.4 (3.4)
0x0310| 00| .| protected_version_1: false 0x31f.4-0x31f.5 (0.1)
0x0310| 00| .| noreloc: false 0x31f.5-0x31f.6 (0.1)
0x0310| 00| .| fvmlib: false 0x31f.6-0x31f.7 (0.1)
0x0310| 00| .| highvm: false 0x31f.7-0x320 (0.1)
0x0310| 00 | . | reserved0: raw bits 0x31c-0x31c.4 (0.4)
0x0310| 00 | . | protected_version_1: false 0x31c.4-0x31c.5 (0.1)
0x0310| 00 | . | noreloc: false 0x31c.5-0x31c.6 (0.1)
0x0310| 00 | . | fvmlib: false 0x31c.6-0x31c.7 (0.1)
0x0310| 00 | . | highvm: false 0x31c.7-0x31d (0.1)
0x0310| 00 00 00| ...| reserved1: raw bits 0x31d-0x320 (3)
| | | sections[0:2]: 0x320-0x8018 (31992)
| | | [0]{}: section 0x320-0x8010 (31984)
0x0320|5f 5f 6c 61 5f 73 79 6d 62 6f 6c 5f 70 74 72 00|__la_symbol_ptr.| sectname: "__la_symbol_ptr" 0x320-0x330 (16)
@ -294,19 +310,21 @@ $ fq dv a_stripped
0x0350| 03 00 00 00 | .... | align: 3 0x354-0x358 (4)
0x0350| 00 00 00 00 | .... | reloff: 0 0x358-0x35c (4)
0x0350| 00 00 00 00| ....| nreloc: 0 0x35c-0x360 (4)
| | | flags{}: 0x360-0x363 (3)
0x0360|07 |. | attr_pure_instructions: false 0x360-0x360.1 (0.1)
0x0360|07 |. | attr_no_toc: false 0x360.1-0x360.2 (0.1)
0x0360|07 |. | attr_strip_static_syms: false 0x360.2-0x360.3 (0.1)
0x0360|07 |. | attr_no_dead_strip: false 0x360.3-0x360.4 (0.1)
0x0360|07 |. | attr_live_support: false 0x360.4-0x360.5 (0.1)
0x0360|07 |. | attr_self_modifying_code: true 0x360.5-0x360.6 (0.1)
0x0360|07 |. | attr_debug: true 0x360.6-0x360.7 (0.1)
0x0360|07 00 00 |... | reserved: raw bits 0x360.7-0x362.5 (1.6)
0x0360| 00 | . | attr_some_instructions: false 0x362.5-0x362.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x362.6-0x362.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x362.7-0x363 (0.1)
0x0360| 00 | . | type: "regular" (0) 0x363-0x364 (1)
| | | flags{}: 0x360-0x364 (4)
0x0360|07 |. | type: "lazy_symbol_pointers" (7) 0x360-0x361 (1)
0x0360| 00 | . | reserved2: raw bits 0x361-0x361.5 (0.5)
0x0360| 00 | . | attr_some_instructions: false 0x361.5-0x361.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x361.6-0x361.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x361.7-0x362 (0.1)
0x0360| 00 | . | reserved1: raw bits 0x362-0x363 (1)
0x0360| 00 | . | attr_pure_instructions: false 0x363-0x363.1 (0.1)
0x0360| 00 | . | attr_no_toc: false 0x363.1-0x363.2 (0.1)
0x0360| 00 | . | attr_strip_static_syms: false 0x363.2-0x363.3 (0.1)
0x0360| 00 | . | attr_no_dead_strip: false 0x363.3-0x363.4 (0.1)
0x0360| 00 | . | attr_live_support: false 0x363.4-0x363.5 (0.1)
0x0360| 00 | . | attr_self_modifying_code: false 0x363.5-0x363.6 (0.1)
0x0360| 00 | . | attr_debug: false 0x363.6-0x363.7 (0.1)
0x0360| 00 | . | reserved0: raw bits 0x363.7-0x364 (0.1)
0x0360| 03 00 00 00 | .... | reserved1: 3 0x364-0x368 (4)
0x0360| 00 00 00 00 | .... | reserved2: 0 0x368-0x36c (4)
0x0360| 00 00 00 00| ....| reserved3: 0 0x36c-0x370 (4)
@ -320,19 +338,21 @@ $ fq dv a_stripped
0x03a0| 03 00 00 00 | .... | align: 3 0x3a4-0x3a8 (4)
0x03a0| 00 00 00 00 | .... | reloff: 0 0x3a8-0x3ac (4)
0x03a0| 00 00 00 00| ....| nreloc: 0 0x3ac-0x3b0 (4)
| | | flags{}: 0x3b0-0x3b3 (3)
0x03b0|00 |. | attr_pure_instructions: false 0x3b0-0x3b0.1 (0.1)
0x03b0|00 |. | attr_no_toc: false 0x3b0.1-0x3b0.2 (0.1)
0x03b0|00 |. | attr_strip_static_syms: false 0x3b0.2-0x3b0.3 (0.1)
0x03b0|00 |. | attr_no_dead_strip: false 0x3b0.3-0x3b0.4 (0.1)
0x03b0|00 |. | attr_live_support: false 0x3b0.4-0x3b0.5 (0.1)
0x03b0|00 |. | attr_self_modifying_code: false 0x3b0.5-0x3b0.6 (0.1)
0x03b0|00 |. | attr_debug: false 0x3b0.6-0x3b0.7 (0.1)
0x03b0|00 00 00 |... | reserved: raw bits 0x3b0.7-0x3b2.5 (1.6)
0x03b0| 00 | . | attr_some_instructions: false 0x3b2.5-0x3b2.6 (0.1)
0x03b0| 00 | . | attr_ext_reloc: false 0x3b2.6-0x3b2.7 (0.1)
0x03b0| 00 | . | attr_loc_reloc: false 0x3b2.7-0x3b3 (0.1)
0x03b0| 00 | . | type: "regular" (0) 0x3b3-0x3b4 (1)
| | | flags{}: 0x3b0-0x3b4 (4)
0x03b0|00 |. | type: "regular" (0) 0x3b0-0x3b1 (1)
0x03b0| 00 | . | reserved2: raw bits 0x3b1-0x3b1.5 (0.5)
0x03b0| 00 | . | attr_some_instructions: false 0x3b1.5-0x3b1.6 (0.1)
0x03b0| 00 | . | attr_ext_reloc: false 0x3b1.6-0x3b1.7 (0.1)
0x03b0| 00 | . | attr_loc_reloc: false 0x3b1.7-0x3b2 (0.1)
0x03b0| 00 | . | reserved1: raw bits 0x3b2-0x3b3 (1)
0x03b0| 00 | . | attr_pure_instructions: false 0x3b3-0x3b3.1 (0.1)
0x03b0| 00 | . | attr_no_toc: false 0x3b3.1-0x3b3.2 (0.1)
0x03b0| 00 | . | attr_strip_static_syms: false 0x3b3.2-0x3b3.3 (0.1)
0x03b0| 00 | . | attr_no_dead_strip: false 0x3b3.3-0x3b3.4 (0.1)
0x03b0| 00 | . | attr_live_support: false 0x3b3.4-0x3b3.5 (0.1)
0x03b0| 00 | . | attr_self_modifying_code: false 0x3b3.5-0x3b3.6 (0.1)
0x03b0| 00 | . | attr_debug: false 0x3b3.6-0x3b3.7 (0.1)
0x03b0| 00 | . | reserved0: raw bits 0x3b3.7-0x3b4 (0.1)
0x03b0| 00 00 00 00 | .... | reserved1: 0 0x3b4-0x3b8 (4)
0x03b0| 00 00 00 00 | .... | reserved2: 0 0x3b8-0x3bc (4)
0x03b0| 00 00 00 00| ....| reserved3: 0 0x3bc-0x3c0 (4)
@ -352,11 +372,12 @@ $ fq dv a_stripped
0x03f0| 01 00 00 00| ....| maxprot: 1 0x3fc-0x400 (4)
0x0400|00 00 00 00 |.... | nsects: 0 0x400-0x404 (4)
| | | flags{}: 0x404-0x408 (4)
0x0400| 00 00 00 00 | .... | reserved: raw bits 0x404-0x407.4 (3.4)
0x0400| 00 | . | protected_version_1: false 0x407.4-0x407.5 (0.1)
0x0400| 00 | . | noreloc: false 0x407.5-0x407.6 (0.1)
0x0400| 00 | . | fvmlib: false 0x407.6-0x407.7 (0.1)
0x0400| 00 | . | highvm: false 0x407.7-0x408 (0.1)
0x0400| 00 | . | reserved0: raw bits 0x404-0x404.4 (0.4)
0x0400| 00 | . | protected_version_1: false 0x404.4-0x404.5 (0.1)
0x0400| 00 | . | noreloc: false 0x404.5-0x404.6 (0.1)
0x0400| 00 | . | fvmlib: false 0x404.6-0x404.7 (0.1)
0x0400| 00 | . | highvm: false 0x404.7-0x405 (0.1)
0x0400| 00 00 00 | ... | reserved1: raw bits 0x405-0x408 (3)
| | | sections[0:0]: 0x408-0x408 (0)
| | | [5]{}: load_command 0x408-0x438 (48)
0x0400| 22 00 00 80 | "... | cmd: "dyld_info_only" (0x80000022) 0x408-0x40c (4)

View File

@ -10,33 +10,33 @@ $ fq dv libbbb.so
0x0010|0f 00 00 00 |.... | ncdms: 15 0x10-0x14 (4)
0x0010| 10 05 00 00 | .... | sizeofncdms: 1296 0x14-0x18 (4)
| | | flags{}: 0x18-0x1c (4)
0x0010| 85 | . | reserved: raw bits 0x18-0x18.6 (0.6)
0x0010| 85 | . | app_extension_safe: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | no_heap_execution: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | has_tlv_descriptors: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | dead_strippable_dylib: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | pie: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | no_reexported_dylibs: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | setuid_safe: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | root_safe: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | allow_stack_execution: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | binds_to_weak: false 0x19.7-0x1a (0.1)
0x0010| 10 | . | weak_defines: false 0x1a-0x1a.1 (0.1)
0x0010| 10 | . | canonical: false 0x1a.1-0x1a.2 (0.1)
0x0010| 10 | . | subsections_via_symbols: false 0x1a.2-0x1a.3 (0.1)
0x0010| 10 | . | allmodsbound: true 0x1a.3-0x1a.4 (0.1)
0x0010| 10 | . | prebindable: false 0x1a.4-0x1a.5 (0.1)
0x0010| 10 | . | nofixprebinding: false 0x1a.5-0x1a.6 (0.1)
0x0010| 10 | . | nomultidefs: false 0x1a.6-0x1a.7 (0.1)
0x0010| 10 | . | force_flat: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | twolevel: false 0x1b-0x1b.1 (0.1)
0x0010| 00 | . | lazy_init: false 0x1b.1-0x1b.2 (0.1)
0x0010| 00 | . | split_segs: false 0x1b.2-0x1b.3 (0.1)
0x0010| 00 | . | prebound: false 0x1b.3-0x1b.4 (0.1)
0x0010| 00 | . | bindatload: false 0x1b.4-0x1b.5 (0.1)
0x0010| 00 | . | dyldlink: false 0x1b.5-0x1b.6 (0.1)
0x0010| 00 | . | incrlink: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | noundefs: false 0x1b.7-0x1c (0.1)
0x0010| 85 | . | twolevel: true 0x18-0x18.1 (0.1)
0x0010| 85 | . | lazy_init: false 0x18.1-0x18.2 (0.1)
0x0010| 85 | . | split_segs: false 0x18.2-0x18.3 (0.1)
0x0010| 85 | . | prebound: false 0x18.3-0x18.4 (0.1)
0x0010| 85 | . | bindatload: false 0x18.4-0x18.5 (0.1)
0x0010| 85 | . | dyldlink: true 0x18.5-0x18.6 (0.1)
0x0010| 85 | . | incrlink: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | noundefs: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | weak_defines: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | canonical: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | subsections_via_symbols: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | allmodsbound: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | prebindable: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | nofixprebinding: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | nomultidefs: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | force_flat: false 0x19.7-0x1a (0.1)
0x0010| 10 | . | has_tlv_descriptors: false 0x1a-0x1a.1 (0.1)
0x0010| 10 | . | dead_strippable_dylib: false 0x1a.1-0x1a.2 (0.1)
0x0010| 10 | . | pie: false 0x1a.2-0x1a.3 (0.1)
0x0010| 10 | . | no_reexported_dylibs: true 0x1a.3-0x1a.4 (0.1)
0x0010| 10 | . | setuid_safe: false 0x1a.4-0x1a.5 (0.1)
0x0010| 10 | . | root_safe: false 0x1a.5-0x1a.6 (0.1)
0x0010| 10 | . | allow_stack_execution: false 0x1a.6-0x1a.7 (0.1)
0x0010| 10 | . | binds_to_weak: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | reserved: raw bits 0x1b-0x1b.6 (0.6)
0x0010| 00 | . | app_extension_safe: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | no_heap_execution: false 0x1b.7-0x1c (0.1)
0x0010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1c-0x20 (4)
| | | load_commands[0:15]: 0x20-0xc0d8 (49336)
| | | [0]{}: load_command 0x20-0x4000 (16352)
@ -54,11 +54,12 @@ $ fq dv libbbb.so
0x0050| 05 00 00 00| ....| maxprot: 5 0x5c-0x60 (4)
0x0060|05 00 00 00 |.... | nsects: 5 0x60-0x64 (4)
| | | flags{}: 0x64-0x68 (4)
0x0060| 00 00 00 00 | .... | reserved: raw bits 0x64-0x67.4 (3.4)
0x0060| 00 | . | protected_version_1: false 0x67.4-0x67.5 (0.1)
0x0060| 00 | . | noreloc: false 0x67.5-0x67.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x67.6-0x67.7 (0.1)
0x0060| 00 | . | highvm: false 0x67.7-0x68 (0.1)
0x0060| 00 | . | reserved0: raw bits 0x64-0x64.4 (0.4)
0x0060| 00 | . | protected_version_1: false 0x64.4-0x64.5 (0.1)
0x0060| 00 | . | noreloc: false 0x64.5-0x64.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x64.6-0x64.7 (0.1)
0x0060| 00 | . | highvm: false 0x64.7-0x65 (0.1)
0x0060| 00 00 00 | ... | reserved1: raw bits 0x65-0x68 (3)
| | | sections[0:5]: 0x68-0x4000 (16280)
| | | [0]{}: section 0x68-0x3f7c (16148)
0x0060| 5f 5f 74 65 78 74 00 00| __text..| sectname: "__text" 0x68-0x78 (16)
@ -71,19 +72,21 @@ $ fq dv libbbb.so
0x0090| 02 00 00 00| ....| align: 2 0x9c-0xa0 (4)
0x00a0|00 00 00 00 |.... | reloff: 0 0xa0-0xa4 (4)
0x00a0| 00 00 00 00 | .... | nreloc: 0 0xa4-0xa8 (4)
| | | flags{}: 0xa8-0xab (3)
0x00a0| 00 | . | attr_pure_instructions: false 0xa8-0xa8.1 (0.1)
0x00a0| 00 | . | attr_no_toc: false 0xa8.1-0xa8.2 (0.1)
0x00a0| 00 | . | attr_strip_static_syms: false 0xa8.2-0xa8.3 (0.1)
0x00a0| 00 | . | attr_no_dead_strip: false 0xa8.3-0xa8.4 (0.1)
0x00a0| 00 | . | attr_live_support: false 0xa8.4-0xa8.5 (0.1)
0x00a0| 00 | . | attr_self_modifying_code: false 0xa8.5-0xa8.6 (0.1)
0x00a0| 00 | . | attr_debug: false 0xa8.6-0xa8.7 (0.1)
0x00a0| 00 04 00 | ... | reserved: raw bits 0xa8.7-0xaa.5 (1.6)
0x00a0| 00 | . | attr_some_instructions: false 0xaa.5-0xaa.6 (0.1)
0x00a0| 00 | . | attr_ext_reloc: false 0xaa.6-0xaa.7 (0.1)
0x00a0| 00 | . | attr_loc_reloc: false 0xaa.7-0xab (0.1)
0x00a0| 80 | . | type: 128 0xab-0xac (1)
| | | flags{}: 0xa8-0xac (4)
0x00a0| 00 | . | type: "regular" (0) 0xa8-0xa9 (1)
0x00a0| 04 | . | reserved2: raw bits 0xa9-0xa9.5 (0.5)
0x00a0| 04 | . | attr_some_instructions: true 0xa9.5-0xa9.6 (0.1)
0x00a0| 04 | . | attr_ext_reloc: false 0xa9.6-0xa9.7 (0.1)
0x00a0| 04 | . | attr_loc_reloc: false 0xa9.7-0xaa (0.1)
0x00a0| 00 | . | reserved1: raw bits 0xaa-0xab (1)
0x00a0| 80 | . | attr_pure_instructions: true 0xab-0xab.1 (0.1)
0x00a0| 80 | . | attr_no_toc: false 0xab.1-0xab.2 (0.1)
0x00a0| 80 | . | attr_strip_static_syms: false 0xab.2-0xab.3 (0.1)
0x00a0| 80 | . | attr_no_dead_strip: false 0xab.3-0xab.4 (0.1)
0x00a0| 80 | . | attr_live_support: false 0xab.4-0xab.5 (0.1)
0x00a0| 80 | . | attr_self_modifying_code: false 0xab.5-0xab.6 (0.1)
0x00a0| 80 | . | attr_debug: false 0xab.6-0xab.7 (0.1)
0x00a0| 80 | . | reserved0: raw bits 0xab.7-0xac (0.1)
0x00a0| 00 00 00 00| ....| reserved1: 0 0xac-0xb0 (4)
0x00b0|00 00 00 00 |.... | reserved2: 0 0xb0-0xb4 (4)
0x00b0| 00 00 00 00 | .... | reserved3: 0 0xb4-0xb8 (4)
@ -100,19 +103,21 @@ $ fq dv libbbb.so
0x00e0| 02 00 00 00| ....| align: 2 0xec-0xf0 (4)
0x00f0|00 00 00 00 |.... | reloff: 0 0xf0-0xf4 (4)
0x00f0| 00 00 00 00 | .... | nreloc: 0 0xf4-0xf8 (4)
| | | flags{}: 0xf8-0xfb (3)
0x00f0| 08 | . | attr_pure_instructions: false 0xf8-0xf8.1 (0.1)
0x00f0| 08 | . | attr_no_toc: false 0xf8.1-0xf8.2 (0.1)
0x00f0| 08 | . | attr_strip_static_syms: false 0xf8.2-0xf8.3 (0.1)
0x00f0| 08 | . | attr_no_dead_strip: false 0xf8.3-0xf8.4 (0.1)
0x00f0| 08 | . | attr_live_support: true 0xf8.4-0xf8.5 (0.1)
0x00f0| 08 | . | attr_self_modifying_code: false 0xf8.5-0xf8.6 (0.1)
0x00f0| 08 | . | attr_debug: false 0xf8.6-0xf8.7 (0.1)
0x00f0| 08 04 00 | ... | reserved: raw bits 0xf8.7-0xfa.5 (1.6)
0x00f0| 00 | . | attr_some_instructions: false 0xfa.5-0xfa.6 (0.1)
0x00f0| 00 | . | attr_ext_reloc: false 0xfa.6-0xfa.7 (0.1)
0x00f0| 00 | . | attr_loc_reloc: false 0xfa.7-0xfb (0.1)
0x00f0| 80 | . | type: 128 0xfb-0xfc (1)
| | | flags{}: 0xf8-0xfc (4)
0x00f0| 08 | . | type: "symbol_stubs" (8) 0xf8-0xf9 (1)
0x00f0| 04 | . | reserved2: raw bits 0xf9-0xf9.5 (0.5)
0x00f0| 04 | . | attr_some_instructions: true 0xf9.5-0xf9.6 (0.1)
0x00f0| 04 | . | attr_ext_reloc: false 0xf9.6-0xf9.7 (0.1)
0x00f0| 04 | . | attr_loc_reloc: false 0xf9.7-0xfa (0.1)
0x00f0| 00 | . | reserved1: raw bits 0xfa-0xfb (1)
0x00f0| 80 | . | attr_pure_instructions: true 0xfb-0xfb.1 (0.1)
0x00f0| 80 | . | attr_no_toc: false 0xfb.1-0xfb.2 (0.1)
0x00f0| 80 | . | attr_strip_static_syms: false 0xfb.2-0xfb.3 (0.1)
0x00f0| 80 | . | attr_no_dead_strip: false 0xfb.3-0xfb.4 (0.1)
0x00f0| 80 | . | attr_live_support: false 0xfb.4-0xfb.5 (0.1)
0x00f0| 80 | . | attr_self_modifying_code: false 0xfb.5-0xfb.6 (0.1)
0x00f0| 80 | . | attr_debug: false 0xfb.6-0xfb.7 (0.1)
0x00f0| 80 | . | reserved0: raw bits 0xfb.7-0xfc (0.1)
0x00f0| 00 00 00 00| ....| reserved1: 0 0xfc-0x100 (4)
0x0100|0c 00 00 00 |.... | reserved2: 12 0x100-0x104 (4)
0x0100| 00 00 00 00 | .... | reserved3: 0 0x104-0x108 (4)
@ -129,19 +134,21 @@ $ fq dv libbbb.so
0x0130| 02 00 00 00| ....| align: 2 0x13c-0x140 (4)
0x0140|00 00 00 00 |.... | reloff: 0 0x140-0x144 (4)
0x0140| 00 00 00 00 | .... | nreloc: 0 0x144-0x148 (4)
| | | flags{}: 0x148-0x14b (3)
0x0140| 00 | . | attr_pure_instructions: false 0x148-0x148.1 (0.1)
0x0140| 00 | . | attr_no_toc: false 0x148.1-0x148.2 (0.1)
0x0140| 00 | . | attr_strip_static_syms: false 0x148.2-0x148.3 (0.1)
0x0140| 00 | . | attr_no_dead_strip: false 0x148.3-0x148.4 (0.1)
0x0140| 00 | . | attr_live_support: false 0x148.4-0x148.5 (0.1)
0x0140| 00 | . | attr_self_modifying_code: false 0x148.5-0x148.6 (0.1)
0x0140| 00 | . | attr_debug: false 0x148.6-0x148.7 (0.1)
0x0140| 00 04 00 | ... | reserved: raw bits 0x148.7-0x14a.5 (1.6)
0x0140| 00 | . | attr_some_instructions: false 0x14a.5-0x14a.6 (0.1)
0x0140| 00 | . | attr_ext_reloc: false 0x14a.6-0x14a.7 (0.1)
0x0140| 00 | . | attr_loc_reloc: false 0x14a.7-0x14b (0.1)
0x0140| 80 | . | type: 128 0x14b-0x14c (1)
| | | flags{}: 0x148-0x14c (4)
0x0140| 00 | . | type: "regular" (0) 0x148-0x149 (1)
0x0140| 04 | . | reserved2: raw bits 0x149-0x149.5 (0.5)
0x0140| 04 | . | attr_some_instructions: true 0x149.5-0x149.6 (0.1)
0x0140| 04 | . | attr_ext_reloc: false 0x149.6-0x149.7 (0.1)
0x0140| 04 | . | attr_loc_reloc: false 0x149.7-0x14a (0.1)
0x0140| 00 | . | reserved1: raw bits 0x14a-0x14b (1)
0x0140| 80 | . | attr_pure_instructions: true 0x14b-0x14b.1 (0.1)
0x0140| 80 | . | attr_no_toc: false 0x14b.1-0x14b.2 (0.1)
0x0140| 80 | . | attr_strip_static_syms: false 0x14b.2-0x14b.3 (0.1)
0x0140| 80 | . | attr_no_dead_strip: false 0x14b.3-0x14b.4 (0.1)
0x0140| 80 | . | attr_live_support: false 0x14b.4-0x14b.5 (0.1)
0x0140| 80 | . | attr_self_modifying_code: false 0x14b.5-0x14b.6 (0.1)
0x0140| 80 | . | attr_debug: false 0x14b.6-0x14b.7 (0.1)
0x0140| 80 | . | reserved0: raw bits 0x14b.7-0x14c (0.1)
0x0140| 00 00 00 00| ....| reserved1: 0 0x14c-0x150 (4)
0x0150|00 00 00 00 |.... | reserved2: 0 0x150-0x154 (4)
0x0150| 00 00 00 00 | .... | reserved3: 0 0x154-0x158 (4)
@ -159,19 +166,21 @@ $ fq dv libbbb.so
0x0180| 00 00 00 00| ....| align: 0 0x18c-0x190 (4)
0x0190|00 00 00 00 |.... | reloff: 0 0x190-0x194 (4)
0x0190| 00 00 00 00 | .... | nreloc: 0 0x194-0x198 (4)
| | | flags{}: 0x198-0x19b (3)
0x0190| 02 | . | attr_pure_instructions: false 0x198-0x198.1 (0.1)
0x0190| 02 | . | attr_no_toc: false 0x198.1-0x198.2 (0.1)
0x0190| 02 | . | attr_strip_static_syms: false 0x198.2-0x198.3 (0.1)
0x0190| 02 | . | attr_no_dead_strip: false 0x198.3-0x198.4 (0.1)
0x0190| 02 | . | attr_live_support: false 0x198.4-0x198.5 (0.1)
0x0190| 02 | . | attr_self_modifying_code: false 0x198.5-0x198.6 (0.1)
0x0190| 02 | . | attr_debug: true 0x198.6-0x198.7 (0.1)
0x0190| 02 00 00 | ... | reserved: raw bits 0x198.7-0x19a.5 (1.6)
0x0190| 00 | . | attr_some_instructions: false 0x19a.5-0x19a.6 (0.1)
0x0190| 00 | . | attr_ext_reloc: false 0x19a.6-0x19a.7 (0.1)
0x0190| 00 | . | attr_loc_reloc: false 0x19a.7-0x19b (0.1)
0x0190| 00 | . | type: "regular" (0) 0x19b-0x19c (1)
| | | flags{}: 0x198-0x19c (4)
0x0190| 02 | . | type: "cstring_literals" (2) 0x198-0x199 (1)
0x0190| 00 | . | reserved2: raw bits 0x199-0x199.5 (0.5)
0x0190| 00 | . | attr_some_instructions: false 0x199.5-0x199.6 (0.1)
0x0190| 00 | . | attr_ext_reloc: false 0x199.6-0x199.7 (0.1)
0x0190| 00 | . | attr_loc_reloc: false 0x199.7-0x19a (0.1)
0x0190| 00 | . | reserved1: raw bits 0x19a-0x19b (1)
0x0190| 00 | . | attr_pure_instructions: false 0x19b-0x19b.1 (0.1)
0x0190| 00 | . | attr_no_toc: false 0x19b.1-0x19b.2 (0.1)
0x0190| 00 | . | attr_strip_static_syms: false 0x19b.2-0x19b.3 (0.1)
0x0190| 00 | . | attr_no_dead_strip: false 0x19b.3-0x19b.4 (0.1)
0x0190| 00 | . | attr_live_support: false 0x19b.4-0x19b.5 (0.1)
0x0190| 00 | . | attr_self_modifying_code: false 0x19b.5-0x19b.6 (0.1)
0x0190| 00 | . | attr_debug: false 0x19b.6-0x19b.7 (0.1)
0x0190| 00 | . | reserved0: raw bits 0x19b.7-0x19c (0.1)
0x0190| 00 00 00 00| ....| reserved1: 0 0x19c-0x1a0 (4)
0x01a0|00 00 00 00 |.... | reserved2: 0 0x1a0-0x1a4 (4)
0x01a0| 00 00 00 00 | .... | reserved3: 0 0x1a4-0x1a8 (4)
@ -189,19 +198,21 @@ $ fq dv libbbb.so
0x01d0| 02 00 00 00| ....| align: 2 0x1dc-0x1e0 (4)
0x01e0|00 00 00 00 |.... | reloff: 0 0x1e0-0x1e4 (4)
0x01e0| 00 00 00 00 | .... | nreloc: 0 0x1e4-0x1e8 (4)
| | | flags{}: 0x1e8-0x1eb (3)
0x01e0| 00 | . | attr_pure_instructions: false 0x1e8-0x1e8.1 (0.1)
0x01e0| 00 | . | attr_no_toc: false 0x1e8.1-0x1e8.2 (0.1)
0x01e0| 00 | . | attr_strip_static_syms: false 0x1e8.2-0x1e8.3 (0.1)
0x01e0| 00 | . | attr_no_dead_strip: false 0x1e8.3-0x1e8.4 (0.1)
0x01e0| 00 | . | attr_live_support: false 0x1e8.4-0x1e8.5 (0.1)
0x01e0| 00 | . | attr_self_modifying_code: false 0x1e8.5-0x1e8.6 (0.1)
0x01e0| 00 | . | attr_debug: false 0x1e8.6-0x1e8.7 (0.1)
0x01e0| 00 00 00 | ... | reserved: raw bits 0x1e8.7-0x1ea.5 (1.6)
0x01e0| 00 | . | attr_some_instructions: false 0x1ea.5-0x1ea.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1ea.6-0x1ea.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1ea.7-0x1eb (0.1)
0x01e0| 00 | . | type: "regular" (0) 0x1eb-0x1ec (1)
| | | flags{}: 0x1e8-0x1ec (4)
0x01e0| 00 | . | type: "regular" (0) 0x1e8-0x1e9 (1)
0x01e0| 00 | . | reserved2: raw bits 0x1e9-0x1e9.5 (0.5)
0x01e0| 00 | . | attr_some_instructions: false 0x1e9.5-0x1e9.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e9.6-0x1e9.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e9.7-0x1ea (0.1)
0x01e0| 00 | . | reserved1: raw bits 0x1ea-0x1eb (1)
0x01e0| 00 | . | attr_pure_instructions: false 0x1eb-0x1eb.1 (0.1)
0x01e0| 00 | . | attr_no_toc: false 0x1eb.1-0x1eb.2 (0.1)
0x01e0| 00 | . | attr_strip_static_syms: false 0x1eb.2-0x1eb.3 (0.1)
0x01e0| 00 | . | attr_no_dead_strip: false 0x1eb.3-0x1eb.4 (0.1)
0x01e0| 00 | . | attr_live_support: false 0x1eb.4-0x1eb.5 (0.1)
0x01e0| 00 | . | attr_self_modifying_code: false 0x1eb.5-0x1eb.6 (0.1)
0x01e0| 00 | . | attr_debug: false 0x1eb.6-0x1eb.7 (0.1)
0x01e0| 00 | . | reserved0: raw bits 0x1eb.7-0x1ec (0.1)
0x01e0| 00 00 00 00| ....| reserved1: 0 0x1ec-0x1f0 (4)
0x01f0|00 00 00 00 |.... | reserved2: 0 0x1f0-0x1f4 (4)
0x01f0| 00 00 00 00 | .... | reserved3: 0 0x1f4-0x1f8 (4)
@ -222,11 +233,12 @@ $ fq dv libbbb.so
0x0230| 03 00 00 00 | .... | maxprot: 3 0x234-0x238 (4)
0x0230| 01 00 00 00 | .... | nsects: 1 0x238-0x23c (4)
| | | flags{}: 0x23c-0x240 (4)
0x0230| 10 00 00 00| ....| reserved: raw bits 0x23c-0x23f.4 (3.4)
0x0230| 00| .| protected_version_1: false 0x23f.4-0x23f.5 (0.1)
0x0230| 00| .| noreloc: false 0x23f.5-0x23f.6 (0.1)
0x0230| 00| .| fvmlib: false 0x23f.6-0x23f.7 (0.1)
0x0230| 00| .| highvm: false 0x23f.7-0x240 (0.1)
0x0230| 10 | . | reserved0: raw bits 0x23c-0x23c.4 (0.4)
0x0230| 10 | . | protected_version_1: false 0x23c.4-0x23c.5 (0.1)
0x0230| 10 | . | noreloc: false 0x23c.5-0x23c.6 (0.1)
0x0230| 10 | . | fvmlib: false 0x23c.6-0x23c.7 (0.1)
0x0230| 10 | . | highvm: false 0x23c.7-0x23d (0.1)
0x0230| 00 00 00| ...| reserved1: raw bits 0x23d-0x240 (3)
| | | sections[0:1]: 0x240-0x4008 (15816)
| | | [0]{}: section 0x240-0x4008 (15816)
0x0240|5f 5f 67 6f 74 00 00 00 00 00 00 00 00 00 00 00|__got...........| sectname: "__got" 0x240-0x250 (16)
@ -237,19 +249,21 @@ $ fq dv libbbb.so
0x0270| 03 00 00 00 | .... | align: 3 0x274-0x278 (4)
0x0270| 00 00 00 00 | .... | reloff: 0 0x278-0x27c (4)
0x0270| 00 00 00 00| ....| nreloc: 0 0x27c-0x280 (4)
| | | flags{}: 0x280-0x283 (3)
0x0280|06 |. | attr_pure_instructions: false 0x280-0x280.1 (0.1)
0x0280|06 |. | attr_no_toc: false 0x280.1-0x280.2 (0.1)
0x0280|06 |. | attr_strip_static_syms: false 0x280.2-0x280.3 (0.1)
0x0280|06 |. | attr_no_dead_strip: false 0x280.3-0x280.4 (0.1)
0x0280|06 |. | attr_live_support: false 0x280.4-0x280.5 (0.1)
0x0280|06 |. | attr_self_modifying_code: true 0x280.5-0x280.6 (0.1)
0x0280|06 |. | attr_debug: true 0x280.6-0x280.7 (0.1)
0x0280|06 00 00 |... | reserved: raw bits 0x280.7-0x282.5 (1.6)
0x0280| 00 | . | attr_some_instructions: false 0x282.5-0x282.6 (0.1)
0x0280| 00 | . | attr_ext_reloc: false 0x282.6-0x282.7 (0.1)
0x0280| 00 | . | attr_loc_reloc: false 0x282.7-0x283 (0.1)
0x0280| 00 | . | type: "regular" (0) 0x283-0x284 (1)
| | | flags{}: 0x280-0x284 (4)
0x0280|06 |. | type: "non_lazy_symbol_pointers" (6) 0x280-0x281 (1)
0x0280| 00 | . | reserved2: raw bits 0x281-0x281.5 (0.5)
0x0280| 00 | . | attr_some_instructions: false 0x281.5-0x281.6 (0.1)
0x0280| 00 | . | attr_ext_reloc: false 0x281.6-0x281.7 (0.1)
0x0280| 00 | . | attr_loc_reloc: false 0x281.7-0x282 (0.1)
0x0280| 00 | . | reserved1: raw bits 0x282-0x283 (1)
0x0280| 00 | . | attr_pure_instructions: false 0x283-0x283.1 (0.1)
0x0280| 00 | . | attr_no_toc: false 0x283.1-0x283.2 (0.1)
0x0280| 00 | . | attr_strip_static_syms: false 0x283.2-0x283.3 (0.1)
0x0280| 00 | . | attr_no_dead_strip: false 0x283.3-0x283.4 (0.1)
0x0280| 00 | . | attr_live_support: false 0x283.4-0x283.5 (0.1)
0x0280| 00 | . | attr_self_modifying_code: false 0x283.5-0x283.6 (0.1)
0x0280| 00 | . | attr_debug: false 0x283.6-0x283.7 (0.1)
0x0280| 00 | . | reserved0: raw bits 0x283.7-0x284 (0.1)
0x0280| 01 00 00 00 | .... | reserved1: 1 0x284-0x288 (4)
0x0280| 00 00 00 00 | .... | reserved2: 0 0x288-0x28c (4)
0x0280| 00 00 00 00| ....| reserved3: 0 0x28c-0x290 (4)
@ -269,11 +283,12 @@ $ fq dv libbbb.so
0x02c0| 03 00 00 00| ....| maxprot: 3 0x2cc-0x2d0 (4)
0x02d0|02 00 00 00 |.... | nsects: 2 0x2d0-0x2d4 (4)
| | | flags{}: 0x2d4-0x2d8 (4)
0x02d0| 00 00 00 00 | .... | reserved: raw bits 0x2d4-0x2d7.4 (3.4)
0x02d0| 00 | . | protected_version_1: false 0x2d7.4-0x2d7.5 (0.1)
0x02d0| 00 | . | noreloc: false 0x2d7.5-0x2d7.6 (0.1)
0x02d0| 00 | . | fvmlib: false 0x2d7.6-0x2d7.7 (0.1)
0x02d0| 00 | . | highvm: false 0x2d7.7-0x2d8 (0.1)
0x02d0| 00 | . | reserved0: raw bits 0x2d4-0x2d4.4 (0.4)
0x02d0| 00 | . | protected_version_1: false 0x2d4.4-0x2d4.5 (0.1)
0x02d0| 00 | . | noreloc: false 0x2d4.5-0x2d4.6 (0.1)
0x02d0| 00 | . | fvmlib: false 0x2d4.6-0x2d4.7 (0.1)
0x02d0| 00 | . | highvm: false 0x2d4.7-0x2d5 (0.1)
0x02d0| 00 00 00 | ... | reserved1: raw bits 0x2d5-0x2d8 (3)
| | | sections[0:2]: 0x2d8-0x8010 (32056)
| | | [0]{}: section 0x2d8-0x8008 (32048)
0x02d0| 5f 5f 6c 61 5f 73 79 6d| __la_sym| sectname: "__la_symbol_ptr" 0x2d8-0x2e8 (16)
@ -286,19 +301,21 @@ $ fq dv libbbb.so
0x0300| 03 00 00 00| ....| align: 3 0x30c-0x310 (4)
0x0310|00 00 00 00 |.... | reloff: 0 0x310-0x314 (4)
0x0310| 00 00 00 00 | .... | nreloc: 0 0x314-0x318 (4)
| | | flags{}: 0x318-0x31b (3)
0x0310| 07 | . | attr_pure_instructions: false 0x318-0x318.1 (0.1)
0x0310| 07 | . | attr_no_toc: false 0x318.1-0x318.2 (0.1)
0x0310| 07 | . | attr_strip_static_syms: false 0x318.2-0x318.3 (0.1)
0x0310| 07 | . | attr_no_dead_strip: false 0x318.3-0x318.4 (0.1)
0x0310| 07 | . | attr_live_support: false 0x318.4-0x318.5 (0.1)
0x0310| 07 | . | attr_self_modifying_code: true 0x318.5-0x318.6 (0.1)
0x0310| 07 | . | attr_debug: true 0x318.6-0x318.7 (0.1)
0x0310| 07 00 00 | ... | reserved: raw bits 0x318.7-0x31a.5 (1.6)
0x0310| 00 | . | attr_some_instructions: false 0x31a.5-0x31a.6 (0.1)
0x0310| 00 | . | attr_ext_reloc: false 0x31a.6-0x31a.7 (0.1)
0x0310| 00 | . | attr_loc_reloc: false 0x31a.7-0x31b (0.1)
0x0310| 00 | . | type: "regular" (0) 0x31b-0x31c (1)
| | | flags{}: 0x318-0x31c (4)
0x0310| 07 | . | type: "lazy_symbol_pointers" (7) 0x318-0x319 (1)
0x0310| 00 | . | reserved2: raw bits 0x319-0x319.5 (0.5)
0x0310| 00 | . | attr_some_instructions: false 0x319.5-0x319.6 (0.1)
0x0310| 00 | . | attr_ext_reloc: false 0x319.6-0x319.7 (0.1)
0x0310| 00 | . | attr_loc_reloc: false 0x319.7-0x31a (0.1)
0x0310| 00 | . | reserved1: raw bits 0x31a-0x31b (1)
0x0310| 00 | . | attr_pure_instructions: false 0x31b-0x31b.1 (0.1)
0x0310| 00 | . | attr_no_toc: false 0x31b.1-0x31b.2 (0.1)
0x0310| 00 | . | attr_strip_static_syms: false 0x31b.2-0x31b.3 (0.1)
0x0310| 00 | . | attr_no_dead_strip: false 0x31b.3-0x31b.4 (0.1)
0x0310| 00 | . | attr_live_support: false 0x31b.4-0x31b.5 (0.1)
0x0310| 00 | . | attr_self_modifying_code: false 0x31b.5-0x31b.6 (0.1)
0x0310| 00 | . | attr_debug: false 0x31b.6-0x31b.7 (0.1)
0x0310| 00 | . | reserved0: raw bits 0x31b.7-0x31c (0.1)
0x0310| 02 00 00 00| ....| reserved1: 2 0x31c-0x320 (4)
0x0320|00 00 00 00 |.... | reserved2: 0 0x320-0x324 (4)
0x0320| 00 00 00 00 | .... | reserved3: 0 0x324-0x328 (4)
@ -314,19 +331,21 @@ $ fq dv libbbb.so
0x0350| 03 00 00 00| ....| align: 3 0x35c-0x360 (4)
0x0360|00 00 00 00 |.... | reloff: 0 0x360-0x364 (4)
0x0360| 00 00 00 00 | .... | nreloc: 0 0x364-0x368 (4)
| | | flags{}: 0x368-0x36b (3)
0x0360| 00 | . | attr_pure_instructions: false 0x368-0x368.1 (0.1)
0x0360| 00 | . | attr_no_toc: false 0x368.1-0x368.2 (0.1)
0x0360| 00 | . | attr_strip_static_syms: false 0x368.2-0x368.3 (0.1)
0x0360| 00 | . | attr_no_dead_strip: false 0x368.3-0x368.4 (0.1)
0x0360| 00 | . | attr_live_support: false 0x368.4-0x368.5 (0.1)
0x0360| 00 | . | attr_self_modifying_code: false 0x368.5-0x368.6 (0.1)
0x0360| 00 | . | attr_debug: false 0x368.6-0x368.7 (0.1)
0x0360| 00 00 00 | ... | reserved: raw bits 0x368.7-0x36a.5 (1.6)
0x0360| 00 | . | attr_some_instructions: false 0x36a.5-0x36a.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x36a.6-0x36a.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x36a.7-0x36b (0.1)
0x0360| 00 | . | type: "regular" (0) 0x36b-0x36c (1)
| | | flags{}: 0x368-0x36c (4)
0x0360| 00 | . | type: "regular" (0) 0x368-0x369 (1)
0x0360| 00 | . | reserved2: raw bits 0x369-0x369.5 (0.5)
0x0360| 00 | . | attr_some_instructions: false 0x369.5-0x369.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x369.6-0x369.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x369.7-0x36a (0.1)
0x0360| 00 | . | reserved1: raw bits 0x36a-0x36b (1)
0x0360| 00 | . | attr_pure_instructions: false 0x36b-0x36b.1 (0.1)
0x0360| 00 | . | attr_no_toc: false 0x36b.1-0x36b.2 (0.1)
0x0360| 00 | . | attr_strip_static_syms: false 0x36b.2-0x36b.3 (0.1)
0x0360| 00 | . | attr_no_dead_strip: false 0x36b.3-0x36b.4 (0.1)
0x0360| 00 | . | attr_live_support: false 0x36b.4-0x36b.5 (0.1)
0x0360| 00 | . | attr_self_modifying_code: false 0x36b.5-0x36b.6 (0.1)
0x0360| 00 | . | attr_debug: false 0x36b.6-0x36b.7 (0.1)
0x0360| 00 | . | reserved0: raw bits 0x36b.7-0x36c (0.1)
0x0360| 00 00 00 00| ....| reserved1: 0 0x36c-0x370 (4)
0x0370|00 00 00 00 |.... | reserved2: 0 0x370-0x374 (4)
0x0370| 00 00 00 00 | .... | reserved3: 0 0x374-0x378 (4)
@ -345,11 +364,12 @@ $ fq dv libbbb.so
0x03b0| 01 00 00 00 | .... | maxprot: 1 0x3b4-0x3b8 (4)
0x03b0| 00 00 00 00 | .... | nsects: 0 0x3b8-0x3bc (4)
| | | flags{}: 0x3bc-0x3c0 (4)
0x03b0| 00 00 00 00| ....| reserved: raw bits 0x3bc-0x3bf.4 (3.4)
0x03b0| 00| .| protected_version_1: false 0x3bf.4-0x3bf.5 (0.1)
0x03b0| 00| .| noreloc: false 0x3bf.5-0x3bf.6 (0.1)
0x03b0| 00| .| fvmlib: false 0x3bf.6-0x3bf.7 (0.1)
0x03b0| 00| .| highvm: false 0x3bf.7-0x3c0 (0.1)
0x03b0| 00 | . | reserved0: raw bits 0x3bc-0x3bc.4 (0.4)
0x03b0| 00 | . | protected_version_1: false 0x3bc.4-0x3bc.5 (0.1)
0x03b0| 00 | . | noreloc: false 0x3bc.5-0x3bc.6 (0.1)
0x03b0| 00 | . | fvmlib: false 0x3bc.6-0x3bc.7 (0.1)
0x03b0| 00 | . | highvm: false 0x3bc.7-0x3bd (0.1)
0x03b0| 00 00 00| ...| reserved1: raw bits 0x3bd-0x3c0 (3)
| | | sections[0:0]: 0x3c0-0x3c0 (0)
| | | [4]{}: load_command 0x3c0-0x3e8 (40)
0x03c0|0d 00 00 00 |.... | cmd: "id_dylib" (0xd) 0x3c0-0x3c4 (4)

View File

@ -10,33 +10,33 @@ $ fq dv a_dynamic
0x0010|10 00 00 00 |.... | ncdms: 16 0x10-0x14 (4)
0x0010| 28 05 00 00 | (... | sizeofncdms: 1320 0x14-0x18 (4)
| | | flags{}: 0x18-0x1c (4)
0x0010| 85 | . | reserved: raw bits 0x18-0x18.6 (0.6)
0x0010| 85 | . | app_extension_safe: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | no_heap_execution: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | has_tlv_descriptors: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | dead_strippable_dylib: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | pie: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | no_reexported_dylibs: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | setuid_safe: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | root_safe: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | allow_stack_execution: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | binds_to_weak: false 0x19.7-0x1a (0.1)
0x0010| 20 | | weak_defines: false 0x1a-0x1a.1 (0.1)
0x0010| 20 | | canonical: false 0x1a.1-0x1a.2 (0.1)
0x0010| 20 | | subsections_via_symbols: true 0x1a.2-0x1a.3 (0.1)
0x0010| 20 | | allmodsbound: false 0x1a.3-0x1a.4 (0.1)
0x0010| 20 | | prebindable: false 0x1a.4-0x1a.5 (0.1)
0x0010| 20 | | nofixprebinding: false 0x1a.5-0x1a.6 (0.1)
0x0010| 20 | | nomultidefs: false 0x1a.6-0x1a.7 (0.1)
0x0010| 20 | | force_flat: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | twolevel: false 0x1b-0x1b.1 (0.1)
0x0010| 00 | . | lazy_init: false 0x1b.1-0x1b.2 (0.1)
0x0010| 00 | . | split_segs: false 0x1b.2-0x1b.3 (0.1)
0x0010| 00 | . | prebound: false 0x1b.3-0x1b.4 (0.1)
0x0010| 00 | . | bindatload: false 0x1b.4-0x1b.5 (0.1)
0x0010| 00 | . | dyldlink: false 0x1b.5-0x1b.6 (0.1)
0x0010| 00 | . | incrlink: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | noundefs: false 0x1b.7-0x1c (0.1)
0x0010| 85 | . | twolevel: true 0x18-0x18.1 (0.1)
0x0010| 85 | . | lazy_init: false 0x18.1-0x18.2 (0.1)
0x0010| 85 | . | split_segs: false 0x18.2-0x18.3 (0.1)
0x0010| 85 | . | prebound: false 0x18.3-0x18.4 (0.1)
0x0010| 85 | . | bindatload: false 0x18.4-0x18.5 (0.1)
0x0010| 85 | . | dyldlink: true 0x18.5-0x18.6 (0.1)
0x0010| 85 | . | incrlink: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | noundefs: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | weak_defines: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | canonical: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | subsections_via_symbols: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | allmodsbound: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | prebindable: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | nofixprebinding: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | nomultidefs: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | force_flat: false 0x19.7-0x1a (0.1)
0x0010| 20 | | has_tlv_descriptors: false 0x1a-0x1a.1 (0.1)
0x0010| 20 | | dead_strippable_dylib: false 0x1a.1-0x1a.2 (0.1)
0x0010| 20 | | pie: true 0x1a.2-0x1a.3 (0.1)
0x0010| 20 | | no_reexported_dylibs: false 0x1a.3-0x1a.4 (0.1)
0x0010| 20 | | setuid_safe: false 0x1a.4-0x1a.5 (0.1)
0x0010| 20 | | root_safe: false 0x1a.5-0x1a.6 (0.1)
0x0010| 20 | | allow_stack_execution: false 0x1a.6-0x1a.7 (0.1)
0x0010| 20 | | binds_to_weak: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | reserved: raw bits 0x1b-0x1b.6 (0.6)
0x0010| 00 | . | app_extension_safe: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | no_heap_execution: false 0x1b.7-0x1c (0.1)
0x0010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1c-0x20 (4)
| | | load_commands[0:16]: 0x20-0x8140 (33056)
| | | [0]{}: load_command 0x20-0x68 (72)
@ -54,11 +54,12 @@ $ fq dv a_dynamic
0x0050| 00 00 00 00| ....| maxprot: 0 0x5c-0x60 (4)
0x0060|00 00 00 00 |.... | nsects: 0 0x60-0x64 (4)
| | | flags{}: 0x64-0x68 (4)
0x0060| 00 00 00 00 | .... | reserved: raw bits 0x64-0x67.4 (3.4)
0x0060| 00 | . | protected_version_1: false 0x67.4-0x67.5 (0.1)
0x0060| 00 | . | noreloc: false 0x67.5-0x67.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x67.6-0x67.7 (0.1)
0x0060| 00 | . | highvm: false 0x67.7-0x68 (0.1)
0x0060| 00 | . | reserved0: raw bits 0x64-0x64.4 (0.4)
0x0060| 00 | . | protected_version_1: false 0x64.4-0x64.5 (0.1)
0x0060| 00 | . | noreloc: false 0x64.5-0x64.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x64.6-0x64.7 (0.1)
0x0060| 00 | . | highvm: false 0x64.7-0x65 (0.1)
0x0060| 00 00 00 | ... | reserved1: raw bits 0x65-0x68 (3)
| | | sections[0:0]: 0x68-0x68 (0)
| | | [1]{}: load_command 0x68-0x3ff4 (16268)
0x0060| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x68-0x6c (4)
@ -74,11 +75,12 @@ $ fq dv a_dynamic
0x00a0| 05 00 00 00 | .... | maxprot: 5 0xa4-0xa8 (4)
0x00a0| 05 00 00 00 | .... | nsects: 5 0xa8-0xac (4)
| | | flags{}: 0xac-0xb0 (4)
0x00a0| 00 00 00 00| ....| reserved: raw bits 0xac-0xaf.4 (3.4)
0x00a0| 00| .| protected_version_1: false 0xaf.4-0xaf.5 (0.1)
0x00a0| 00| .| noreloc: false 0xaf.5-0xaf.6 (0.1)
0x00a0| 00| .| fvmlib: false 0xaf.6-0xaf.7 (0.1)
0x00a0| 00| .| highvm: false 0xaf.7-0xb0 (0.1)
0x00a0| 00 | . | reserved0: raw bits 0xac-0xac.4 (0.4)
0x00a0| 00 | . | protected_version_1: false 0xac.4-0xac.5 (0.1)
0x00a0| 00 | . | noreloc: false 0xac.5-0xac.6 (0.1)
0x00a0| 00 | . | fvmlib: false 0xac.6-0xac.7 (0.1)
0x00a0| 00 | . | highvm: false 0xac.7-0xad (0.1)
0x00a0| 00 00 00| ...| reserved1: raw bits 0xad-0xb0 (3)
| | | sections[0:5]: 0xb0-0x3ff4 (16196)
| | | [0]{}: section 0xb0-0x3f74 (16068)
0x00b0|5f 5f 74 65 78 74 00 00 00 00 00 00 00 00 00 00|__text..........| sectname: "__text" 0xb0-0xc0 (16)
@ -89,19 +91,21 @@ $ fq dv a_dynamic
0x00e0| 04 00 00 00 | .... | align: 4 0xe4-0xe8 (4)
0x00e0| 00 00 00 00 | .... | reloff: 0 0xe8-0xec (4)
0x00e0| 00 00 00 00| ....| nreloc: 0 0xec-0xf0 (4)
| | | flags{}: 0xf0-0xf3 (3)
0x00f0|00 |. | attr_pure_instructions: false 0xf0-0xf0.1 (0.1)
0x00f0|00 |. | attr_no_toc: false 0xf0.1-0xf0.2 (0.1)
0x00f0|00 |. | attr_strip_static_syms: false 0xf0.2-0xf0.3 (0.1)
0x00f0|00 |. | attr_no_dead_strip: false 0xf0.3-0xf0.4 (0.1)
0x00f0|00 |. | attr_live_support: false 0xf0.4-0xf0.5 (0.1)
0x00f0|00 |. | attr_self_modifying_code: false 0xf0.5-0xf0.6 (0.1)
0x00f0|00 |. | attr_debug: false 0xf0.6-0xf0.7 (0.1)
0x00f0|00 04 00 |... | reserved: raw bits 0xf0.7-0xf2.5 (1.6)
0x00f0| 00 | . | attr_some_instructions: false 0xf2.5-0xf2.6 (0.1)
0x00f0| 00 | . | attr_ext_reloc: false 0xf2.6-0xf2.7 (0.1)
0x00f0| 00 | . | attr_loc_reloc: false 0xf2.7-0xf3 (0.1)
0x00f0| 80 | . | type: 128 0xf3-0xf4 (1)
| | | flags{}: 0xf0-0xf4 (4)
0x00f0|00 |. | type: "regular" (0) 0xf0-0xf1 (1)
0x00f0| 04 | . | reserved2: raw bits 0xf1-0xf1.5 (0.5)
0x00f0| 04 | . | attr_some_instructions: true 0xf1.5-0xf1.6 (0.1)
0x00f0| 04 | . | attr_ext_reloc: false 0xf1.6-0xf1.7 (0.1)
0x00f0| 04 | . | attr_loc_reloc: false 0xf1.7-0xf2 (0.1)
0x00f0| 00 | . | reserved1: raw bits 0xf2-0xf3 (1)
0x00f0| 80 | . | attr_pure_instructions: true 0xf3-0xf3.1 (0.1)
0x00f0| 80 | . | attr_no_toc: false 0xf3.1-0xf3.2 (0.1)
0x00f0| 80 | . | attr_strip_static_syms: false 0xf3.2-0xf3.3 (0.1)
0x00f0| 80 | . | attr_no_dead_strip: false 0xf3.3-0xf3.4 (0.1)
0x00f0| 80 | . | attr_live_support: false 0xf3.4-0xf3.5 (0.1)
0x00f0| 80 | . | attr_self_modifying_code: false 0xf3.5-0xf3.6 (0.1)
0x00f0| 80 | . | attr_debug: false 0xf3.6-0xf3.7 (0.1)
0x00f0| 80 | . | reserved0: raw bits 0xf3.7-0xf4 (0.1)
0x00f0| 00 00 00 00 | .... | reserved1: 0 0xf4-0xf8 (4)
0x00f0| 00 00 00 00 | .... | reserved2: 0 0xf8-0xfc (4)
0x00f0| 00 00 00 00| ....| reserved3: 0 0xfc-0x100 (4)
@ -116,19 +120,21 @@ $ fq dv a_dynamic
0x0130| 01 00 00 00 | .... | align: 1 0x134-0x138 (4)
0x0130| 00 00 00 00 | .... | reloff: 0 0x138-0x13c (4)
0x0130| 00 00 00 00| ....| nreloc: 0 0x13c-0x140 (4)
| | | flags{}: 0x140-0x143 (3)
0x0140|08 |. | attr_pure_instructions: false 0x140-0x140.1 (0.1)
0x0140|08 |. | attr_no_toc: false 0x140.1-0x140.2 (0.1)
0x0140|08 |. | attr_strip_static_syms: false 0x140.2-0x140.3 (0.1)
0x0140|08 |. | attr_no_dead_strip: false 0x140.3-0x140.4 (0.1)
0x0140|08 |. | attr_live_support: true 0x140.4-0x140.5 (0.1)
0x0140|08 |. | attr_self_modifying_code: false 0x140.5-0x140.6 (0.1)
0x0140|08 |. | attr_debug: false 0x140.6-0x140.7 (0.1)
0x0140|08 04 00 |... | reserved: raw bits 0x140.7-0x142.5 (1.6)
0x0140| 00 | . | attr_some_instructions: false 0x142.5-0x142.6 (0.1)
0x0140| 00 | . | attr_ext_reloc: false 0x142.6-0x142.7 (0.1)
0x0140| 00 | . | attr_loc_reloc: false 0x142.7-0x143 (0.1)
0x0140| 80 | . | type: 128 0x143-0x144 (1)
| | | flags{}: 0x140-0x144 (4)
0x0140|08 |. | type: "symbol_stubs" (8) 0x140-0x141 (1)
0x0140| 04 | . | reserved2: raw bits 0x141-0x141.5 (0.5)
0x0140| 04 | . | attr_some_instructions: true 0x141.5-0x141.6 (0.1)
0x0140| 04 | . | attr_ext_reloc: false 0x141.6-0x141.7 (0.1)
0x0140| 04 | . | attr_loc_reloc: false 0x141.7-0x142 (0.1)
0x0140| 00 | . | reserved1: raw bits 0x142-0x143 (1)
0x0140| 80 | . | attr_pure_instructions: true 0x143-0x143.1 (0.1)
0x0140| 80 | . | attr_no_toc: false 0x143.1-0x143.2 (0.1)
0x0140| 80 | . | attr_strip_static_syms: false 0x143.2-0x143.3 (0.1)
0x0140| 80 | . | attr_no_dead_strip: false 0x143.3-0x143.4 (0.1)
0x0140| 80 | . | attr_live_support: false 0x143.4-0x143.5 (0.1)
0x0140| 80 | . | attr_self_modifying_code: false 0x143.5-0x143.6 (0.1)
0x0140| 80 | . | attr_debug: false 0x143.6-0x143.7 (0.1)
0x0140| 80 | . | reserved0: raw bits 0x143.7-0x144 (0.1)
0x0140| 00 00 00 00 | .... | reserved1: 0 0x144-0x148 (4)
0x0140| 06 00 00 00 | .... | reserved2: 6 0x148-0x14c (4)
0x0140| 00 00 00 00| ....| reserved3: 0 0x14c-0x150 (4)
@ -142,19 +148,21 @@ $ fq dv a_dynamic
0x0180| 02 00 00 00 | .... | align: 2 0x184-0x188 (4)
0x0180| 00 00 00 00 | .... | reloff: 0 0x188-0x18c (4)
0x0180| 00 00 00 00| ....| nreloc: 0 0x18c-0x190 (4)
| | | flags{}: 0x190-0x193 (3)
0x0190|00 |. | attr_pure_instructions: false 0x190-0x190.1 (0.1)
0x0190|00 |. | attr_no_toc: false 0x190.1-0x190.2 (0.1)
0x0190|00 |. | attr_strip_static_syms: false 0x190.2-0x190.3 (0.1)
0x0190|00 |. | attr_no_dead_strip: false 0x190.3-0x190.4 (0.1)
0x0190|00 |. | attr_live_support: false 0x190.4-0x190.5 (0.1)
0x0190|00 |. | attr_self_modifying_code: false 0x190.5-0x190.6 (0.1)
0x0190|00 |. | attr_debug: false 0x190.6-0x190.7 (0.1)
0x0190|00 04 00 |... | reserved: raw bits 0x190.7-0x192.5 (1.6)
0x0190| 00 | . | attr_some_instructions: false 0x192.5-0x192.6 (0.1)
0x0190| 00 | . | attr_ext_reloc: false 0x192.6-0x192.7 (0.1)
0x0190| 00 | . | attr_loc_reloc: false 0x192.7-0x193 (0.1)
0x0190| 80 | . | type: 128 0x193-0x194 (1)
| | | flags{}: 0x190-0x194 (4)
0x0190|00 |. | type: "regular" (0) 0x190-0x191 (1)
0x0190| 04 | . | reserved2: raw bits 0x191-0x191.5 (0.5)
0x0190| 04 | . | attr_some_instructions: true 0x191.5-0x191.6 (0.1)
0x0190| 04 | . | attr_ext_reloc: false 0x191.6-0x191.7 (0.1)
0x0190| 04 | . | attr_loc_reloc: false 0x191.7-0x192 (0.1)
0x0190| 00 | . | reserved1: raw bits 0x192-0x193 (1)
0x0190| 80 | . | attr_pure_instructions: true 0x193-0x193.1 (0.1)
0x0190| 80 | . | attr_no_toc: false 0x193.1-0x193.2 (0.1)
0x0190| 80 | . | attr_strip_static_syms: false 0x193.2-0x193.3 (0.1)
0x0190| 80 | . | attr_no_dead_strip: false 0x193.3-0x193.4 (0.1)
0x0190| 80 | . | attr_live_support: false 0x193.4-0x193.5 (0.1)
0x0190| 80 | . | attr_self_modifying_code: false 0x193.5-0x193.6 (0.1)
0x0190| 80 | . | attr_debug: false 0x193.6-0x193.7 (0.1)
0x0190| 80 | . | reserved0: raw bits 0x193.7-0x194 (0.1)
0x0190| 00 00 00 00 | .... | reserved1: 0 0x194-0x198 (4)
0x0190| 00 00 00 00 | .... | reserved2: 0 0x198-0x19c (4)
0x0190| 00 00 00 00| ....| reserved3: 0 0x19c-0x1a0 (4)
@ -169,19 +177,21 @@ $ fq dv a_dynamic
0x01d0| 00 00 00 00 | .... | align: 0 0x1d4-0x1d8 (4)
0x01d0| 00 00 00 00 | .... | reloff: 0 0x1d8-0x1dc (4)
0x01d0| 00 00 00 00| ....| nreloc: 0 0x1dc-0x1e0 (4)
| | | flags{}: 0x1e0-0x1e3 (3)
0x01e0|02 |. | attr_pure_instructions: false 0x1e0-0x1e0.1 (0.1)
0x01e0|02 |. | attr_no_toc: false 0x1e0.1-0x1e0.2 (0.1)
0x01e0|02 |. | attr_strip_static_syms: false 0x1e0.2-0x1e0.3 (0.1)
0x01e0|02 |. | attr_no_dead_strip: false 0x1e0.3-0x1e0.4 (0.1)
0x01e0|02 |. | attr_live_support: false 0x1e0.4-0x1e0.5 (0.1)
0x01e0|02 |. | attr_self_modifying_code: false 0x1e0.5-0x1e0.6 (0.1)
0x01e0|02 |. | attr_debug: true 0x1e0.6-0x1e0.7 (0.1)
0x01e0|02 00 00 |... | reserved: raw bits 0x1e0.7-0x1e2.5 (1.6)
0x01e0| 00 | . | attr_some_instructions: false 0x1e2.5-0x1e2.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e2.6-0x1e2.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e2.7-0x1e3 (0.1)
0x01e0| 00 | . | type: "regular" (0) 0x1e3-0x1e4 (1)
| | | flags{}: 0x1e0-0x1e4 (4)
0x01e0|02 |. | type: "cstring_literals" (2) 0x1e0-0x1e1 (1)
0x01e0| 00 | . | reserved2: raw bits 0x1e1-0x1e1.5 (0.5)
0x01e0| 00 | . | attr_some_instructions: false 0x1e1.5-0x1e1.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e1.6-0x1e1.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e1.7-0x1e2 (0.1)
0x01e0| 00 | . | reserved1: raw bits 0x1e2-0x1e3 (1)
0x01e0| 00 | . | attr_pure_instructions: false 0x1e3-0x1e3.1 (0.1)
0x01e0| 00 | . | attr_no_toc: false 0x1e3.1-0x1e3.2 (0.1)
0x01e0| 00 | . | attr_strip_static_syms: false 0x1e3.2-0x1e3.3 (0.1)
0x01e0| 00 | . | attr_no_dead_strip: false 0x1e3.3-0x1e3.4 (0.1)
0x01e0| 00 | . | attr_live_support: false 0x1e3.4-0x1e3.5 (0.1)
0x01e0| 00 | . | attr_self_modifying_code: false 0x1e3.5-0x1e3.6 (0.1)
0x01e0| 00 | . | attr_debug: false 0x1e3.6-0x1e3.7 (0.1)
0x01e0| 00 | . | reserved0: raw bits 0x1e3.7-0x1e4 (0.1)
0x01e0| 00 00 00 00 | .... | reserved1: 0 0x1e4-0x1e8 (4)
0x01e0| 00 00 00 00 | .... | reserved2: 0 0x1e8-0x1ec (4)
0x01e0| 00 00 00 00| ....| reserved3: 0 0x1ec-0x1f0 (4)
@ -196,19 +206,21 @@ $ fq dv a_dynamic
0x0220| 02 00 00 00 | .... | align: 2 0x224-0x228 (4)
0x0220| 00 00 00 00 | .... | reloff: 0 0x228-0x22c (4)
0x0220| 00 00 00 00| ....| nreloc: 0 0x22c-0x230 (4)
| | | flags{}: 0x230-0x233 (3)
0x0230|00 |. | attr_pure_instructions: false 0x230-0x230.1 (0.1)
0x0230|00 |. | attr_no_toc: false 0x230.1-0x230.2 (0.1)
0x0230|00 |. | attr_strip_static_syms: false 0x230.2-0x230.3 (0.1)
0x0230|00 |. | attr_no_dead_strip: false 0x230.3-0x230.4 (0.1)
0x0230|00 |. | attr_live_support: false 0x230.4-0x230.5 (0.1)
0x0230|00 |. | attr_self_modifying_code: false 0x230.5-0x230.6 (0.1)
0x0230|00 |. | attr_debug: false 0x230.6-0x230.7 (0.1)
0x0230|00 00 00 |... | reserved: raw bits 0x230.7-0x232.5 (1.6)
0x0230| 00 | . | attr_some_instructions: false 0x232.5-0x232.6 (0.1)
0x0230| 00 | . | attr_ext_reloc: false 0x232.6-0x232.7 (0.1)
0x0230| 00 | . | attr_loc_reloc: false 0x232.7-0x233 (0.1)
0x0230| 00 | . | type: "regular" (0) 0x233-0x234 (1)
| | | flags{}: 0x230-0x234 (4)
0x0230|00 |. | type: "regular" (0) 0x230-0x231 (1)
0x0230| 00 | . | reserved2: raw bits 0x231-0x231.5 (0.5)
0x0230| 00 | . | attr_some_instructions: false 0x231.5-0x231.6 (0.1)
0x0230| 00 | . | attr_ext_reloc: false 0x231.6-0x231.7 (0.1)
0x0230| 00 | . | attr_loc_reloc: false 0x231.7-0x232 (0.1)
0x0230| 00 | . | reserved1: raw bits 0x232-0x233 (1)
0x0230| 00 | . | attr_pure_instructions: false 0x233-0x233.1 (0.1)
0x0230| 00 | . | attr_no_toc: false 0x233.1-0x233.2 (0.1)
0x0230| 00 | . | attr_strip_static_syms: false 0x233.2-0x233.3 (0.1)
0x0230| 00 | . | attr_no_dead_strip: false 0x233.3-0x233.4 (0.1)
0x0230| 00 | . | attr_live_support: false 0x233.4-0x233.5 (0.1)
0x0230| 00 | . | attr_self_modifying_code: false 0x233.5-0x233.6 (0.1)
0x0230| 00 | . | attr_debug: false 0x233.6-0x233.7 (0.1)
0x0230| 00 | . | reserved0: raw bits 0x233.7-0x234 (0.1)
0x0230| 00 00 00 00 | .... | reserved1: 0 0x234-0x238 (4)
0x0230| 00 00 00 00 | .... | reserved2: 0 0x238-0x23c (4)
0x0230| 00 00 00 00| ....| reserved3: 0 0x23c-0x240 (4)
@ -230,11 +242,12 @@ $ fq dv a_dynamic
0x0270| 03 00 00 00| ....| maxprot: 3 0x27c-0x280 (4)
0x0280|03 00 00 00 |.... | nsects: 3 0x280-0x284 (4)
| | | flags{}: 0x284-0x288 (4)
0x0280| 00 00 00 00 | .... | reserved: raw bits 0x284-0x287.4 (3.4)
0x0280| 00 | . | protected_version_1: false 0x287.4-0x287.5 (0.1)
0x0280| 00 | . | noreloc: false 0x287.5-0x287.6 (0.1)
0x0280| 00 | . | fvmlib: false 0x287.6-0x287.7 (0.1)
0x0280| 00 | . | highvm: false 0x287.7-0x288 (0.1)
0x0280| 00 | . | reserved0: raw bits 0x284-0x284.4 (0.4)
0x0280| 00 | . | protected_version_1: false 0x284.4-0x284.5 (0.1)
0x0280| 00 | . | noreloc: false 0x284.5-0x284.6 (0.1)
0x0280| 00 | . | fvmlib: false 0x284.6-0x284.7 (0.1)
0x0280| 00 | . | highvm: false 0x284.7-0x285 (0.1)
0x0280| 00 00 00 | ... | reserved1: raw bits 0x285-0x288 (3)
| | | sections[0:3]: 0x288-0x4020 (15768)
| | | [0]{}: section 0x288-0x4008 (15744)
0x0280| 5f 5f 6e 6c 5f 73 79 6d| __nl_sym| sectname: "__nl_symbol_ptr" 0x288-0x298 (16)
@ -247,19 +260,21 @@ $ fq dv a_dynamic
0x02b0| 03 00 00 00| ....| align: 3 0x2bc-0x2c0 (4)
0x02c0|00 00 00 00 |.... | reloff: 0 0x2c0-0x2c4 (4)
0x02c0| 00 00 00 00 | .... | nreloc: 0 0x2c4-0x2c8 (4)
| | | flags{}: 0x2c8-0x2cb (3)
0x02c0| 06 | . | attr_pure_instructions: false 0x2c8-0x2c8.1 (0.1)
0x02c0| 06 | . | attr_no_toc: false 0x2c8.1-0x2c8.2 (0.1)
0x02c0| 06 | . | attr_strip_static_syms: false 0x2c8.2-0x2c8.3 (0.1)
0x02c0| 06 | . | attr_no_dead_strip: false 0x2c8.3-0x2c8.4 (0.1)
0x02c0| 06 | . | attr_live_support: false 0x2c8.4-0x2c8.5 (0.1)
0x02c0| 06 | . | attr_self_modifying_code: true 0x2c8.5-0x2c8.6 (0.1)
0x02c0| 06 | . | attr_debug: true 0x2c8.6-0x2c8.7 (0.1)
0x02c0| 06 00 00 | ... | reserved: raw bits 0x2c8.7-0x2ca.5 (1.6)
0x02c0| 00 | . | attr_some_instructions: false 0x2ca.5-0x2ca.6 (0.1)
0x02c0| 00 | . | attr_ext_reloc: false 0x2ca.6-0x2ca.7 (0.1)
0x02c0| 00 | . | attr_loc_reloc: false 0x2ca.7-0x2cb (0.1)
0x02c0| 00 | . | type: "regular" (0) 0x2cb-0x2cc (1)
| | | flags{}: 0x2c8-0x2cc (4)
0x02c0| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x2c8-0x2c9 (1)
0x02c0| 00 | . | reserved2: raw bits 0x2c9-0x2c9.5 (0.5)
0x02c0| 00 | . | attr_some_instructions: false 0x2c9.5-0x2c9.6 (0.1)
0x02c0| 00 | . | attr_ext_reloc: false 0x2c9.6-0x2c9.7 (0.1)
0x02c0| 00 | . | attr_loc_reloc: false 0x2c9.7-0x2ca (0.1)
0x02c0| 00 | . | reserved1: raw bits 0x2ca-0x2cb (1)
0x02c0| 00 | . | attr_pure_instructions: false 0x2cb-0x2cb.1 (0.1)
0x02c0| 00 | . | attr_no_toc: false 0x2cb.1-0x2cb.2 (0.1)
0x02c0| 00 | . | attr_strip_static_syms: false 0x2cb.2-0x2cb.3 (0.1)
0x02c0| 00 | . | attr_no_dead_strip: false 0x2cb.3-0x2cb.4 (0.1)
0x02c0| 00 | . | attr_live_support: false 0x2cb.4-0x2cb.5 (0.1)
0x02c0| 00 | . | attr_self_modifying_code: false 0x2cb.5-0x2cb.6 (0.1)
0x02c0| 00 | . | attr_debug: false 0x2cb.6-0x2cb.7 (0.1)
0x02c0| 00 | . | reserved0: raw bits 0x2cb.7-0x2cc (0.1)
0x02c0| 02 00 00 00| ....| reserved1: 2 0x2cc-0x2d0 (4)
0x02d0|00 00 00 00 |.... | reserved2: 0 0x2d0-0x2d4 (4)
0x02d0| 00 00 00 00 | .... | reserved3: 0 0x2d4-0x2d8 (4)
@ -275,19 +290,21 @@ $ fq dv a_dynamic
0x0300| 03 00 00 00| ....| align: 3 0x30c-0x310 (4)
0x0310|00 00 00 00 |.... | reloff: 0 0x310-0x314 (4)
0x0310| 00 00 00 00 | .... | nreloc: 0 0x314-0x318 (4)
| | | flags{}: 0x318-0x31b (3)
0x0310| 06 | . | attr_pure_instructions: false 0x318-0x318.1 (0.1)
0x0310| 06 | . | attr_no_toc: false 0x318.1-0x318.2 (0.1)
0x0310| 06 | . | attr_strip_static_syms: false 0x318.2-0x318.3 (0.1)
0x0310| 06 | . | attr_no_dead_strip: false 0x318.3-0x318.4 (0.1)
0x0310| 06 | . | attr_live_support: false 0x318.4-0x318.5 (0.1)
0x0310| 06 | . | attr_self_modifying_code: true 0x318.5-0x318.6 (0.1)
0x0310| 06 | . | attr_debug: true 0x318.6-0x318.7 (0.1)
0x0310| 06 00 00 | ... | reserved: raw bits 0x318.7-0x31a.5 (1.6)
0x0310| 00 | . | attr_some_instructions: false 0x31a.5-0x31a.6 (0.1)
0x0310| 00 | . | attr_ext_reloc: false 0x31a.6-0x31a.7 (0.1)
0x0310| 00 | . | attr_loc_reloc: false 0x31a.7-0x31b (0.1)
0x0310| 00 | . | type: "regular" (0) 0x31b-0x31c (1)
| | | flags{}: 0x318-0x31c (4)
0x0310| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x318-0x319 (1)
0x0310| 00 | . | reserved2: raw bits 0x319-0x319.5 (0.5)
0x0310| 00 | . | attr_some_instructions: false 0x319.5-0x319.6 (0.1)
0x0310| 00 | . | attr_ext_reloc: false 0x319.6-0x319.7 (0.1)
0x0310| 00 | . | attr_loc_reloc: false 0x319.7-0x31a (0.1)
0x0310| 00 | . | reserved1: raw bits 0x31a-0x31b (1)
0x0310| 00 | . | attr_pure_instructions: false 0x31b-0x31b.1 (0.1)
0x0310| 00 | . | attr_no_toc: false 0x31b.1-0x31b.2 (0.1)
0x0310| 00 | . | attr_strip_static_syms: false 0x31b.2-0x31b.3 (0.1)
0x0310| 00 | . | attr_no_dead_strip: false 0x31b.3-0x31b.4 (0.1)
0x0310| 00 | . | attr_live_support: false 0x31b.4-0x31b.5 (0.1)
0x0310| 00 | . | attr_self_modifying_code: false 0x31b.5-0x31b.6 (0.1)
0x0310| 00 | . | attr_debug: false 0x31b.6-0x31b.7 (0.1)
0x0310| 00 | . | reserved0: raw bits 0x31b.7-0x31c (0.1)
0x0310| 03 00 00 00| ....| reserved1: 3 0x31c-0x320 (4)
0x0320|00 00 00 00 |.... | reserved2: 0 0x320-0x324 (4)
0x0320| 00 00 00 00 | .... | reserved3: 0 0x324-0x328 (4)
@ -303,19 +320,21 @@ $ fq dv a_dynamic
0x0350| 03 00 00 00| ....| align: 3 0x35c-0x360 (4)
0x0360|00 00 00 00 |.... | reloff: 0 0x360-0x364 (4)
0x0360| 00 00 00 00 | .... | nreloc: 0 0x364-0x368 (4)
| | | flags{}: 0x368-0x36b (3)
0x0360| 07 | . | attr_pure_instructions: false 0x368-0x368.1 (0.1)
0x0360| 07 | . | attr_no_toc: false 0x368.1-0x368.2 (0.1)
0x0360| 07 | . | attr_strip_static_syms: false 0x368.2-0x368.3 (0.1)
0x0360| 07 | . | attr_no_dead_strip: false 0x368.3-0x368.4 (0.1)
0x0360| 07 | . | attr_live_support: false 0x368.4-0x368.5 (0.1)
0x0360| 07 | . | attr_self_modifying_code: true 0x368.5-0x368.6 (0.1)
0x0360| 07 | . | attr_debug: true 0x368.6-0x368.7 (0.1)
0x0360| 07 00 00 | ... | reserved: raw bits 0x368.7-0x36a.5 (1.6)
0x0360| 00 | . | attr_some_instructions: false 0x36a.5-0x36a.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x36a.6-0x36a.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x36a.7-0x36b (0.1)
0x0360| 00 | . | type: "regular" (0) 0x36b-0x36c (1)
| | | flags{}: 0x368-0x36c (4)
0x0360| 07 | . | type: "lazy_symbol_pointers" (7) 0x368-0x369 (1)
0x0360| 00 | . | reserved2: raw bits 0x369-0x369.5 (0.5)
0x0360| 00 | . | attr_some_instructions: false 0x369.5-0x369.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x369.6-0x369.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x369.7-0x36a (0.1)
0x0360| 00 | . | reserved1: raw bits 0x36a-0x36b (1)
0x0360| 00 | . | attr_pure_instructions: false 0x36b-0x36b.1 (0.1)
0x0360| 00 | . | attr_no_toc: false 0x36b.1-0x36b.2 (0.1)
0x0360| 00 | . | attr_strip_static_syms: false 0x36b.2-0x36b.3 (0.1)
0x0360| 00 | . | attr_no_dead_strip: false 0x36b.3-0x36b.4 (0.1)
0x0360| 00 | . | attr_live_support: false 0x36b.4-0x36b.5 (0.1)
0x0360| 00 | . | attr_self_modifying_code: false 0x36b.5-0x36b.6 (0.1)
0x0360| 00 | . | attr_debug: false 0x36b.6-0x36b.7 (0.1)
0x0360| 00 | . | reserved0: raw bits 0x36b.7-0x36c (0.1)
0x0360| 04 00 00 00| ....| reserved1: 4 0x36c-0x370 (4)
0x0370|00 00 00 00 |.... | reserved2: 0 0x370-0x374 (4)
0x0370| 00 00 00 00 | .... | reserved3: 0 0x374-0x378 (4)
@ -334,11 +353,12 @@ $ fq dv a_dynamic
0x03b0| 01 00 00 00 | .... | maxprot: 1 0x3b4-0x3b8 (4)
0x03b0| 00 00 00 00 | .... | nsects: 0 0x3b8-0x3bc (4)
| | | flags{}: 0x3bc-0x3c0 (4)
0x03b0| 00 00 00 00| ....| reserved: raw bits 0x3bc-0x3bf.4 (3.4)
0x03b0| 00| .| protected_version_1: false 0x3bf.4-0x3bf.5 (0.1)
0x03b0| 00| .| noreloc: false 0x3bf.5-0x3bf.6 (0.1)
0x03b0| 00| .| fvmlib: false 0x3bf.6-0x3bf.7 (0.1)
0x03b0| 00| .| highvm: false 0x3bf.7-0x3c0 (0.1)
0x03b0| 00 | . | reserved0: raw bits 0x3bc-0x3bc.4 (0.4)
0x03b0| 00 | . | protected_version_1: false 0x3bc.4-0x3bc.5 (0.1)
0x03b0| 00 | . | noreloc: false 0x3bc.5-0x3bc.6 (0.1)
0x03b0| 00 | . | fvmlib: false 0x3bc.6-0x3bc.7 (0.1)
0x03b0| 00 | . | highvm: false 0x3bc.7-0x3bd (0.1)
0x03b0| 00 00 00| ...| reserved1: raw bits 0x3bd-0x3c0 (3)
| | | sections[0:0]: 0x3c0-0x3c0 (0)
| | | [4]{}: load_command 0x3c0-0x3f0 (48)
0x03c0|22 00 00 80 |"... | cmd: "dyld_info_only" (0x80000022) 0x3c0-0x3c4 (4)

View File

@ -10,33 +10,33 @@ $ fq dv a_static
0x0010|0f 00 00 00 |.... | ncdms: 15 0x10-0x14 (4)
0x0010| 00 05 00 00 | .... | sizeofncdms: 1280 0x14-0x18 (4)
| | | flags{}: 0x18-0x1c (4)
0x0010| 85 | . | reserved: raw bits 0x18-0x18.6 (0.6)
0x0010| 85 | . | app_extension_safe: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | no_heap_execution: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | has_tlv_descriptors: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | dead_strippable_dylib: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | pie: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | no_reexported_dylibs: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | setuid_safe: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | root_safe: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | allow_stack_execution: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | binds_to_weak: false 0x19.7-0x1a (0.1)
0x0010| 20 | | weak_defines: false 0x1a-0x1a.1 (0.1)
0x0010| 20 | | canonical: false 0x1a.1-0x1a.2 (0.1)
0x0010| 20 | | subsections_via_symbols: true 0x1a.2-0x1a.3 (0.1)
0x0010| 20 | | allmodsbound: false 0x1a.3-0x1a.4 (0.1)
0x0010| 20 | | prebindable: false 0x1a.4-0x1a.5 (0.1)
0x0010| 20 | | nofixprebinding: false 0x1a.5-0x1a.6 (0.1)
0x0010| 20 | | nomultidefs: false 0x1a.6-0x1a.7 (0.1)
0x0010| 20 | | force_flat: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | twolevel: false 0x1b-0x1b.1 (0.1)
0x0010| 00 | . | lazy_init: false 0x1b.1-0x1b.2 (0.1)
0x0010| 00 | . | split_segs: false 0x1b.2-0x1b.3 (0.1)
0x0010| 00 | . | prebound: false 0x1b.3-0x1b.4 (0.1)
0x0010| 00 | . | bindatload: false 0x1b.4-0x1b.5 (0.1)
0x0010| 00 | . | dyldlink: false 0x1b.5-0x1b.6 (0.1)
0x0010| 00 | . | incrlink: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | noundefs: false 0x1b.7-0x1c (0.1)
0x0010| 85 | . | twolevel: true 0x18-0x18.1 (0.1)
0x0010| 85 | . | lazy_init: false 0x18.1-0x18.2 (0.1)
0x0010| 85 | . | split_segs: false 0x18.2-0x18.3 (0.1)
0x0010| 85 | . | prebound: false 0x18.3-0x18.4 (0.1)
0x0010| 85 | . | bindatload: false 0x18.4-0x18.5 (0.1)
0x0010| 85 | . | dyldlink: true 0x18.5-0x18.6 (0.1)
0x0010| 85 | . | incrlink: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | noundefs: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | weak_defines: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | canonical: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | subsections_via_symbols: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | allmodsbound: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | prebindable: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | nofixprebinding: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | nomultidefs: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | force_flat: false 0x19.7-0x1a (0.1)
0x0010| 20 | | has_tlv_descriptors: false 0x1a-0x1a.1 (0.1)
0x0010| 20 | | dead_strippable_dylib: false 0x1a.1-0x1a.2 (0.1)
0x0010| 20 | | pie: true 0x1a.2-0x1a.3 (0.1)
0x0010| 20 | | no_reexported_dylibs: false 0x1a.3-0x1a.4 (0.1)
0x0010| 20 | | setuid_safe: false 0x1a.4-0x1a.5 (0.1)
0x0010| 20 | | root_safe: false 0x1a.5-0x1a.6 (0.1)
0x0010| 20 | | allow_stack_execution: false 0x1a.6-0x1a.7 (0.1)
0x0010| 20 | | binds_to_weak: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | reserved: raw bits 0x1b-0x1b.6 (0.6)
0x0010| 00 | . | app_extension_safe: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | no_heap_execution: false 0x1b.7-0x1c (0.1)
0x0010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1c-0x20 (4)
| | | load_commands[0:15]: 0x20-0x8138 (33048)
| | | [0]{}: load_command 0x20-0x68 (72)
@ -54,11 +54,12 @@ $ fq dv a_static
0x0050| 00 00 00 00| ....| maxprot: 0 0x5c-0x60 (4)
0x0060|00 00 00 00 |.... | nsects: 0 0x60-0x64 (4)
| | | flags{}: 0x64-0x68 (4)
0x0060| 00 00 00 00 | .... | reserved: raw bits 0x64-0x67.4 (3.4)
0x0060| 00 | . | protected_version_1: false 0x67.4-0x67.5 (0.1)
0x0060| 00 | . | noreloc: false 0x67.5-0x67.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x67.6-0x67.7 (0.1)
0x0060| 00 | . | highvm: false 0x67.7-0x68 (0.1)
0x0060| 00 | . | reserved0: raw bits 0x64-0x64.4 (0.4)
0x0060| 00 | . | protected_version_1: false 0x64.4-0x64.5 (0.1)
0x0060| 00 | . | noreloc: false 0x64.5-0x64.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x64.6-0x64.7 (0.1)
0x0060| 00 | . | highvm: false 0x64.7-0x65 (0.1)
0x0060| 00 00 00 | ... | reserved1: raw bits 0x65-0x68 (3)
| | | sections[0:0]: 0x68-0x68 (0)
| | | [1]{}: load_command 0x68-0x4000 (16280)
0x0060| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x68-0x6c (4)
@ -74,11 +75,12 @@ $ fq dv a_static
0x00a0| 05 00 00 00 | .... | maxprot: 5 0xa4-0xa8 (4)
0x00a0| 05 00 00 00 | .... | nsects: 5 0xa8-0xac (4)
| | | flags{}: 0xac-0xb0 (4)
0x00a0| 00 00 00 00| ....| reserved: raw bits 0xac-0xaf.4 (3.4)
0x00a0| 00| .| protected_version_1: false 0xaf.4-0xaf.5 (0.1)
0x00a0| 00| .| noreloc: false 0xaf.5-0xaf.6 (0.1)
0x00a0| 00| .| fvmlib: false 0xaf.6-0xaf.7 (0.1)
0x00a0| 00| .| highvm: false 0xaf.7-0xb0 (0.1)
0x00a0| 00 | . | reserved0: raw bits 0xac-0xac.4 (0.4)
0x00a0| 00 | . | protected_version_1: false 0xac.4-0xac.5 (0.1)
0x00a0| 00 | . | noreloc: false 0xac.5-0xac.6 (0.1)
0x00a0| 00 | . | fvmlib: false 0xac.6-0xac.7 (0.1)
0x00a0| 00 | . | highvm: false 0xac.7-0xad (0.1)
0x00a0| 00 00 00| ...| reserved1: raw bits 0xad-0xb0 (3)
| | | sections[0:5]: 0xb0-0x4000 (16208)
| | | [0]{}: section 0xb0-0x3f84 (16084)
0x00b0|5f 5f 74 65 78 74 00 00 00 00 00 00 00 00 00 00|__text..........| sectname: "__text" 0xb0-0xc0 (16)
@ -89,19 +91,21 @@ $ fq dv a_static
0x00e0| 04 00 00 00 | .... | align: 4 0xe4-0xe8 (4)
0x00e0| 00 00 00 00 | .... | reloff: 0 0xe8-0xec (4)
0x00e0| 00 00 00 00| ....| nreloc: 0 0xec-0xf0 (4)
| | | flags{}: 0xf0-0xf3 (3)
0x00f0|00 |. | attr_pure_instructions: false 0xf0-0xf0.1 (0.1)
0x00f0|00 |. | attr_no_toc: false 0xf0.1-0xf0.2 (0.1)
0x00f0|00 |. | attr_strip_static_syms: false 0xf0.2-0xf0.3 (0.1)
0x00f0|00 |. | attr_no_dead_strip: false 0xf0.3-0xf0.4 (0.1)
0x00f0|00 |. | attr_live_support: false 0xf0.4-0xf0.5 (0.1)
0x00f0|00 |. | attr_self_modifying_code: false 0xf0.5-0xf0.6 (0.1)
0x00f0|00 |. | attr_debug: false 0xf0.6-0xf0.7 (0.1)
0x00f0|00 04 00 |... | reserved: raw bits 0xf0.7-0xf2.5 (1.6)
0x00f0| 00 | . | attr_some_instructions: false 0xf2.5-0xf2.6 (0.1)
0x00f0| 00 | . | attr_ext_reloc: false 0xf2.6-0xf2.7 (0.1)
0x00f0| 00 | . | attr_loc_reloc: false 0xf2.7-0xf3 (0.1)
0x00f0| 80 | . | type: 128 0xf3-0xf4 (1)
| | | flags{}: 0xf0-0xf4 (4)
0x00f0|00 |. | type: "regular" (0) 0xf0-0xf1 (1)
0x00f0| 04 | . | reserved2: raw bits 0xf1-0xf1.5 (0.5)
0x00f0| 04 | . | attr_some_instructions: true 0xf1.5-0xf1.6 (0.1)
0x00f0| 04 | . | attr_ext_reloc: false 0xf1.6-0xf1.7 (0.1)
0x00f0| 04 | . | attr_loc_reloc: false 0xf1.7-0xf2 (0.1)
0x00f0| 00 | . | reserved1: raw bits 0xf2-0xf3 (1)
0x00f0| 80 | . | attr_pure_instructions: true 0xf3-0xf3.1 (0.1)
0x00f0| 80 | . | attr_no_toc: false 0xf3.1-0xf3.2 (0.1)
0x00f0| 80 | . | attr_strip_static_syms: false 0xf3.2-0xf3.3 (0.1)
0x00f0| 80 | . | attr_no_dead_strip: false 0xf3.3-0xf3.4 (0.1)
0x00f0| 80 | . | attr_live_support: false 0xf3.4-0xf3.5 (0.1)
0x00f0| 80 | . | attr_self_modifying_code: false 0xf3.5-0xf3.6 (0.1)
0x00f0| 80 | . | attr_debug: false 0xf3.6-0xf3.7 (0.1)
0x00f0| 80 | . | reserved0: raw bits 0xf3.7-0xf4 (0.1)
0x00f0| 00 00 00 00 | .... | reserved1: 0 0xf4-0xf8 (4)
0x00f0| 00 00 00 00 | .... | reserved2: 0 0xf8-0xfc (4)
0x00f0| 00 00 00 00| ....| reserved3: 0 0xfc-0x100 (4)
@ -116,19 +120,21 @@ $ fq dv a_static
0x0130| 01 00 00 00 | .... | align: 1 0x134-0x138 (4)
0x0130| 00 00 00 00 | .... | reloff: 0 0x138-0x13c (4)
0x0130| 00 00 00 00| ....| nreloc: 0 0x13c-0x140 (4)
| | | flags{}: 0x140-0x143 (3)
0x0140|08 |. | attr_pure_instructions: false 0x140-0x140.1 (0.1)
0x0140|08 |. | attr_no_toc: false 0x140.1-0x140.2 (0.1)
0x0140|08 |. | attr_strip_static_syms: false 0x140.2-0x140.3 (0.1)
0x0140|08 |. | attr_no_dead_strip: false 0x140.3-0x140.4 (0.1)
0x0140|08 |. | attr_live_support: true 0x140.4-0x140.5 (0.1)
0x0140|08 |. | attr_self_modifying_code: false 0x140.5-0x140.6 (0.1)
0x0140|08 |. | attr_debug: false 0x140.6-0x140.7 (0.1)
0x0140|08 04 00 |... | reserved: raw bits 0x140.7-0x142.5 (1.6)
0x0140| 00 | . | attr_some_instructions: false 0x142.5-0x142.6 (0.1)
0x0140| 00 | . | attr_ext_reloc: false 0x142.6-0x142.7 (0.1)
0x0140| 00 | . | attr_loc_reloc: false 0x142.7-0x143 (0.1)
0x0140| 80 | . | type: 128 0x143-0x144 (1)
| | | flags{}: 0x140-0x144 (4)
0x0140|08 |. | type: "symbol_stubs" (8) 0x140-0x141 (1)
0x0140| 04 | . | reserved2: raw bits 0x141-0x141.5 (0.5)
0x0140| 04 | . | attr_some_instructions: true 0x141.5-0x141.6 (0.1)
0x0140| 04 | . | attr_ext_reloc: false 0x141.6-0x141.7 (0.1)
0x0140| 04 | . | attr_loc_reloc: false 0x141.7-0x142 (0.1)
0x0140| 00 | . | reserved1: raw bits 0x142-0x143 (1)
0x0140| 80 | . | attr_pure_instructions: true 0x143-0x143.1 (0.1)
0x0140| 80 | . | attr_no_toc: false 0x143.1-0x143.2 (0.1)
0x0140| 80 | . | attr_strip_static_syms: false 0x143.2-0x143.3 (0.1)
0x0140| 80 | . | attr_no_dead_strip: false 0x143.3-0x143.4 (0.1)
0x0140| 80 | . | attr_live_support: false 0x143.4-0x143.5 (0.1)
0x0140| 80 | . | attr_self_modifying_code: false 0x143.5-0x143.6 (0.1)
0x0140| 80 | . | attr_debug: false 0x143.6-0x143.7 (0.1)
0x0140| 80 | . | reserved0: raw bits 0x143.7-0x144 (0.1)
0x0140| 00 00 00 00 | .... | reserved1: 0 0x144-0x148 (4)
0x0140| 06 00 00 00 | .... | reserved2: 6 0x148-0x14c (4)
0x0140| 00 00 00 00| ....| reserved3: 0 0x14c-0x150 (4)
@ -142,19 +148,21 @@ $ fq dv a_static
0x0180| 02 00 00 00 | .... | align: 2 0x184-0x188 (4)
0x0180| 00 00 00 00 | .... | reloff: 0 0x188-0x18c (4)
0x0180| 00 00 00 00| ....| nreloc: 0 0x18c-0x190 (4)
| | | flags{}: 0x190-0x193 (3)
0x0190|00 |. | attr_pure_instructions: false 0x190-0x190.1 (0.1)
0x0190|00 |. | attr_no_toc: false 0x190.1-0x190.2 (0.1)
0x0190|00 |. | attr_strip_static_syms: false 0x190.2-0x190.3 (0.1)
0x0190|00 |. | attr_no_dead_strip: false 0x190.3-0x190.4 (0.1)
0x0190|00 |. | attr_live_support: false 0x190.4-0x190.5 (0.1)
0x0190|00 |. | attr_self_modifying_code: false 0x190.5-0x190.6 (0.1)
0x0190|00 |. | attr_debug: false 0x190.6-0x190.7 (0.1)
0x0190|00 04 00 |... | reserved: raw bits 0x190.7-0x192.5 (1.6)
0x0190| 00 | . | attr_some_instructions: false 0x192.5-0x192.6 (0.1)
0x0190| 00 | . | attr_ext_reloc: false 0x192.6-0x192.7 (0.1)
0x0190| 00 | . | attr_loc_reloc: false 0x192.7-0x193 (0.1)
0x0190| 80 | . | type: 128 0x193-0x194 (1)
| | | flags{}: 0x190-0x194 (4)
0x0190|00 |. | type: "regular" (0) 0x190-0x191 (1)
0x0190| 04 | . | reserved2: raw bits 0x191-0x191.5 (0.5)
0x0190| 04 | . | attr_some_instructions: true 0x191.5-0x191.6 (0.1)
0x0190| 04 | . | attr_ext_reloc: false 0x191.6-0x191.7 (0.1)
0x0190| 04 | . | attr_loc_reloc: false 0x191.7-0x192 (0.1)
0x0190| 00 | . | reserved1: raw bits 0x192-0x193 (1)
0x0190| 80 | . | attr_pure_instructions: true 0x193-0x193.1 (0.1)
0x0190| 80 | . | attr_no_toc: false 0x193.1-0x193.2 (0.1)
0x0190| 80 | . | attr_strip_static_syms: false 0x193.2-0x193.3 (0.1)
0x0190| 80 | . | attr_no_dead_strip: false 0x193.3-0x193.4 (0.1)
0x0190| 80 | . | attr_live_support: false 0x193.4-0x193.5 (0.1)
0x0190| 80 | . | attr_self_modifying_code: false 0x193.5-0x193.6 (0.1)
0x0190| 80 | . | attr_debug: false 0x193.6-0x193.7 (0.1)
0x0190| 80 | . | reserved0: raw bits 0x193.7-0x194 (0.1)
0x0190| 00 00 00 00 | .... | reserved1: 0 0x194-0x198 (4)
0x0190| 00 00 00 00 | .... | reserved2: 0 0x198-0x19c (4)
0x0190| 00 00 00 00| ....| reserved3: 0 0x19c-0x1a0 (4)
@ -170,19 +178,21 @@ $ fq dv a_static
0x01d0| 00 00 00 00 | .... | align: 0 0x1d4-0x1d8 (4)
0x01d0| 00 00 00 00 | .... | reloff: 0 0x1d8-0x1dc (4)
0x01d0| 00 00 00 00| ....| nreloc: 0 0x1dc-0x1e0 (4)
| | | flags{}: 0x1e0-0x1e3 (3)
0x01e0|02 |. | attr_pure_instructions: false 0x1e0-0x1e0.1 (0.1)
0x01e0|02 |. | attr_no_toc: false 0x1e0.1-0x1e0.2 (0.1)
0x01e0|02 |. | attr_strip_static_syms: false 0x1e0.2-0x1e0.3 (0.1)
0x01e0|02 |. | attr_no_dead_strip: false 0x1e0.3-0x1e0.4 (0.1)
0x01e0|02 |. | attr_live_support: false 0x1e0.4-0x1e0.5 (0.1)
0x01e0|02 |. | attr_self_modifying_code: false 0x1e0.5-0x1e0.6 (0.1)
0x01e0|02 |. | attr_debug: true 0x1e0.6-0x1e0.7 (0.1)
0x01e0|02 00 00 |... | reserved: raw bits 0x1e0.7-0x1e2.5 (1.6)
0x01e0| 00 | . | attr_some_instructions: false 0x1e2.5-0x1e2.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e2.6-0x1e2.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e2.7-0x1e3 (0.1)
0x01e0| 00 | . | type: "regular" (0) 0x1e3-0x1e4 (1)
| | | flags{}: 0x1e0-0x1e4 (4)
0x01e0|02 |. | type: "cstring_literals" (2) 0x1e0-0x1e1 (1)
0x01e0| 00 | . | reserved2: raw bits 0x1e1-0x1e1.5 (0.5)
0x01e0| 00 | . | attr_some_instructions: false 0x1e1.5-0x1e1.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e1.6-0x1e1.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e1.7-0x1e2 (0.1)
0x01e0| 00 | . | reserved1: raw bits 0x1e2-0x1e3 (1)
0x01e0| 00 | . | attr_pure_instructions: false 0x1e3-0x1e3.1 (0.1)
0x01e0| 00 | . | attr_no_toc: false 0x1e3.1-0x1e3.2 (0.1)
0x01e0| 00 | . | attr_strip_static_syms: false 0x1e3.2-0x1e3.3 (0.1)
0x01e0| 00 | . | attr_no_dead_strip: false 0x1e3.3-0x1e3.4 (0.1)
0x01e0| 00 | . | attr_live_support: false 0x1e3.4-0x1e3.5 (0.1)
0x01e0| 00 | . | attr_self_modifying_code: false 0x1e3.5-0x1e3.6 (0.1)
0x01e0| 00 | . | attr_debug: false 0x1e3.6-0x1e3.7 (0.1)
0x01e0| 00 | . | reserved0: raw bits 0x1e3.7-0x1e4 (0.1)
0x01e0| 00 00 00 00 | .... | reserved1: 0 0x1e4-0x1e8 (4)
0x01e0| 00 00 00 00 | .... | reserved2: 0 0x1e8-0x1ec (4)
0x01e0| 00 00 00 00| ....| reserved3: 0 0x1ec-0x1f0 (4)
@ -199,19 +209,21 @@ $ fq dv a_static
0x0220| 02 00 00 00 | .... | align: 2 0x224-0x228 (4)
0x0220| 00 00 00 00 | .... | reloff: 0 0x228-0x22c (4)
0x0220| 00 00 00 00| ....| nreloc: 0 0x22c-0x230 (4)
| | | flags{}: 0x230-0x233 (3)
0x0230|00 |. | attr_pure_instructions: false 0x230-0x230.1 (0.1)
0x0230|00 |. | attr_no_toc: false 0x230.1-0x230.2 (0.1)
0x0230|00 |. | attr_strip_static_syms: false 0x230.2-0x230.3 (0.1)
0x0230|00 |. | attr_no_dead_strip: false 0x230.3-0x230.4 (0.1)
0x0230|00 |. | attr_live_support: false 0x230.4-0x230.5 (0.1)
0x0230|00 |. | attr_self_modifying_code: false 0x230.5-0x230.6 (0.1)
0x0230|00 |. | attr_debug: false 0x230.6-0x230.7 (0.1)
0x0230|00 00 00 |... | reserved: raw bits 0x230.7-0x232.5 (1.6)
0x0230| 00 | . | attr_some_instructions: false 0x232.5-0x232.6 (0.1)
0x0230| 00 | . | attr_ext_reloc: false 0x232.6-0x232.7 (0.1)
0x0230| 00 | . | attr_loc_reloc: false 0x232.7-0x233 (0.1)
0x0230| 00 | . | type: "regular" (0) 0x233-0x234 (1)
| | | flags{}: 0x230-0x234 (4)
0x0230|00 |. | type: "regular" (0) 0x230-0x231 (1)
0x0230| 00 | . | reserved2: raw bits 0x231-0x231.5 (0.5)
0x0230| 00 | . | attr_some_instructions: false 0x231.5-0x231.6 (0.1)
0x0230| 00 | . | attr_ext_reloc: false 0x231.6-0x231.7 (0.1)
0x0230| 00 | . | attr_loc_reloc: false 0x231.7-0x232 (0.1)
0x0230| 00 | . | reserved1: raw bits 0x232-0x233 (1)
0x0230| 00 | . | attr_pure_instructions: false 0x233-0x233.1 (0.1)
0x0230| 00 | . | attr_no_toc: false 0x233.1-0x233.2 (0.1)
0x0230| 00 | . | attr_strip_static_syms: false 0x233.2-0x233.3 (0.1)
0x0230| 00 | . | attr_no_dead_strip: false 0x233.3-0x233.4 (0.1)
0x0230| 00 | . | attr_live_support: false 0x233.4-0x233.5 (0.1)
0x0230| 00 | . | attr_self_modifying_code: false 0x233.5-0x233.6 (0.1)
0x0230| 00 | . | attr_debug: false 0x233.6-0x233.7 (0.1)
0x0230| 00 | . | reserved0: raw bits 0x233.7-0x234 (0.1)
0x0230| 00 00 00 00 | .... | reserved1: 0 0x234-0x238 (4)
0x0230| 00 00 00 00 | .... | reserved2: 0 0x238-0x23c (4)
0x0230| 00 00 00 00| ....| reserved3: 0 0x23c-0x240 (4)
@ -233,11 +245,12 @@ $ fq dv a_static
0x0270| 03 00 00 00| ....| maxprot: 3 0x27c-0x280 (4)
0x0280|03 00 00 00 |.... | nsects: 3 0x280-0x284 (4)
| | | flags{}: 0x284-0x288 (4)
0x0280| 00 00 00 00 | .... | reserved: raw bits 0x284-0x287.4 (3.4)
0x0280| 00 | . | protected_version_1: false 0x287.4-0x287.5 (0.1)
0x0280| 00 | . | noreloc: false 0x287.5-0x287.6 (0.1)
0x0280| 00 | . | fvmlib: false 0x287.6-0x287.7 (0.1)
0x0280| 00 | . | highvm: false 0x287.7-0x288 (0.1)
0x0280| 00 | . | reserved0: raw bits 0x284-0x284.4 (0.4)
0x0280| 00 | . | protected_version_1: false 0x284.4-0x284.5 (0.1)
0x0280| 00 | . | noreloc: false 0x284.5-0x284.6 (0.1)
0x0280| 00 | . | fvmlib: false 0x284.6-0x284.7 (0.1)
0x0280| 00 | . | highvm: false 0x284.7-0x285 (0.1)
0x0280| 00 00 00 | ... | reserved1: raw bits 0x285-0x288 (3)
| | | sections[0:3]: 0x288-0x4018 (15760)
| | | [0]{}: section 0x288-0x4008 (15744)
0x0280| 5f 5f 6e 6c 5f 73 79 6d| __nl_sym| sectname: "__nl_symbol_ptr" 0x288-0x298 (16)
@ -250,19 +263,21 @@ $ fq dv a_static
0x02b0| 03 00 00 00| ....| align: 3 0x2bc-0x2c0 (4)
0x02c0|00 00 00 00 |.... | reloff: 0 0x2c0-0x2c4 (4)
0x02c0| 00 00 00 00 | .... | nreloc: 0 0x2c4-0x2c8 (4)
| | | flags{}: 0x2c8-0x2cb (3)
0x02c0| 06 | . | attr_pure_instructions: false 0x2c8-0x2c8.1 (0.1)
0x02c0| 06 | . | attr_no_toc: false 0x2c8.1-0x2c8.2 (0.1)
0x02c0| 06 | . | attr_strip_static_syms: false 0x2c8.2-0x2c8.3 (0.1)
0x02c0| 06 | . | attr_no_dead_strip: false 0x2c8.3-0x2c8.4 (0.1)
0x02c0| 06 | . | attr_live_support: false 0x2c8.4-0x2c8.5 (0.1)
0x02c0| 06 | . | attr_self_modifying_code: true 0x2c8.5-0x2c8.6 (0.1)
0x02c0| 06 | . | attr_debug: true 0x2c8.6-0x2c8.7 (0.1)
0x02c0| 06 00 00 | ... | reserved: raw bits 0x2c8.7-0x2ca.5 (1.6)
0x02c0| 00 | . | attr_some_instructions: false 0x2ca.5-0x2ca.6 (0.1)
0x02c0| 00 | . | attr_ext_reloc: false 0x2ca.6-0x2ca.7 (0.1)
0x02c0| 00 | . | attr_loc_reloc: false 0x2ca.7-0x2cb (0.1)
0x02c0| 00 | . | type: "regular" (0) 0x2cb-0x2cc (1)
| | | flags{}: 0x2c8-0x2cc (4)
0x02c0| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x2c8-0x2c9 (1)
0x02c0| 00 | . | reserved2: raw bits 0x2c9-0x2c9.5 (0.5)
0x02c0| 00 | . | attr_some_instructions: false 0x2c9.5-0x2c9.6 (0.1)
0x02c0| 00 | . | attr_ext_reloc: false 0x2c9.6-0x2c9.7 (0.1)
0x02c0| 00 | . | attr_loc_reloc: false 0x2c9.7-0x2ca (0.1)
0x02c0| 00 | . | reserved1: raw bits 0x2ca-0x2cb (1)
0x02c0| 00 | . | attr_pure_instructions: false 0x2cb-0x2cb.1 (0.1)
0x02c0| 00 | . | attr_no_toc: false 0x2cb.1-0x2cb.2 (0.1)
0x02c0| 00 | . | attr_strip_static_syms: false 0x2cb.2-0x2cb.3 (0.1)
0x02c0| 00 | . | attr_no_dead_strip: false 0x2cb.3-0x2cb.4 (0.1)
0x02c0| 00 | . | attr_live_support: false 0x2cb.4-0x2cb.5 (0.1)
0x02c0| 00 | . | attr_self_modifying_code: false 0x2cb.5-0x2cb.6 (0.1)
0x02c0| 00 | . | attr_debug: false 0x2cb.6-0x2cb.7 (0.1)
0x02c0| 00 | . | reserved0: raw bits 0x2cb.7-0x2cc (0.1)
0x02c0| 01 00 00 00| ....| reserved1: 1 0x2cc-0x2d0 (4)
0x02d0|00 00 00 00 |.... | reserved2: 0 0x2d0-0x2d4 (4)
0x02d0| 00 00 00 00 | .... | reserved3: 0 0x2d4-0x2d8 (4)
@ -278,19 +293,21 @@ $ fq dv a_static
0x0300| 03 00 00 00| ....| align: 3 0x30c-0x310 (4)
0x0310|00 00 00 00 |.... | reloff: 0 0x310-0x314 (4)
0x0310| 00 00 00 00 | .... | nreloc: 0 0x314-0x318 (4)
| | | flags{}: 0x318-0x31b (3)
0x0310| 06 | . | attr_pure_instructions: false 0x318-0x318.1 (0.1)
0x0310| 06 | . | attr_no_toc: false 0x318.1-0x318.2 (0.1)
0x0310| 06 | . | attr_strip_static_syms: false 0x318.2-0x318.3 (0.1)
0x0310| 06 | . | attr_no_dead_strip: false 0x318.3-0x318.4 (0.1)
0x0310| 06 | . | attr_live_support: false 0x318.4-0x318.5 (0.1)
0x0310| 06 | . | attr_self_modifying_code: true 0x318.5-0x318.6 (0.1)
0x0310| 06 | . | attr_debug: true 0x318.6-0x318.7 (0.1)
0x0310| 06 00 00 | ... | reserved: raw bits 0x318.7-0x31a.5 (1.6)
0x0310| 00 | . | attr_some_instructions: false 0x31a.5-0x31a.6 (0.1)
0x0310| 00 | . | attr_ext_reloc: false 0x31a.6-0x31a.7 (0.1)
0x0310| 00 | . | attr_loc_reloc: false 0x31a.7-0x31b (0.1)
0x0310| 00 | . | type: "regular" (0) 0x31b-0x31c (1)
| | | flags{}: 0x318-0x31c (4)
0x0310| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x318-0x319 (1)
0x0310| 00 | . | reserved2: raw bits 0x319-0x319.5 (0.5)
0x0310| 00 | . | attr_some_instructions: false 0x319.5-0x319.6 (0.1)
0x0310| 00 | . | attr_ext_reloc: false 0x319.6-0x319.7 (0.1)
0x0310| 00 | . | attr_loc_reloc: false 0x319.7-0x31a (0.1)
0x0310| 00 | . | reserved1: raw bits 0x31a-0x31b (1)
0x0310| 00 | . | attr_pure_instructions: false 0x31b-0x31b.1 (0.1)
0x0310| 00 | . | attr_no_toc: false 0x31b.1-0x31b.2 (0.1)
0x0310| 00 | . | attr_strip_static_syms: false 0x31b.2-0x31b.3 (0.1)
0x0310| 00 | . | attr_no_dead_strip: false 0x31b.3-0x31b.4 (0.1)
0x0310| 00 | . | attr_live_support: false 0x31b.4-0x31b.5 (0.1)
0x0310| 00 | . | attr_self_modifying_code: false 0x31b.5-0x31b.6 (0.1)
0x0310| 00 | . | attr_debug: false 0x31b.6-0x31b.7 (0.1)
0x0310| 00 | . | reserved0: raw bits 0x31b.7-0x31c (0.1)
0x0310| 02 00 00 00| ....| reserved1: 2 0x31c-0x320 (4)
0x0320|00 00 00 00 |.... | reserved2: 0 0x320-0x324 (4)
0x0320| 00 00 00 00 | .... | reserved3: 0 0x324-0x328 (4)
@ -306,19 +323,21 @@ $ fq dv a_static
0x0350| 03 00 00 00| ....| align: 3 0x35c-0x360 (4)
0x0360|00 00 00 00 |.... | reloff: 0 0x360-0x364 (4)
0x0360| 00 00 00 00 | .... | nreloc: 0 0x364-0x368 (4)
| | | flags{}: 0x368-0x36b (3)
0x0360| 07 | . | attr_pure_instructions: false 0x368-0x368.1 (0.1)
0x0360| 07 | . | attr_no_toc: false 0x368.1-0x368.2 (0.1)
0x0360| 07 | . | attr_strip_static_syms: false 0x368.2-0x368.3 (0.1)
0x0360| 07 | . | attr_no_dead_strip: false 0x368.3-0x368.4 (0.1)
0x0360| 07 | . | attr_live_support: false 0x368.4-0x368.5 (0.1)
0x0360| 07 | . | attr_self_modifying_code: true 0x368.5-0x368.6 (0.1)
0x0360| 07 | . | attr_debug: true 0x368.6-0x368.7 (0.1)
0x0360| 07 00 00 | ... | reserved: raw bits 0x368.7-0x36a.5 (1.6)
0x0360| 00 | . | attr_some_instructions: false 0x36a.5-0x36a.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x36a.6-0x36a.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x36a.7-0x36b (0.1)
0x0360| 00 | . | type: "regular" (0) 0x36b-0x36c (1)
| | | flags{}: 0x368-0x36c (4)
0x0360| 07 | . | type: "lazy_symbol_pointers" (7) 0x368-0x369 (1)
0x0360| 00 | . | reserved2: raw bits 0x369-0x369.5 (0.5)
0x0360| 00 | . | attr_some_instructions: false 0x369.5-0x369.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x369.6-0x369.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x369.7-0x36a (0.1)
0x0360| 00 | . | reserved1: raw bits 0x36a-0x36b (1)
0x0360| 00 | . | attr_pure_instructions: false 0x36b-0x36b.1 (0.1)
0x0360| 00 | . | attr_no_toc: false 0x36b.1-0x36b.2 (0.1)
0x0360| 00 | . | attr_strip_static_syms: false 0x36b.2-0x36b.3 (0.1)
0x0360| 00 | . | attr_no_dead_strip: false 0x36b.3-0x36b.4 (0.1)
0x0360| 00 | . | attr_live_support: false 0x36b.4-0x36b.5 (0.1)
0x0360| 00 | . | attr_self_modifying_code: false 0x36b.5-0x36b.6 (0.1)
0x0360| 00 | . | attr_debug: false 0x36b.6-0x36b.7 (0.1)
0x0360| 00 | . | reserved0: raw bits 0x36b.7-0x36c (0.1)
0x0360| 03 00 00 00| ....| reserved1: 3 0x36c-0x370 (4)
0x0370|00 00 00 00 |.... | reserved2: 0 0x370-0x374 (4)
0x0370| 00 00 00 00 | .... | reserved3: 0 0x374-0x378 (4)
@ -337,11 +356,12 @@ $ fq dv a_static
0x03b0| 01 00 00 00 | .... | maxprot: 1 0x3b4-0x3b8 (4)
0x03b0| 00 00 00 00 | .... | nsects: 0 0x3b8-0x3bc (4)
| | | flags{}: 0x3bc-0x3c0 (4)
0x03b0| 00 00 00 00| ....| reserved: raw bits 0x3bc-0x3bf.4 (3.4)
0x03b0| 00| .| protected_version_1: false 0x3bf.4-0x3bf.5 (0.1)
0x03b0| 00| .| noreloc: false 0x3bf.5-0x3bf.6 (0.1)
0x03b0| 00| .| fvmlib: false 0x3bf.6-0x3bf.7 (0.1)
0x03b0| 00| .| highvm: false 0x3bf.7-0x3c0 (0.1)
0x03b0| 00 | . | reserved0: raw bits 0x3bc-0x3bc.4 (0.4)
0x03b0| 00 | . | protected_version_1: false 0x3bc.4-0x3bc.5 (0.1)
0x03b0| 00 | . | noreloc: false 0x3bc.5-0x3bc.6 (0.1)
0x03b0| 00 | . | fvmlib: false 0x3bc.6-0x3bc.7 (0.1)
0x03b0| 00 | . | highvm: false 0x3bc.7-0x3bd (0.1)
0x03b0| 00 00 00| ...| reserved1: raw bits 0x3bd-0x3c0 (3)
| | | sections[0:0]: 0x3c0-0x3c0 (0)
| | | [4]{}: load_command 0x3c0-0x3f0 (48)
0x03c0|22 00 00 80 |"... | cmd: "dyld_info_only" (0x80000022) 0x3c0-0x3c4 (4)

View File

@ -10,33 +10,33 @@ $ fq dv a_stripped
0x0010|10 00 00 00 |.... | ncdms: 16 0x10-0x14 (4)
0x0010| 28 05 00 00 | (... | sizeofncdms: 1320 0x14-0x18 (4)
| | | flags{}: 0x18-0x1c (4)
0x0010| 85 | . | reserved: raw bits 0x18-0x18.6 (0.6)
0x0010| 85 | . | app_extension_safe: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | no_heap_execution: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | has_tlv_descriptors: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | dead_strippable_dylib: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | pie: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | no_reexported_dylibs: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | setuid_safe: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | root_safe: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | allow_stack_execution: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | binds_to_weak: false 0x19.7-0x1a (0.1)
0x0010| 20 | | weak_defines: false 0x1a-0x1a.1 (0.1)
0x0010| 20 | | canonical: false 0x1a.1-0x1a.2 (0.1)
0x0010| 20 | | subsections_via_symbols: true 0x1a.2-0x1a.3 (0.1)
0x0010| 20 | | allmodsbound: false 0x1a.3-0x1a.4 (0.1)
0x0010| 20 | | prebindable: false 0x1a.4-0x1a.5 (0.1)
0x0010| 20 | | nofixprebinding: false 0x1a.5-0x1a.6 (0.1)
0x0010| 20 | | nomultidefs: false 0x1a.6-0x1a.7 (0.1)
0x0010| 20 | | force_flat: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | twolevel: false 0x1b-0x1b.1 (0.1)
0x0010| 00 | . | lazy_init: false 0x1b.1-0x1b.2 (0.1)
0x0010| 00 | . | split_segs: false 0x1b.2-0x1b.3 (0.1)
0x0010| 00 | . | prebound: false 0x1b.3-0x1b.4 (0.1)
0x0010| 00 | . | bindatload: false 0x1b.4-0x1b.5 (0.1)
0x0010| 00 | . | dyldlink: false 0x1b.5-0x1b.6 (0.1)
0x0010| 00 | . | incrlink: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | noundefs: false 0x1b.7-0x1c (0.1)
0x0010| 85 | . | twolevel: true 0x18-0x18.1 (0.1)
0x0010| 85 | . | lazy_init: false 0x18.1-0x18.2 (0.1)
0x0010| 85 | . | split_segs: false 0x18.2-0x18.3 (0.1)
0x0010| 85 | . | prebound: false 0x18.3-0x18.4 (0.1)
0x0010| 85 | . | bindatload: false 0x18.4-0x18.5 (0.1)
0x0010| 85 | . | dyldlink: true 0x18.5-0x18.6 (0.1)
0x0010| 85 | . | incrlink: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | noundefs: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | weak_defines: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | canonical: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | subsections_via_symbols: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | allmodsbound: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | prebindable: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | nofixprebinding: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | nomultidefs: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | force_flat: false 0x19.7-0x1a (0.1)
0x0010| 20 | | has_tlv_descriptors: false 0x1a-0x1a.1 (0.1)
0x0010| 20 | | dead_strippable_dylib: false 0x1a.1-0x1a.2 (0.1)
0x0010| 20 | | pie: true 0x1a.2-0x1a.3 (0.1)
0x0010| 20 | | no_reexported_dylibs: false 0x1a.3-0x1a.4 (0.1)
0x0010| 20 | | setuid_safe: false 0x1a.4-0x1a.5 (0.1)
0x0010| 20 | | root_safe: false 0x1a.5-0x1a.6 (0.1)
0x0010| 20 | | allow_stack_execution: false 0x1a.6-0x1a.7 (0.1)
0x0010| 20 | | binds_to_weak: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | reserved: raw bits 0x1b-0x1b.6 (0.6)
0x0010| 00 | . | app_extension_safe: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | no_heap_execution: false 0x1b.7-0x1c (0.1)
0x0010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1c-0x20 (4)
| | | load_commands[0:16]: 0x20-0x8138 (33048)
| | | [0]{}: load_command 0x20-0x68 (72)
@ -54,11 +54,12 @@ $ fq dv a_stripped
0x0050| 00 00 00 00| ....| maxprot: 0 0x5c-0x60 (4)
0x0060|00 00 00 00 |.... | nsects: 0 0x60-0x64 (4)
| | | flags{}: 0x64-0x68 (4)
0x0060| 00 00 00 00 | .... | reserved: raw bits 0x64-0x67.4 (3.4)
0x0060| 00 | . | protected_version_1: false 0x67.4-0x67.5 (0.1)
0x0060| 00 | . | noreloc: false 0x67.5-0x67.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x67.6-0x67.7 (0.1)
0x0060| 00 | . | highvm: false 0x67.7-0x68 (0.1)
0x0060| 00 | . | reserved0: raw bits 0x64-0x64.4 (0.4)
0x0060| 00 | . | protected_version_1: false 0x64.4-0x64.5 (0.1)
0x0060| 00 | . | noreloc: false 0x64.5-0x64.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x64.6-0x64.7 (0.1)
0x0060| 00 | . | highvm: false 0x64.7-0x65 (0.1)
0x0060| 00 00 00 | ... | reserved1: raw bits 0x65-0x68 (3)
| | | sections[0:0]: 0x68-0x68 (0)
| | | [1]{}: load_command 0x68-0x3ff4 (16268)
0x0060| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x68-0x6c (4)
@ -74,11 +75,12 @@ $ fq dv a_stripped
0x00a0| 05 00 00 00 | .... | maxprot: 5 0xa4-0xa8 (4)
0x00a0| 05 00 00 00 | .... | nsects: 5 0xa8-0xac (4)
| | | flags{}: 0xac-0xb0 (4)
0x00a0| 00 00 00 00| ....| reserved: raw bits 0xac-0xaf.4 (3.4)
0x00a0| 00| .| protected_version_1: false 0xaf.4-0xaf.5 (0.1)
0x00a0| 00| .| noreloc: false 0xaf.5-0xaf.6 (0.1)
0x00a0| 00| .| fvmlib: false 0xaf.6-0xaf.7 (0.1)
0x00a0| 00| .| highvm: false 0xaf.7-0xb0 (0.1)
0x00a0| 00 | . | reserved0: raw bits 0xac-0xac.4 (0.4)
0x00a0| 00 | . | protected_version_1: false 0xac.4-0xac.5 (0.1)
0x00a0| 00 | . | noreloc: false 0xac.5-0xac.6 (0.1)
0x00a0| 00 | . | fvmlib: false 0xac.6-0xac.7 (0.1)
0x00a0| 00 | . | highvm: false 0xac.7-0xad (0.1)
0x00a0| 00 00 00| ...| reserved1: raw bits 0xad-0xb0 (3)
| | | sections[0:5]: 0xb0-0x3ff4 (16196)
| | | [0]{}: section 0xb0-0x3f74 (16068)
0x00b0|5f 5f 74 65 78 74 00 00 00 00 00 00 00 00 00 00|__text..........| sectname: "__text" 0xb0-0xc0 (16)
@ -89,19 +91,21 @@ $ fq dv a_stripped
0x00e0| 04 00 00 00 | .... | align: 4 0xe4-0xe8 (4)
0x00e0| 00 00 00 00 | .... | reloff: 0 0xe8-0xec (4)
0x00e0| 00 00 00 00| ....| nreloc: 0 0xec-0xf0 (4)
| | | flags{}: 0xf0-0xf3 (3)
0x00f0|00 |. | attr_pure_instructions: false 0xf0-0xf0.1 (0.1)
0x00f0|00 |. | attr_no_toc: false 0xf0.1-0xf0.2 (0.1)
0x00f0|00 |. | attr_strip_static_syms: false 0xf0.2-0xf0.3 (0.1)
0x00f0|00 |. | attr_no_dead_strip: false 0xf0.3-0xf0.4 (0.1)
0x00f0|00 |. | attr_live_support: false 0xf0.4-0xf0.5 (0.1)
0x00f0|00 |. | attr_self_modifying_code: false 0xf0.5-0xf0.6 (0.1)
0x00f0|00 |. | attr_debug: false 0xf0.6-0xf0.7 (0.1)
0x00f0|00 04 00 |... | reserved: raw bits 0xf0.7-0xf2.5 (1.6)
0x00f0| 00 | . | attr_some_instructions: false 0xf2.5-0xf2.6 (0.1)
0x00f0| 00 | . | attr_ext_reloc: false 0xf2.6-0xf2.7 (0.1)
0x00f0| 00 | . | attr_loc_reloc: false 0xf2.7-0xf3 (0.1)
0x00f0| 80 | . | type: 128 0xf3-0xf4 (1)
| | | flags{}: 0xf0-0xf4 (4)
0x00f0|00 |. | type: "regular" (0) 0xf0-0xf1 (1)
0x00f0| 04 | . | reserved2: raw bits 0xf1-0xf1.5 (0.5)
0x00f0| 04 | . | attr_some_instructions: true 0xf1.5-0xf1.6 (0.1)
0x00f0| 04 | . | attr_ext_reloc: false 0xf1.6-0xf1.7 (0.1)
0x00f0| 04 | . | attr_loc_reloc: false 0xf1.7-0xf2 (0.1)
0x00f0| 00 | . | reserved1: raw bits 0xf2-0xf3 (1)
0x00f0| 80 | . | attr_pure_instructions: true 0xf3-0xf3.1 (0.1)
0x00f0| 80 | . | attr_no_toc: false 0xf3.1-0xf3.2 (0.1)
0x00f0| 80 | . | attr_strip_static_syms: false 0xf3.2-0xf3.3 (0.1)
0x00f0| 80 | . | attr_no_dead_strip: false 0xf3.3-0xf3.4 (0.1)
0x00f0| 80 | . | attr_live_support: false 0xf3.4-0xf3.5 (0.1)
0x00f0| 80 | . | attr_self_modifying_code: false 0xf3.5-0xf3.6 (0.1)
0x00f0| 80 | . | attr_debug: false 0xf3.6-0xf3.7 (0.1)
0x00f0| 80 | . | reserved0: raw bits 0xf3.7-0xf4 (0.1)
0x00f0| 00 00 00 00 | .... | reserved1: 0 0xf4-0xf8 (4)
0x00f0| 00 00 00 00 | .... | reserved2: 0 0xf8-0xfc (4)
0x00f0| 00 00 00 00| ....| reserved3: 0 0xfc-0x100 (4)
@ -116,19 +120,21 @@ $ fq dv a_stripped
0x0130| 01 00 00 00 | .... | align: 1 0x134-0x138 (4)
0x0130| 00 00 00 00 | .... | reloff: 0 0x138-0x13c (4)
0x0130| 00 00 00 00| ....| nreloc: 0 0x13c-0x140 (4)
| | | flags{}: 0x140-0x143 (3)
0x0140|08 |. | attr_pure_instructions: false 0x140-0x140.1 (0.1)
0x0140|08 |. | attr_no_toc: false 0x140.1-0x140.2 (0.1)
0x0140|08 |. | attr_strip_static_syms: false 0x140.2-0x140.3 (0.1)
0x0140|08 |. | attr_no_dead_strip: false 0x140.3-0x140.4 (0.1)
0x0140|08 |. | attr_live_support: true 0x140.4-0x140.5 (0.1)
0x0140|08 |. | attr_self_modifying_code: false 0x140.5-0x140.6 (0.1)
0x0140|08 |. | attr_debug: false 0x140.6-0x140.7 (0.1)
0x0140|08 04 00 |... | reserved: raw bits 0x140.7-0x142.5 (1.6)
0x0140| 00 | . | attr_some_instructions: false 0x142.5-0x142.6 (0.1)
0x0140| 00 | . | attr_ext_reloc: false 0x142.6-0x142.7 (0.1)
0x0140| 00 | . | attr_loc_reloc: false 0x142.7-0x143 (0.1)
0x0140| 80 | . | type: 128 0x143-0x144 (1)
| | | flags{}: 0x140-0x144 (4)
0x0140|08 |. | type: "symbol_stubs" (8) 0x140-0x141 (1)
0x0140| 04 | . | reserved2: raw bits 0x141-0x141.5 (0.5)
0x0140| 04 | . | attr_some_instructions: true 0x141.5-0x141.6 (0.1)
0x0140| 04 | . | attr_ext_reloc: false 0x141.6-0x141.7 (0.1)
0x0140| 04 | . | attr_loc_reloc: false 0x141.7-0x142 (0.1)
0x0140| 00 | . | reserved1: raw bits 0x142-0x143 (1)
0x0140| 80 | . | attr_pure_instructions: true 0x143-0x143.1 (0.1)
0x0140| 80 | . | attr_no_toc: false 0x143.1-0x143.2 (0.1)
0x0140| 80 | . | attr_strip_static_syms: false 0x143.2-0x143.3 (0.1)
0x0140| 80 | . | attr_no_dead_strip: false 0x143.3-0x143.4 (0.1)
0x0140| 80 | . | attr_live_support: false 0x143.4-0x143.5 (0.1)
0x0140| 80 | . | attr_self_modifying_code: false 0x143.5-0x143.6 (0.1)
0x0140| 80 | . | attr_debug: false 0x143.6-0x143.7 (0.1)
0x0140| 80 | . | reserved0: raw bits 0x143.7-0x144 (0.1)
0x0140| 00 00 00 00 | .... | reserved1: 0 0x144-0x148 (4)
0x0140| 06 00 00 00 | .... | reserved2: 6 0x148-0x14c (4)
0x0140| 00 00 00 00| ....| reserved3: 0 0x14c-0x150 (4)
@ -142,19 +148,21 @@ $ fq dv a_stripped
0x0180| 02 00 00 00 | .... | align: 2 0x184-0x188 (4)
0x0180| 00 00 00 00 | .... | reloff: 0 0x188-0x18c (4)
0x0180| 00 00 00 00| ....| nreloc: 0 0x18c-0x190 (4)
| | | flags{}: 0x190-0x193 (3)
0x0190|00 |. | attr_pure_instructions: false 0x190-0x190.1 (0.1)
0x0190|00 |. | attr_no_toc: false 0x190.1-0x190.2 (0.1)
0x0190|00 |. | attr_strip_static_syms: false 0x190.2-0x190.3 (0.1)
0x0190|00 |. | attr_no_dead_strip: false 0x190.3-0x190.4 (0.1)
0x0190|00 |. | attr_live_support: false 0x190.4-0x190.5 (0.1)
0x0190|00 |. | attr_self_modifying_code: false 0x190.5-0x190.6 (0.1)
0x0190|00 |. | attr_debug: false 0x190.6-0x190.7 (0.1)
0x0190|00 04 00 |... | reserved: raw bits 0x190.7-0x192.5 (1.6)
0x0190| 00 | . | attr_some_instructions: false 0x192.5-0x192.6 (0.1)
0x0190| 00 | . | attr_ext_reloc: false 0x192.6-0x192.7 (0.1)
0x0190| 00 | . | attr_loc_reloc: false 0x192.7-0x193 (0.1)
0x0190| 80 | . | type: 128 0x193-0x194 (1)
| | | flags{}: 0x190-0x194 (4)
0x0190|00 |. | type: "regular" (0) 0x190-0x191 (1)
0x0190| 04 | . | reserved2: raw bits 0x191-0x191.5 (0.5)
0x0190| 04 | . | attr_some_instructions: true 0x191.5-0x191.6 (0.1)
0x0190| 04 | . | attr_ext_reloc: false 0x191.6-0x191.7 (0.1)
0x0190| 04 | . | attr_loc_reloc: false 0x191.7-0x192 (0.1)
0x0190| 00 | . | reserved1: raw bits 0x192-0x193 (1)
0x0190| 80 | . | attr_pure_instructions: true 0x193-0x193.1 (0.1)
0x0190| 80 | . | attr_no_toc: false 0x193.1-0x193.2 (0.1)
0x0190| 80 | . | attr_strip_static_syms: false 0x193.2-0x193.3 (0.1)
0x0190| 80 | . | attr_no_dead_strip: false 0x193.3-0x193.4 (0.1)
0x0190| 80 | . | attr_live_support: false 0x193.4-0x193.5 (0.1)
0x0190| 80 | . | attr_self_modifying_code: false 0x193.5-0x193.6 (0.1)
0x0190| 80 | . | attr_debug: false 0x193.6-0x193.7 (0.1)
0x0190| 80 | . | reserved0: raw bits 0x193.7-0x194 (0.1)
0x0190| 00 00 00 00 | .... | reserved1: 0 0x194-0x198 (4)
0x0190| 00 00 00 00 | .... | reserved2: 0 0x198-0x19c (4)
0x0190| 00 00 00 00| ....| reserved3: 0 0x19c-0x1a0 (4)
@ -169,19 +177,21 @@ $ fq dv a_stripped
0x01d0| 00 00 00 00 | .... | align: 0 0x1d4-0x1d8 (4)
0x01d0| 00 00 00 00 | .... | reloff: 0 0x1d8-0x1dc (4)
0x01d0| 00 00 00 00| ....| nreloc: 0 0x1dc-0x1e0 (4)
| | | flags{}: 0x1e0-0x1e3 (3)
0x01e0|02 |. | attr_pure_instructions: false 0x1e0-0x1e0.1 (0.1)
0x01e0|02 |. | attr_no_toc: false 0x1e0.1-0x1e0.2 (0.1)
0x01e0|02 |. | attr_strip_static_syms: false 0x1e0.2-0x1e0.3 (0.1)
0x01e0|02 |. | attr_no_dead_strip: false 0x1e0.3-0x1e0.4 (0.1)
0x01e0|02 |. | attr_live_support: false 0x1e0.4-0x1e0.5 (0.1)
0x01e0|02 |. | attr_self_modifying_code: false 0x1e0.5-0x1e0.6 (0.1)
0x01e0|02 |. | attr_debug: true 0x1e0.6-0x1e0.7 (0.1)
0x01e0|02 00 00 |... | reserved: raw bits 0x1e0.7-0x1e2.5 (1.6)
0x01e0| 00 | . | attr_some_instructions: false 0x1e2.5-0x1e2.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e2.6-0x1e2.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e2.7-0x1e3 (0.1)
0x01e0| 00 | . | type: "regular" (0) 0x1e3-0x1e4 (1)
| | | flags{}: 0x1e0-0x1e4 (4)
0x01e0|02 |. | type: "cstring_literals" (2) 0x1e0-0x1e1 (1)
0x01e0| 00 | . | reserved2: raw bits 0x1e1-0x1e1.5 (0.5)
0x01e0| 00 | . | attr_some_instructions: false 0x1e1.5-0x1e1.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e1.6-0x1e1.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e1.7-0x1e2 (0.1)
0x01e0| 00 | . | reserved1: raw bits 0x1e2-0x1e3 (1)
0x01e0| 00 | . | attr_pure_instructions: false 0x1e3-0x1e3.1 (0.1)
0x01e0| 00 | . | attr_no_toc: false 0x1e3.1-0x1e3.2 (0.1)
0x01e0| 00 | . | attr_strip_static_syms: false 0x1e3.2-0x1e3.3 (0.1)
0x01e0| 00 | . | attr_no_dead_strip: false 0x1e3.3-0x1e3.4 (0.1)
0x01e0| 00 | . | attr_live_support: false 0x1e3.4-0x1e3.5 (0.1)
0x01e0| 00 | . | attr_self_modifying_code: false 0x1e3.5-0x1e3.6 (0.1)
0x01e0| 00 | . | attr_debug: false 0x1e3.6-0x1e3.7 (0.1)
0x01e0| 00 | . | reserved0: raw bits 0x1e3.7-0x1e4 (0.1)
0x01e0| 00 00 00 00 | .... | reserved1: 0 0x1e4-0x1e8 (4)
0x01e0| 00 00 00 00 | .... | reserved2: 0 0x1e8-0x1ec (4)
0x01e0| 00 00 00 00| ....| reserved3: 0 0x1ec-0x1f0 (4)
@ -196,19 +206,21 @@ $ fq dv a_stripped
0x0220| 02 00 00 00 | .... | align: 2 0x224-0x228 (4)
0x0220| 00 00 00 00 | .... | reloff: 0 0x228-0x22c (4)
0x0220| 00 00 00 00| ....| nreloc: 0 0x22c-0x230 (4)
| | | flags{}: 0x230-0x233 (3)
0x0230|00 |. | attr_pure_instructions: false 0x230-0x230.1 (0.1)
0x0230|00 |. | attr_no_toc: false 0x230.1-0x230.2 (0.1)
0x0230|00 |. | attr_strip_static_syms: false 0x230.2-0x230.3 (0.1)
0x0230|00 |. | attr_no_dead_strip: false 0x230.3-0x230.4 (0.1)
0x0230|00 |. | attr_live_support: false 0x230.4-0x230.5 (0.1)
0x0230|00 |. | attr_self_modifying_code: false 0x230.5-0x230.6 (0.1)
0x0230|00 |. | attr_debug: false 0x230.6-0x230.7 (0.1)
0x0230|00 00 00 |... | reserved: raw bits 0x230.7-0x232.5 (1.6)
0x0230| 00 | . | attr_some_instructions: false 0x232.5-0x232.6 (0.1)
0x0230| 00 | . | attr_ext_reloc: false 0x232.6-0x232.7 (0.1)
0x0230| 00 | . | attr_loc_reloc: false 0x232.7-0x233 (0.1)
0x0230| 00 | . | type: "regular" (0) 0x233-0x234 (1)
| | | flags{}: 0x230-0x234 (4)
0x0230|00 |. | type: "regular" (0) 0x230-0x231 (1)
0x0230| 00 | . | reserved2: raw bits 0x231-0x231.5 (0.5)
0x0230| 00 | . | attr_some_instructions: false 0x231.5-0x231.6 (0.1)
0x0230| 00 | . | attr_ext_reloc: false 0x231.6-0x231.7 (0.1)
0x0230| 00 | . | attr_loc_reloc: false 0x231.7-0x232 (0.1)
0x0230| 00 | . | reserved1: raw bits 0x232-0x233 (1)
0x0230| 00 | . | attr_pure_instructions: false 0x233-0x233.1 (0.1)
0x0230| 00 | . | attr_no_toc: false 0x233.1-0x233.2 (0.1)
0x0230| 00 | . | attr_strip_static_syms: false 0x233.2-0x233.3 (0.1)
0x0230| 00 | . | attr_no_dead_strip: false 0x233.3-0x233.4 (0.1)
0x0230| 00 | . | attr_live_support: false 0x233.4-0x233.5 (0.1)
0x0230| 00 | . | attr_self_modifying_code: false 0x233.5-0x233.6 (0.1)
0x0230| 00 | . | attr_debug: false 0x233.6-0x233.7 (0.1)
0x0230| 00 | . | reserved0: raw bits 0x233.7-0x234 (0.1)
0x0230| 00 00 00 00 | .... | reserved1: 0 0x234-0x238 (4)
0x0230| 00 00 00 00 | .... | reserved2: 0 0x238-0x23c (4)
0x0230| 00 00 00 00| ....| reserved3: 0 0x23c-0x240 (4)
@ -230,11 +242,12 @@ $ fq dv a_stripped
0x0270| 03 00 00 00| ....| maxprot: 3 0x27c-0x280 (4)
0x0280|03 00 00 00 |.... | nsects: 3 0x280-0x284 (4)
| | | flags{}: 0x284-0x288 (4)
0x0280| 00 00 00 00 | .... | reserved: raw bits 0x284-0x287.4 (3.4)
0x0280| 00 | . | protected_version_1: false 0x287.4-0x287.5 (0.1)
0x0280| 00 | . | noreloc: false 0x287.5-0x287.6 (0.1)
0x0280| 00 | . | fvmlib: false 0x287.6-0x287.7 (0.1)
0x0280| 00 | . | highvm: false 0x287.7-0x288 (0.1)
0x0280| 00 | . | reserved0: raw bits 0x284-0x284.4 (0.4)
0x0280| 00 | . | protected_version_1: false 0x284.4-0x284.5 (0.1)
0x0280| 00 | . | noreloc: false 0x284.5-0x284.6 (0.1)
0x0280| 00 | . | fvmlib: false 0x284.6-0x284.7 (0.1)
0x0280| 00 | . | highvm: false 0x284.7-0x285 (0.1)
0x0280| 00 00 00 | ... | reserved1: raw bits 0x285-0x288 (3)
| | | sections[0:3]: 0x288-0x4020 (15768)
| | | [0]{}: section 0x288-0x4008 (15744)
0x0280| 5f 5f 6e 6c 5f 73 79 6d| __nl_sym| sectname: "__nl_symbol_ptr" 0x288-0x298 (16)
@ -247,19 +260,21 @@ $ fq dv a_stripped
0x02b0| 03 00 00 00| ....| align: 3 0x2bc-0x2c0 (4)
0x02c0|00 00 00 00 |.... | reloff: 0 0x2c0-0x2c4 (4)
0x02c0| 00 00 00 00 | .... | nreloc: 0 0x2c4-0x2c8 (4)
| | | flags{}: 0x2c8-0x2cb (3)
0x02c0| 06 | . | attr_pure_instructions: false 0x2c8-0x2c8.1 (0.1)
0x02c0| 06 | . | attr_no_toc: false 0x2c8.1-0x2c8.2 (0.1)
0x02c0| 06 | . | attr_strip_static_syms: false 0x2c8.2-0x2c8.3 (0.1)
0x02c0| 06 | . | attr_no_dead_strip: false 0x2c8.3-0x2c8.4 (0.1)
0x02c0| 06 | . | attr_live_support: false 0x2c8.4-0x2c8.5 (0.1)
0x02c0| 06 | . | attr_self_modifying_code: true 0x2c8.5-0x2c8.6 (0.1)
0x02c0| 06 | . | attr_debug: true 0x2c8.6-0x2c8.7 (0.1)
0x02c0| 06 00 00 | ... | reserved: raw bits 0x2c8.7-0x2ca.5 (1.6)
0x02c0| 00 | . | attr_some_instructions: false 0x2ca.5-0x2ca.6 (0.1)
0x02c0| 00 | . | attr_ext_reloc: false 0x2ca.6-0x2ca.7 (0.1)
0x02c0| 00 | . | attr_loc_reloc: false 0x2ca.7-0x2cb (0.1)
0x02c0| 00 | . | type: "regular" (0) 0x2cb-0x2cc (1)
| | | flags{}: 0x2c8-0x2cc (4)
0x02c0| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x2c8-0x2c9 (1)
0x02c0| 00 | . | reserved2: raw bits 0x2c9-0x2c9.5 (0.5)
0x02c0| 00 | . | attr_some_instructions: false 0x2c9.5-0x2c9.6 (0.1)
0x02c0| 00 | . | attr_ext_reloc: false 0x2c9.6-0x2c9.7 (0.1)
0x02c0| 00 | . | attr_loc_reloc: false 0x2c9.7-0x2ca (0.1)
0x02c0| 00 | . | reserved1: raw bits 0x2ca-0x2cb (1)
0x02c0| 00 | . | attr_pure_instructions: false 0x2cb-0x2cb.1 (0.1)
0x02c0| 00 | . | attr_no_toc: false 0x2cb.1-0x2cb.2 (0.1)
0x02c0| 00 | . | attr_strip_static_syms: false 0x2cb.2-0x2cb.3 (0.1)
0x02c0| 00 | . | attr_no_dead_strip: false 0x2cb.3-0x2cb.4 (0.1)
0x02c0| 00 | . | attr_live_support: false 0x2cb.4-0x2cb.5 (0.1)
0x02c0| 00 | . | attr_self_modifying_code: false 0x2cb.5-0x2cb.6 (0.1)
0x02c0| 00 | . | attr_debug: false 0x2cb.6-0x2cb.7 (0.1)
0x02c0| 00 | . | reserved0: raw bits 0x2cb.7-0x2cc (0.1)
0x02c0| 02 00 00 00| ....| reserved1: 2 0x2cc-0x2d0 (4)
0x02d0|00 00 00 00 |.... | reserved2: 0 0x2d0-0x2d4 (4)
0x02d0| 00 00 00 00 | .... | reserved3: 0 0x2d4-0x2d8 (4)
@ -275,19 +290,21 @@ $ fq dv a_stripped
0x0300| 03 00 00 00| ....| align: 3 0x30c-0x310 (4)
0x0310|00 00 00 00 |.... | reloff: 0 0x310-0x314 (4)
0x0310| 00 00 00 00 | .... | nreloc: 0 0x314-0x318 (4)
| | | flags{}: 0x318-0x31b (3)
0x0310| 06 | . | attr_pure_instructions: false 0x318-0x318.1 (0.1)
0x0310| 06 | . | attr_no_toc: false 0x318.1-0x318.2 (0.1)
0x0310| 06 | . | attr_strip_static_syms: false 0x318.2-0x318.3 (0.1)
0x0310| 06 | . | attr_no_dead_strip: false 0x318.3-0x318.4 (0.1)
0x0310| 06 | . | attr_live_support: false 0x318.4-0x318.5 (0.1)
0x0310| 06 | . | attr_self_modifying_code: true 0x318.5-0x318.6 (0.1)
0x0310| 06 | . | attr_debug: true 0x318.6-0x318.7 (0.1)
0x0310| 06 00 00 | ... | reserved: raw bits 0x318.7-0x31a.5 (1.6)
0x0310| 00 | . | attr_some_instructions: false 0x31a.5-0x31a.6 (0.1)
0x0310| 00 | . | attr_ext_reloc: false 0x31a.6-0x31a.7 (0.1)
0x0310| 00 | . | attr_loc_reloc: false 0x31a.7-0x31b (0.1)
0x0310| 00 | . | type: "regular" (0) 0x31b-0x31c (1)
| | | flags{}: 0x318-0x31c (4)
0x0310| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x318-0x319 (1)
0x0310| 00 | . | reserved2: raw bits 0x319-0x319.5 (0.5)
0x0310| 00 | . | attr_some_instructions: false 0x319.5-0x319.6 (0.1)
0x0310| 00 | . | attr_ext_reloc: false 0x319.6-0x319.7 (0.1)
0x0310| 00 | . | attr_loc_reloc: false 0x319.7-0x31a (0.1)
0x0310| 00 | . | reserved1: raw bits 0x31a-0x31b (1)
0x0310| 00 | . | attr_pure_instructions: false 0x31b-0x31b.1 (0.1)
0x0310| 00 | . | attr_no_toc: false 0x31b.1-0x31b.2 (0.1)
0x0310| 00 | . | attr_strip_static_syms: false 0x31b.2-0x31b.3 (0.1)
0x0310| 00 | . | attr_no_dead_strip: false 0x31b.3-0x31b.4 (0.1)
0x0310| 00 | . | attr_live_support: false 0x31b.4-0x31b.5 (0.1)
0x0310| 00 | . | attr_self_modifying_code: false 0x31b.5-0x31b.6 (0.1)
0x0310| 00 | . | attr_debug: false 0x31b.6-0x31b.7 (0.1)
0x0310| 00 | . | reserved0: raw bits 0x31b.7-0x31c (0.1)
0x0310| 03 00 00 00| ....| reserved1: 3 0x31c-0x320 (4)
0x0320|00 00 00 00 |.... | reserved2: 0 0x320-0x324 (4)
0x0320| 00 00 00 00 | .... | reserved3: 0 0x324-0x328 (4)
@ -303,19 +320,21 @@ $ fq dv a_stripped
0x0350| 03 00 00 00| ....| align: 3 0x35c-0x360 (4)
0x0360|00 00 00 00 |.... | reloff: 0 0x360-0x364 (4)
0x0360| 00 00 00 00 | .... | nreloc: 0 0x364-0x368 (4)
| | | flags{}: 0x368-0x36b (3)
0x0360| 07 | . | attr_pure_instructions: false 0x368-0x368.1 (0.1)
0x0360| 07 | . | attr_no_toc: false 0x368.1-0x368.2 (0.1)
0x0360| 07 | . | attr_strip_static_syms: false 0x368.2-0x368.3 (0.1)
0x0360| 07 | . | attr_no_dead_strip: false 0x368.3-0x368.4 (0.1)
0x0360| 07 | . | attr_live_support: false 0x368.4-0x368.5 (0.1)
0x0360| 07 | . | attr_self_modifying_code: true 0x368.5-0x368.6 (0.1)
0x0360| 07 | . | attr_debug: true 0x368.6-0x368.7 (0.1)
0x0360| 07 00 00 | ... | reserved: raw bits 0x368.7-0x36a.5 (1.6)
0x0360| 00 | . | attr_some_instructions: false 0x36a.5-0x36a.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x36a.6-0x36a.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x36a.7-0x36b (0.1)
0x0360| 00 | . | type: "regular" (0) 0x36b-0x36c (1)
| | | flags{}: 0x368-0x36c (4)
0x0360| 07 | . | type: "lazy_symbol_pointers" (7) 0x368-0x369 (1)
0x0360| 00 | . | reserved2: raw bits 0x369-0x369.5 (0.5)
0x0360| 00 | . | attr_some_instructions: false 0x369.5-0x369.6 (0.1)
0x0360| 00 | . | attr_ext_reloc: false 0x369.6-0x369.7 (0.1)
0x0360| 00 | . | attr_loc_reloc: false 0x369.7-0x36a (0.1)
0x0360| 00 | . | reserved1: raw bits 0x36a-0x36b (1)
0x0360| 00 | . | attr_pure_instructions: false 0x36b-0x36b.1 (0.1)
0x0360| 00 | . | attr_no_toc: false 0x36b.1-0x36b.2 (0.1)
0x0360| 00 | . | attr_strip_static_syms: false 0x36b.2-0x36b.3 (0.1)
0x0360| 00 | . | attr_no_dead_strip: false 0x36b.3-0x36b.4 (0.1)
0x0360| 00 | . | attr_live_support: false 0x36b.4-0x36b.5 (0.1)
0x0360| 00 | . | attr_self_modifying_code: false 0x36b.5-0x36b.6 (0.1)
0x0360| 00 | . | attr_debug: false 0x36b.6-0x36b.7 (0.1)
0x0360| 00 | . | reserved0: raw bits 0x36b.7-0x36c (0.1)
0x0360| 04 00 00 00| ....| reserved1: 4 0x36c-0x370 (4)
0x0370|00 00 00 00 |.... | reserved2: 0 0x370-0x374 (4)
0x0370| 00 00 00 00 | .... | reserved3: 0 0x374-0x378 (4)
@ -334,11 +353,12 @@ $ fq dv a_stripped
0x03b0| 01 00 00 00 | .... | maxprot: 1 0x3b4-0x3b8 (4)
0x03b0| 00 00 00 00 | .... | nsects: 0 0x3b8-0x3bc (4)
| | | flags{}: 0x3bc-0x3c0 (4)
0x03b0| 00 00 00 00| ....| reserved: raw bits 0x3bc-0x3bf.4 (3.4)
0x03b0| 00| .| protected_version_1: false 0x3bf.4-0x3bf.5 (0.1)
0x03b0| 00| .| noreloc: false 0x3bf.5-0x3bf.6 (0.1)
0x03b0| 00| .| fvmlib: false 0x3bf.6-0x3bf.7 (0.1)
0x03b0| 00| .| highvm: false 0x3bf.7-0x3c0 (0.1)
0x03b0| 00 | . | reserved0: raw bits 0x3bc-0x3bc.4 (0.4)
0x03b0| 00 | . | protected_version_1: false 0x3bc.4-0x3bc.5 (0.1)
0x03b0| 00 | . | noreloc: false 0x3bc.5-0x3bc.6 (0.1)
0x03b0| 00 | . | fvmlib: false 0x3bc.6-0x3bc.7 (0.1)
0x03b0| 00 | . | highvm: false 0x3bc.7-0x3bd (0.1)
0x03b0| 00 00 00| ...| reserved1: raw bits 0x3bd-0x3c0 (3)
| | | sections[0:0]: 0x3c0-0x3c0 (0)
| | | [4]{}: load_command 0x3c0-0x3f0 (48)
0x03c0|22 00 00 80 |"... | cmd: "dyld_info_only" (0x80000022) 0x3c0-0x3c4 (4)

View File

@ -10,33 +10,33 @@ $ fq dv libbbb.so
0x0010|0d 00 00 00 |.... | ncdms: 13 0x10-0x14 (4)
0x0010| a8 04 00 00 | .... | sizeofncdms: 1192 0x14-0x18 (4)
| | | flags{}: 0x18-0x1c (4)
0x0010| 85 | . | reserved: raw bits 0x18-0x18.6 (0.6)
0x0010| 85 | . | app_extension_safe: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | no_heap_execution: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | has_tlv_descriptors: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | dead_strippable_dylib: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | pie: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | no_reexported_dylibs: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | setuid_safe: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | root_safe: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | allow_stack_execution: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | binds_to_weak: false 0x19.7-0x1a (0.1)
0x0010| 10 | . | weak_defines: false 0x1a-0x1a.1 (0.1)
0x0010| 10 | . | canonical: false 0x1a.1-0x1a.2 (0.1)
0x0010| 10 | . | subsections_via_symbols: false 0x1a.2-0x1a.3 (0.1)
0x0010| 10 | . | allmodsbound: true 0x1a.3-0x1a.4 (0.1)
0x0010| 10 | . | prebindable: false 0x1a.4-0x1a.5 (0.1)
0x0010| 10 | . | nofixprebinding: false 0x1a.5-0x1a.6 (0.1)
0x0010| 10 | . | nomultidefs: false 0x1a.6-0x1a.7 (0.1)
0x0010| 10 | . | force_flat: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | twolevel: false 0x1b-0x1b.1 (0.1)
0x0010| 00 | . | lazy_init: false 0x1b.1-0x1b.2 (0.1)
0x0010| 00 | . | split_segs: false 0x1b.2-0x1b.3 (0.1)
0x0010| 00 | . | prebound: false 0x1b.3-0x1b.4 (0.1)
0x0010| 00 | . | bindatload: false 0x1b.4-0x1b.5 (0.1)
0x0010| 00 | . | dyldlink: false 0x1b.5-0x1b.6 (0.1)
0x0010| 00 | . | incrlink: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | noundefs: false 0x1b.7-0x1c (0.1)
0x0010| 85 | . | twolevel: true 0x18-0x18.1 (0.1)
0x0010| 85 | . | lazy_init: false 0x18.1-0x18.2 (0.1)
0x0010| 85 | . | split_segs: false 0x18.2-0x18.3 (0.1)
0x0010| 85 | . | prebound: false 0x18.3-0x18.4 (0.1)
0x0010| 85 | . | bindatload: false 0x18.4-0x18.5 (0.1)
0x0010| 85 | . | dyldlink: true 0x18.5-0x18.6 (0.1)
0x0010| 85 | . | incrlink: false 0x18.6-0x18.7 (0.1)
0x0010| 85 | . | noundefs: true 0x18.7-0x19 (0.1)
0x0010| 00 | . | weak_defines: false 0x19-0x19.1 (0.1)
0x0010| 00 | . | canonical: false 0x19.1-0x19.2 (0.1)
0x0010| 00 | . | subsections_via_symbols: false 0x19.2-0x19.3 (0.1)
0x0010| 00 | . | allmodsbound: false 0x19.3-0x19.4 (0.1)
0x0010| 00 | . | prebindable: false 0x19.4-0x19.5 (0.1)
0x0010| 00 | . | nofixprebinding: false 0x19.5-0x19.6 (0.1)
0x0010| 00 | . | nomultidefs: false 0x19.6-0x19.7 (0.1)
0x0010| 00 | . | force_flat: false 0x19.7-0x1a (0.1)
0x0010| 10 | . | has_tlv_descriptors: false 0x1a-0x1a.1 (0.1)
0x0010| 10 | . | dead_strippable_dylib: false 0x1a.1-0x1a.2 (0.1)
0x0010| 10 | . | pie: false 0x1a.2-0x1a.3 (0.1)
0x0010| 10 | . | no_reexported_dylibs: true 0x1a.3-0x1a.4 (0.1)
0x0010| 10 | . | setuid_safe: false 0x1a.4-0x1a.5 (0.1)
0x0010| 10 | . | root_safe: false 0x1a.5-0x1a.6 (0.1)
0x0010| 10 | . | allow_stack_execution: false 0x1a.6-0x1a.7 (0.1)
0x0010| 10 | . | binds_to_weak: false 0x1a.7-0x1b (0.1)
0x0010| 00 | . | reserved: raw bits 0x1b-0x1b.6 (0.6)
0x0010| 00 | . | app_extension_safe: false 0x1b.6-0x1b.7 (0.1)
0x0010| 00 | . | no_heap_execution: false 0x1b.7-0x1c (0.1)
0x0010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1c-0x20 (4)
| | | load_commands[0:13]: 0x20-0x80b8 (32920)
| | | [0]{}: load_command 0x20-0x3ffc (16348)
@ -54,11 +54,12 @@ $ fq dv libbbb.so
0x0050| 05 00 00 00| ....| maxprot: 5 0x5c-0x60 (4)
0x0060|05 00 00 00 |.... | nsects: 5 0x60-0x64 (4)
| | | flags{}: 0x64-0x68 (4)
0x0060| 00 00 00 00 | .... | reserved: raw bits 0x64-0x67.4 (3.4)
0x0060| 00 | . | protected_version_1: false 0x67.4-0x67.5 (0.1)
0x0060| 00 | . | noreloc: false 0x67.5-0x67.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x67.6-0x67.7 (0.1)
0x0060| 00 | . | highvm: false 0x67.7-0x68 (0.1)
0x0060| 00 | . | reserved0: raw bits 0x64-0x64.4 (0.4)
0x0060| 00 | . | protected_version_1: false 0x64.4-0x64.5 (0.1)
0x0060| 00 | . | noreloc: false 0x64.5-0x64.6 (0.1)
0x0060| 00 | . | fvmlib: false 0x64.6-0x64.7 (0.1)
0x0060| 00 | . | highvm: false 0x64.7-0x65 (0.1)
0x0060| 00 00 00 | ... | reserved1: raw bits 0x65-0x68 (3)
| | | sections[0:5]: 0x68-0x3ffc (16276)
| | | [0]{}: section 0x68-0x3f84 (16156)
0x0060| 5f 5f 74 65 78 74 00 00| __text..| sectname: "__text" 0x68-0x78 (16)
@ -71,19 +72,21 @@ $ fq dv libbbb.so
0x0090| 04 00 00 00| ....| align: 4 0x9c-0xa0 (4)
0x00a0|00 00 00 00 |.... | reloff: 0 0xa0-0xa4 (4)
0x00a0| 00 00 00 00 | .... | nreloc: 0 0xa4-0xa8 (4)
| | | flags{}: 0xa8-0xab (3)
0x00a0| 00 | . | attr_pure_instructions: false 0xa8-0xa8.1 (0.1)
0x00a0| 00 | . | attr_no_toc: false 0xa8.1-0xa8.2 (0.1)
0x00a0| 00 | . | attr_strip_static_syms: false 0xa8.2-0xa8.3 (0.1)
0x00a0| 00 | . | attr_no_dead_strip: false 0xa8.3-0xa8.4 (0.1)
0x00a0| 00 | . | attr_live_support: false 0xa8.4-0xa8.5 (0.1)
0x00a0| 00 | . | attr_self_modifying_code: false 0xa8.5-0xa8.6 (0.1)
0x00a0| 00 | . | attr_debug: false 0xa8.6-0xa8.7 (0.1)
0x00a0| 00 04 00 | ... | reserved: raw bits 0xa8.7-0xaa.5 (1.6)
0x00a0| 00 | . | attr_some_instructions: false 0xaa.5-0xaa.6 (0.1)
0x00a0| 00 | . | attr_ext_reloc: false 0xaa.6-0xaa.7 (0.1)
0x00a0| 00 | . | attr_loc_reloc: false 0xaa.7-0xab (0.1)
0x00a0| 80 | . | type: 128 0xab-0xac (1)
| | | flags{}: 0xa8-0xac (4)
0x00a0| 00 | . | type: "regular" (0) 0xa8-0xa9 (1)
0x00a0| 04 | . | reserved2: raw bits 0xa9-0xa9.5 (0.5)
0x00a0| 04 | . | attr_some_instructions: true 0xa9.5-0xa9.6 (0.1)
0x00a0| 04 | . | attr_ext_reloc: false 0xa9.6-0xa9.7 (0.1)
0x00a0| 04 | . | attr_loc_reloc: false 0xa9.7-0xaa (0.1)
0x00a0| 00 | . | reserved1: raw bits 0xaa-0xab (1)
0x00a0| 80 | . | attr_pure_instructions: true 0xab-0xab.1 (0.1)
0x00a0| 80 | . | attr_no_toc: false 0xab.1-0xab.2 (0.1)
0x00a0| 80 | . | attr_strip_static_syms: false 0xab.2-0xab.3 (0.1)
0x00a0| 80 | . | attr_no_dead_strip: false 0xab.3-0xab.4 (0.1)
0x00a0| 80 | . | attr_live_support: false 0xab.4-0xab.5 (0.1)
0x00a0| 80 | . | attr_self_modifying_code: false 0xab.5-0xab.6 (0.1)
0x00a0| 80 | . | attr_debug: false 0xab.6-0xab.7 (0.1)
0x00a0| 80 | . | reserved0: raw bits 0xab.7-0xac (0.1)
0x00a0| 00 00 00 00| ....| reserved1: 0 0xac-0xb0 (4)
0x00b0|00 00 00 00 |.... | reserved2: 0 0xb0-0xb4 (4)
0x00b0| 00 00 00 00 | .... | reserved3: 0 0xb4-0xb8 (4)
@ -100,19 +103,21 @@ $ fq dv libbbb.so
0x00e0| 01 00 00 00| ....| align: 1 0xec-0xf0 (4)
0x00f0|00 00 00 00 |.... | reloff: 0 0xf0-0xf4 (4)
0x00f0| 00 00 00 00 | .... | nreloc: 0 0xf4-0xf8 (4)
| | | flags{}: 0xf8-0xfb (3)
0x00f0| 08 | . | attr_pure_instructions: false 0xf8-0xf8.1 (0.1)
0x00f0| 08 | . | attr_no_toc: false 0xf8.1-0xf8.2 (0.1)
0x00f0| 08 | . | attr_strip_static_syms: false 0xf8.2-0xf8.3 (0.1)
0x00f0| 08 | . | attr_no_dead_strip: false 0xf8.3-0xf8.4 (0.1)
0x00f0| 08 | . | attr_live_support: true 0xf8.4-0xf8.5 (0.1)
0x00f0| 08 | . | attr_self_modifying_code: false 0xf8.5-0xf8.6 (0.1)
0x00f0| 08 | . | attr_debug: false 0xf8.6-0xf8.7 (0.1)
0x00f0| 08 04 00 | ... | reserved: raw bits 0xf8.7-0xfa.5 (1.6)
0x00f0| 00 | . | attr_some_instructions: false 0xfa.5-0xfa.6 (0.1)
0x00f0| 00 | . | attr_ext_reloc: false 0xfa.6-0xfa.7 (0.1)
0x00f0| 00 | . | attr_loc_reloc: false 0xfa.7-0xfb (0.1)
0x00f0| 80 | . | type: 128 0xfb-0xfc (1)
| | | flags{}: 0xf8-0xfc (4)
0x00f0| 08 | . | type: "symbol_stubs" (8) 0xf8-0xf9 (1)
0x00f0| 04 | . | reserved2: raw bits 0xf9-0xf9.5 (0.5)
0x00f0| 04 | . | attr_some_instructions: true 0xf9.5-0xf9.6 (0.1)
0x00f0| 04 | . | attr_ext_reloc: false 0xf9.6-0xf9.7 (0.1)
0x00f0| 04 | . | attr_loc_reloc: false 0xf9.7-0xfa (0.1)
0x00f0| 00 | . | reserved1: raw bits 0xfa-0xfb (1)
0x00f0| 80 | . | attr_pure_instructions: true 0xfb-0xfb.1 (0.1)
0x00f0| 80 | . | attr_no_toc: false 0xfb.1-0xfb.2 (0.1)
0x00f0| 80 | . | attr_strip_static_syms: false 0xfb.2-0xfb.3 (0.1)
0x00f0| 80 | . | attr_no_dead_strip: false 0xfb.3-0xfb.4 (0.1)
0x00f0| 80 | . | attr_live_support: false 0xfb.4-0xfb.5 (0.1)
0x00f0| 80 | . | attr_self_modifying_code: false 0xfb.5-0xfb.6 (0.1)
0x00f0| 80 | . | attr_debug: false 0xfb.6-0xfb.7 (0.1)
0x00f0| 80 | . | reserved0: raw bits 0xfb.7-0xfc (0.1)
0x00f0| 00 00 00 00| ....| reserved1: 0 0xfc-0x100 (4)
0x0100|06 00 00 00 |.... | reserved2: 6 0x100-0x104 (4)
0x0100| 00 00 00 00 | .... | reserved3: 0 0x104-0x108 (4)
@ -128,19 +133,21 @@ $ fq dv libbbb.so
0x0130| 02 00 00 00| ....| align: 2 0x13c-0x140 (4)
0x0140|00 00 00 00 |.... | reloff: 0 0x140-0x144 (4)
0x0140| 00 00 00 00 | .... | nreloc: 0 0x144-0x148 (4)
| | | flags{}: 0x148-0x14b (3)
0x0140| 00 | . | attr_pure_instructions: false 0x148-0x148.1 (0.1)
0x0140| 00 | . | attr_no_toc: false 0x148.1-0x148.2 (0.1)
0x0140| 00 | . | attr_strip_static_syms: false 0x148.2-0x148.3 (0.1)
0x0140| 00 | . | attr_no_dead_strip: false 0x148.3-0x148.4 (0.1)
0x0140| 00 | . | attr_live_support: false 0x148.4-0x148.5 (0.1)
0x0140| 00 | . | attr_self_modifying_code: false 0x148.5-0x148.6 (0.1)
0x0140| 00 | . | attr_debug: false 0x148.6-0x148.7 (0.1)
0x0140| 00 04 00 | ... | reserved: raw bits 0x148.7-0x14a.5 (1.6)
0x0140| 00 | . | attr_some_instructions: false 0x14a.5-0x14a.6 (0.1)
0x0140| 00 | . | attr_ext_reloc: false 0x14a.6-0x14a.7 (0.1)
0x0140| 00 | . | attr_loc_reloc: false 0x14a.7-0x14b (0.1)
0x0140| 80 | . | type: 128 0x14b-0x14c (1)
| | | flags{}: 0x148-0x14c (4)
0x0140| 00 | . | type: "regular" (0) 0x148-0x149 (1)
0x0140| 04 | . | reserved2: raw bits 0x149-0x149.5 (0.5)
0x0140| 04 | . | attr_some_instructions: true 0x149.5-0x149.6 (0.1)
0x0140| 04 | . | attr_ext_reloc: false 0x149.6-0x149.7 (0.1)
0x0140| 04 | . | attr_loc_reloc: false 0x149.7-0x14a (0.1)
0x0140| 00 | . | reserved1: raw bits 0x14a-0x14b (1)
0x0140| 80 | . | attr_pure_instructions: true 0x14b-0x14b.1 (0.1)
0x0140| 80 | . | attr_no_toc: false 0x14b.1-0x14b.2 (0.1)
0x0140| 80 | . | attr_strip_static_syms: false 0x14b.2-0x14b.3 (0.1)
0x0140| 80 | . | attr_no_dead_strip: false 0x14b.3-0x14b.4 (0.1)
0x0140| 80 | . | attr_live_support: false 0x14b.4-0x14b.5 (0.1)
0x0140| 80 | . | attr_self_modifying_code: false 0x14b.5-0x14b.6 (0.1)
0x0140| 80 | . | attr_debug: false 0x14b.6-0x14b.7 (0.1)
0x0140| 80 | . | reserved0: raw bits 0x14b.7-0x14c (0.1)
0x0140| 00 00 00 00| ....| reserved1: 0 0x14c-0x150 (4)
0x0150|00 00 00 00 |.... | reserved2: 0 0x150-0x154 (4)
0x0150| 00 00 00 00 | .... | reserved3: 0 0x154-0x158 (4)
@ -158,19 +165,21 @@ $ fq dv libbbb.so
0x0180| 00 00 00 00| ....| align: 0 0x18c-0x190 (4)
0x0190|00 00 00 00 |.... | reloff: 0 0x190-0x194 (4)
0x0190| 00 00 00 00 | .... | nreloc: 0 0x194-0x198 (4)
| | | flags{}: 0x198-0x19b (3)
0x0190| 02 | . | attr_pure_instructions: false 0x198-0x198.1 (0.1)
0x0190| 02 | . | attr_no_toc: false 0x198.1-0x198.2 (0.1)
0x0190| 02 | . | attr_strip_static_syms: false 0x198.2-0x198.3 (0.1)
0x0190| 02 | . | attr_no_dead_strip: false 0x198.3-0x198.4 (0.1)
0x0190| 02 | . | attr_live_support: false 0x198.4-0x198.5 (0.1)
0x0190| 02 | . | attr_self_modifying_code: false 0x198.5-0x198.6 (0.1)
0x0190| 02 | . | attr_debug: true 0x198.6-0x198.7 (0.1)
0x0190| 02 00 00 | ... | reserved: raw bits 0x198.7-0x19a.5 (1.6)
0x0190| 00 | . | attr_some_instructions: false 0x19a.5-0x19a.6 (0.1)
0x0190| 00 | . | attr_ext_reloc: false 0x19a.6-0x19a.7 (0.1)
0x0190| 00 | . | attr_loc_reloc: false 0x19a.7-0x19b (0.1)
0x0190| 00 | . | type: "regular" (0) 0x19b-0x19c (1)
| | | flags{}: 0x198-0x19c (4)
0x0190| 02 | . | type: "cstring_literals" (2) 0x198-0x199 (1)
0x0190| 00 | . | reserved2: raw bits 0x199-0x199.5 (0.5)
0x0190| 00 | . | attr_some_instructions: false 0x199.5-0x199.6 (0.1)
0x0190| 00 | . | attr_ext_reloc: false 0x199.6-0x199.7 (0.1)
0x0190| 00 | . | attr_loc_reloc: false 0x199.7-0x19a (0.1)
0x0190| 00 | . | reserved1: raw bits 0x19a-0x19b (1)
0x0190| 00 | . | attr_pure_instructions: false 0x19b-0x19b.1 (0.1)
0x0190| 00 | . | attr_no_toc: false 0x19b.1-0x19b.2 (0.1)
0x0190| 00 | . | attr_strip_static_syms: false 0x19b.2-0x19b.3 (0.1)
0x0190| 00 | . | attr_no_dead_strip: false 0x19b.3-0x19b.4 (0.1)
0x0190| 00 | . | attr_live_support: false 0x19b.4-0x19b.5 (0.1)
0x0190| 00 | . | attr_self_modifying_code: false 0x19b.5-0x19b.6 (0.1)
0x0190| 00 | . | attr_debug: false 0x19b.6-0x19b.7 (0.1)
0x0190| 00 | . | reserved0: raw bits 0x19b.7-0x19c (0.1)
0x0190| 00 00 00 00| ....| reserved1: 0 0x19c-0x1a0 (4)
0x01a0|00 00 00 00 |.... | reserved2: 0 0x1a0-0x1a4 (4)
0x01a0| 00 00 00 00 | .... | reserved3: 0 0x1a4-0x1a8 (4)
@ -188,19 +197,21 @@ $ fq dv libbbb.so
0x01d0| 02 00 00 00| ....| align: 2 0x1dc-0x1e0 (4)
0x01e0|00 00 00 00 |.... | reloff: 0 0x1e0-0x1e4 (4)
0x01e0| 00 00 00 00 | .... | nreloc: 0 0x1e4-0x1e8 (4)
| | | flags{}: 0x1e8-0x1eb (3)
0x01e0| 00 | . | attr_pure_instructions: false 0x1e8-0x1e8.1 (0.1)
0x01e0| 00 | . | attr_no_toc: false 0x1e8.1-0x1e8.2 (0.1)
0x01e0| 00 | . | attr_strip_static_syms: false 0x1e8.2-0x1e8.3 (0.1)
0x01e0| 00 | . | attr_no_dead_strip: false 0x1e8.3-0x1e8.4 (0.1)
0x01e0| 00 | . | attr_live_support: false 0x1e8.4-0x1e8.5 (0.1)
0x01e0| 00 | . | attr_self_modifying_code: false 0x1e8.5-0x1e8.6 (0.1)
0x01e0| 00 | . | attr_debug: false 0x1e8.6-0x1e8.7 (0.1)
0x01e0| 00 00 00 | ... | reserved: raw bits 0x1e8.7-0x1ea.5 (1.6)
0x01e0| 00 | . | attr_some_instructions: false 0x1ea.5-0x1ea.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1ea.6-0x1ea.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1ea.7-0x1eb (0.1)
0x01e0| 00 | . | type: "regular" (0) 0x1eb-0x1ec (1)
| | | flags{}: 0x1e8-0x1ec (4)
0x01e0| 00 | . | type: "regular" (0) 0x1e8-0x1e9 (1)
0x01e0| 00 | . | reserved2: raw bits 0x1e9-0x1e9.5 (0.5)
0x01e0| 00 | . | attr_some_instructions: false 0x1e9.5-0x1e9.6 (0.1)
0x01e0| 00 | . | attr_ext_reloc: false 0x1e9.6-0x1e9.7 (0.1)
0x01e0| 00 | . | attr_loc_reloc: false 0x1e9.7-0x1ea (0.1)
0x01e0| 00 | . | reserved1: raw bits 0x1ea-0x1eb (1)
0x01e0| 00 | . | attr_pure_instructions: false 0x1eb-0x1eb.1 (0.1)
0x01e0| 00 | . | attr_no_toc: false 0x1eb.1-0x1eb.2 (0.1)
0x01e0| 00 | . | attr_strip_static_syms: false 0x1eb.2-0x1eb.3 (0.1)
0x01e0| 00 | . | attr_no_dead_strip: false 0x1eb.3-0x1eb.4 (0.1)
0x01e0| 00 | . | attr_live_support: false 0x1eb.4-0x1eb.5 (0.1)
0x01e0| 00 | . | attr_self_modifying_code: false 0x1eb.5-0x1eb.6 (0.1)
0x01e0| 00 | . | attr_debug: false 0x1eb.6-0x1eb.7 (0.1)
0x01e0| 00 | . | reserved0: raw bits 0x1eb.7-0x1ec (0.1)
0x01e0| 00 00 00 00| ....| reserved1: 0 0x1ec-0x1f0 (4)
0x01f0|00 00 00 00 |.... | reserved2: 0 0x1f0-0x1f4 (4)
0x01f0| 00 00 00 00 | .... | reserved3: 0 0x1f4-0x1f8 (4)
@ -221,11 +232,12 @@ $ fq dv libbbb.so
0x0230| 03 00 00 00 | .... | maxprot: 3 0x234-0x238 (4)
0x0230| 03 00 00 00 | .... | nsects: 3 0x238-0x23c (4)
| | | flags{}: 0x23c-0x240 (4)
0x0230| 00 00 00 00| ....| reserved: raw bits 0x23c-0x23f.4 (3.4)
0x0230| 00| .| protected_version_1: false 0x23f.4-0x23f.5 (0.1)
0x0230| 00| .| noreloc: false 0x23f.5-0x23f.6 (0.1)
0x0230| 00| .| fvmlib: false 0x23f.6-0x23f.7 (0.1)
0x0230| 00| .| highvm: false 0x23f.7-0x240 (0.1)
0x0230| 00 | . | reserved0: raw bits 0x23c-0x23c.4 (0.4)
0x0230| 00 | . | protected_version_1: false 0x23c.4-0x23c.5 (0.1)
0x0230| 00 | . | noreloc: false 0x23c.5-0x23c.6 (0.1)
0x0230| 00 | . | fvmlib: false 0x23c.6-0x23c.7 (0.1)
0x0230| 00 | . | highvm: false 0x23c.7-0x23d (0.1)
0x0230| 00 00 00| ...| reserved1: raw bits 0x23d-0x240 (3)
| | | sections[0:3]: 0x240-0x4018 (15832)
| | | [0]{}: section 0x240-0x4008 (15816)
0x0240|5f 5f 6e 6c 5f 73 79 6d 62 6f 6c 5f 70 74 72 00|__nl_symbol_ptr.| sectname: "__nl_symbol_ptr" 0x240-0x250 (16)
@ -236,19 +248,21 @@ $ fq dv libbbb.so
0x0270| 03 00 00 00 | .... | align: 3 0x274-0x278 (4)
0x0270| 00 00 00 00 | .... | reloff: 0 0x278-0x27c (4)
0x0270| 00 00 00 00| ....| nreloc: 0 0x27c-0x280 (4)
| | | flags{}: 0x280-0x283 (3)
0x0280|06 |. | attr_pure_instructions: false 0x280-0x280.1 (0.1)
0x0280|06 |. | attr_no_toc: false 0x280.1-0x280.2 (0.1)
0x0280|06 |. | attr_strip_static_syms: false 0x280.2-0x280.3 (0.1)
0x0280|06 |. | attr_no_dead_strip: false 0x280.3-0x280.4 (0.1)
0x0280|06 |. | attr_live_support: false 0x280.4-0x280.5 (0.1)
0x0280|06 |. | attr_self_modifying_code: true 0x280.5-0x280.6 (0.1)
0x0280|06 |. | attr_debug: true 0x280.6-0x280.7 (0.1)
0x0280|06 00 00 |... | reserved: raw bits 0x280.7-0x282.5 (1.6)
0x0280| 00 | . | attr_some_instructions: false 0x282.5-0x282.6 (0.1)
0x0280| 00 | . | attr_ext_reloc: false 0x282.6-0x282.7 (0.1)
0x0280| 00 | . | attr_loc_reloc: false 0x282.7-0x283 (0.1)
0x0280| 00 | . | type: "regular" (0) 0x283-0x284 (1)
| | | flags{}: 0x280-0x284 (4)
0x0280|06 |. | type: "non_lazy_symbol_pointers" (6) 0x280-0x281 (1)
0x0280| 00 | . | reserved2: raw bits 0x281-0x281.5 (0.5)
0x0280| 00 | . | attr_some_instructions: false 0x281.5-0x281.6 (0.1)
0x0280| 00 | . | attr_ext_reloc: false 0x281.6-0x281.7 (0.1)
0x0280| 00 | . | attr_loc_reloc: false 0x281.7-0x282 (0.1)
0x0280| 00 | . | reserved1: raw bits 0x282-0x283 (1)
0x0280| 00 | . | attr_pure_instructions: false 0x283-0x283.1 (0.1)
0x0280| 00 | . | attr_no_toc: false 0x283.1-0x283.2 (0.1)
0x0280| 00 | . | attr_strip_static_syms: false 0x283.2-0x283.3 (0.1)
0x0280| 00 | . | attr_no_dead_strip: false 0x283.3-0x283.4 (0.1)
0x0280| 00 | . | attr_live_support: false 0x283.4-0x283.5 (0.1)
0x0280| 00 | . | attr_self_modifying_code: false 0x283.5-0x283.6 (0.1)
0x0280| 00 | . | attr_debug: false 0x283.6-0x283.7 (0.1)
0x0280| 00 | . | reserved0: raw bits 0x283.7-0x284 (0.1)
0x0280| 01 00 00 00 | .... | reserved1: 1 0x284-0x288 (4)
0x0280| 00 00 00 00 | .... | reserved2: 0 0x288-0x28c (4)
0x0280| 00 00 00 00| ....| reserved3: 0 0x28c-0x290 (4)
@ -262,19 +276,21 @@ $ fq dv libbbb.so
0x02c0| 03 00 00 00 | .... | align: 3 0x2c4-0x2c8 (4)
0x02c0| 00 00 00 00 | .... | reloff: 0 0x2c8-0x2cc (4)
0x02c0| 00 00 00 00| ....| nreloc: 0 0x2cc-0x2d0 (4)
| | | flags{}: 0x2d0-0x2d3 (3)
0x02d0|06 |. | attr_pure_instructions: false 0x2d0-0x2d0.1 (0.1)
0x02d0|06 |. | attr_no_toc: false 0x2d0.1-0x2d0.2 (0.1)
0x02d0|06 |. | attr_strip_static_syms: false 0x2d0.2-0x2d0.3 (0.1)
0x02d0|06 |. | attr_no_dead_strip: false 0x2d0.3-0x2d0.4 (0.1)
0x02d0|06 |. | attr_live_support: false 0x2d0.4-0x2d0.5 (0.1)
0x02d0|06 |. | attr_self_modifying_code: true 0x2d0.5-0x2d0.6 (0.1)
0x02d0|06 |. | attr_debug: true 0x2d0.6-0x2d0.7 (0.1)
0x02d0|06 00 00 |... | reserved: raw bits 0x2d0.7-0x2d2.5 (1.6)
0x02d0| 00 | . | attr_some_instructions: false 0x2d2.5-0x2d2.6 (0.1)
0x02d0| 00 | . | attr_ext_reloc: false 0x2d2.6-0x2d2.7 (0.1)
0x02d0| 00 | . | attr_loc_reloc: false 0x2d2.7-0x2d3 (0.1)
0x02d0| 00 | . | type: "regular" (0) 0x2d3-0x2d4 (1)
| | | flags{}: 0x2d0-0x2d4 (4)
0x02d0|06 |. | type: "non_lazy_symbol_pointers" (6) 0x2d0-0x2d1 (1)
0x02d0| 00 | . | reserved2: raw bits 0x2d1-0x2d1.5 (0.5)
0x02d0| 00 | . | attr_some_instructions: false 0x2d1.5-0x2d1.6 (0.1)
0x02d0| 00 | . | attr_ext_reloc: false 0x2d1.6-0x2d1.7 (0.1)
0x02d0| 00 | . | attr_loc_reloc: false 0x2d1.7-0x2d2 (0.1)
0x02d0| 00 | . | reserved1: raw bits 0x2d2-0x2d3 (1)
0x02d0| 00 | . | attr_pure_instructions: false 0x2d3-0x2d3.1 (0.1)
0x02d0| 00 | . | attr_no_toc: false 0x2d3.1-0x2d3.2 (0.1)
0x02d0| 00 | . | attr_strip_static_syms: false 0x2d3.2-0x2d3.3 (0.1)
0x02d0| 00 | . | attr_no_dead_strip: false 0x2d3.3-0x2d3.4 (0.1)
0x02d0| 00 | . | attr_live_support: false 0x2d3.4-0x2d3.5 (0.1)
0x02d0| 00 | . | attr_self_modifying_code: false 0x2d3.5-0x2d3.6 (0.1)
0x02d0| 00 | . | attr_debug: false 0x2d3.6-0x2d3.7 (0.1)
0x02d0| 00 | . | reserved0: raw bits 0x2d3.7-0x2d4 (0.1)
0x02d0| 02 00 00 00 | .... | reserved1: 2 0x2d4-0x2d8 (4)
0x02d0| 00 00 00 00 | .... | reserved2: 0 0x2d8-0x2dc (4)
0x02d0| 00 00 00 00| ....| reserved3: 0 0x2dc-0x2e0 (4)
@ -288,19 +304,21 @@ $ fq dv libbbb.so
0x0310| 03 00 00 00 | .... | align: 3 0x314-0x318 (4)
0x0310| 00 00 00 00 | .... | reloff: 0 0x318-0x31c (4)
0x0310| 00 00 00 00| ....| nreloc: 0 0x31c-0x320 (4)
| | | flags{}: 0x320-0x323 (3)
0x0320|07 |. | attr_pure_instructions: false 0x320-0x320.1 (0.1)
0x0320|07 |. | attr_no_toc: false 0x320.1-0x320.2 (0.1)
0x0320|07 |. | attr_strip_static_syms: false 0x320.2-0x320.3 (0.1)
0x0320|07 |. | attr_no_dead_strip: false 0x320.3-0x320.4 (0.1)
0x0320|07 |. | attr_live_support: false 0x320.4-0x320.5 (0.1)
0x0320|07 |. | attr_self_modifying_code: true 0x320.5-0x320.6 (0.1)
0x0320|07 |. | attr_debug: true 0x320.6-0x320.7 (0.1)
0x0320|07 00 00 |... | reserved: raw bits 0x320.7-0x322.5 (1.6)
0x0320| 00 | . | attr_some_instructions: false 0x322.5-0x322.6 (0.1)
0x0320| 00 | . | attr_ext_reloc: false 0x322.6-0x322.7 (0.1)
0x0320| 00 | . | attr_loc_reloc: false 0x322.7-0x323 (0.1)
0x0320| 00 | . | type: "regular" (0) 0x323-0x324 (1)
| | | flags{}: 0x320-0x324 (4)
0x0320|07 |. | type: "lazy_symbol_pointers" (7) 0x320-0x321 (1)
0x0320| 00 | . | reserved2: raw bits 0x321-0x321.5 (0.5)
0x0320| 00 | . | attr_some_instructions: false 0x321.5-0x321.6 (0.1)
0x0320| 00 | . | attr_ext_reloc: false 0x321.6-0x321.7 (0.1)
0x0320| 00 | . | attr_loc_reloc: false 0x321.7-0x322 (0.1)
0x0320| 00 | . | reserved1: raw bits 0x322-0x323 (1)
0x0320| 00 | . | attr_pure_instructions: false 0x323-0x323.1 (0.1)
0x0320| 00 | . | attr_no_toc: false 0x323.1-0x323.2 (0.1)
0x0320| 00 | . | attr_strip_static_syms: false 0x323.2-0x323.3 (0.1)
0x0320| 00 | . | attr_no_dead_strip: false 0x323.3-0x323.4 (0.1)
0x0320| 00 | . | attr_live_support: false 0x323.4-0x323.5 (0.1)
0x0320| 00 | . | attr_self_modifying_code: false 0x323.5-0x323.6 (0.1)
0x0320| 00 | . | attr_debug: false 0x323.6-0x323.7 (0.1)
0x0320| 00 | . | reserved0: raw bits 0x323.7-0x324 (0.1)
0x0320| 03 00 00 00 | .... | reserved1: 3 0x324-0x328 (4)
0x0320| 00 00 00 00 | .... | reserved2: 0 0x328-0x32c (4)
0x0320| 00 00 00 00| ....| reserved3: 0 0x32c-0x330 (4)
@ -320,11 +338,12 @@ $ fq dv libbbb.so
0x0360| 01 00 00 00| ....| maxprot: 1 0x36c-0x370 (4)
0x0370|00 00 00 00 |.... | nsects: 0 0x370-0x374 (4)
| | | flags{}: 0x374-0x378 (4)
0x0370| 00 00 00 00 | .... | reserved: raw bits 0x374-0x377.4 (3.4)
0x0370| 00 | . | protected_version_1: false 0x377.4-0x377.5 (0.1)
0x0370| 00 | . | noreloc: false 0x377.5-0x377.6 (0.1)
0x0370| 00 | . | fvmlib: false 0x377.6-0x377.7 (0.1)
0x0370| 00 | . | highvm: false 0x377.7-0x378 (0.1)
0x0370| 00 | . | reserved0: raw bits 0x374-0x374.4 (0.4)
0x0370| 00 | . | protected_version_1: false 0x374.4-0x374.5 (0.1)
0x0370| 00 | . | noreloc: false 0x374.5-0x374.6 (0.1)
0x0370| 00 | . | fvmlib: false 0x374.6-0x374.7 (0.1)
0x0370| 00 | . | highvm: false 0x374.7-0x375 (0.1)
0x0370| 00 00 00 | ... | reserved1: raw bits 0x375-0x378 (3)
| | | sections[0:0]: 0x378-0x378 (0)
| | | [3]{}: load_command 0x378-0x3a0 (40)
0x0370| 0d 00 00 00 | .... | cmd: "id_dylib" (0xd) 0x378-0x37c (4)

View File

@ -30,33 +30,33 @@ $ fq dv a_dynamic
0x04010|10 00 00 00 |.... | ncdms: 16 0x4010-0x4014 (4)
0x04010| 28 05 00 00 | (... | sizeofncdms: 1320 0x4014-0x4018 (4)
| | | flags{}: 0x4018-0x401c (4)
0x04010| 85 | . | reserved: raw bits 0x4018-0x4018.6 (0.6)
0x04010| 85 | . | app_extension_safe: false 0x4018.6-0x4018.7 (0.1)
0x04010| 85 | . | no_heap_execution: true 0x4018.7-0x4019 (0.1)
0x04010| 00 | . | has_tlv_descriptors: false 0x4019-0x4019.1 (0.1)
0x04010| 00 | . | dead_strippable_dylib: false 0x4019.1-0x4019.2 (0.1)
0x04010| 00 | . | pie: false 0x4019.2-0x4019.3 (0.1)
0x04010| 00 | . | no_reexported_dylibs: false 0x4019.3-0x4019.4 (0.1)
0x04010| 00 | . | setuid_safe: false 0x4019.4-0x4019.5 (0.1)
0x04010| 00 | . | root_safe: false 0x4019.5-0x4019.6 (0.1)
0x04010| 00 | . | allow_stack_execution: false 0x4019.6-0x4019.7 (0.1)
0x04010| 00 | . | binds_to_weak: false 0x4019.7-0x401a (0.1)
0x04010| 20 | | weak_defines: false 0x401a-0x401a.1 (0.1)
0x04010| 20 | | canonical: false 0x401a.1-0x401a.2 (0.1)
0x04010| 20 | | subsections_via_symbols: true 0x401a.2-0x401a.3 (0.1)
0x04010| 20 | | allmodsbound: false 0x401a.3-0x401a.4 (0.1)
0x04010| 20 | | prebindable: false 0x401a.4-0x401a.5 (0.1)
0x04010| 20 | | nofixprebinding: false 0x401a.5-0x401a.6 (0.1)
0x04010| 20 | | nomultidefs: false 0x401a.6-0x401a.7 (0.1)
0x04010| 20 | | force_flat: false 0x401a.7-0x401b (0.1)
0x04010| 00 | . | twolevel: false 0x401b-0x401b.1 (0.1)
0x04010| 00 | . | lazy_init: false 0x401b.1-0x401b.2 (0.1)
0x04010| 00 | . | split_segs: false 0x401b.2-0x401b.3 (0.1)
0x04010| 00 | . | prebound: false 0x401b.3-0x401b.4 (0.1)
0x04010| 00 | . | bindatload: false 0x401b.4-0x401b.5 (0.1)
0x04010| 00 | . | dyldlink: false 0x401b.5-0x401b.6 (0.1)
0x04010| 00 | . | incrlink: false 0x401b.6-0x401b.7 (0.1)
0x04010| 00 | . | noundefs: false 0x401b.7-0x401c (0.1)
0x04010| 85 | . | twolevel: true 0x4018-0x4018.1 (0.1)
0x04010| 85 | . | lazy_init: false 0x4018.1-0x4018.2 (0.1)
0x04010| 85 | . | split_segs: false 0x4018.2-0x4018.3 (0.1)
0x04010| 85 | . | prebound: false 0x4018.3-0x4018.4 (0.1)
0x04010| 85 | . | bindatload: false 0x4018.4-0x4018.5 (0.1)
0x04010| 85 | . | dyldlink: true 0x4018.5-0x4018.6 (0.1)
0x04010| 85 | . | incrlink: false 0x4018.6-0x4018.7 (0.1)
0x04010| 85 | . | noundefs: true 0x4018.7-0x4019 (0.1)
0x04010| 00 | . | weak_defines: false 0x4019-0x4019.1 (0.1)
0x04010| 00 | . | canonical: false 0x4019.1-0x4019.2 (0.1)
0x04010| 00 | . | subsections_via_symbols: false 0x4019.2-0x4019.3 (0.1)
0x04010| 00 | . | allmodsbound: false 0x4019.3-0x4019.4 (0.1)
0x04010| 00 | . | prebindable: false 0x4019.4-0x4019.5 (0.1)
0x04010| 00 | . | nofixprebinding: false 0x4019.5-0x4019.6 (0.1)
0x04010| 00 | . | nomultidefs: false 0x4019.6-0x4019.7 (0.1)
0x04010| 00 | . | force_flat: false 0x4019.7-0x401a (0.1)
0x04010| 20 | | has_tlv_descriptors: false 0x401a-0x401a.1 (0.1)
0x04010| 20 | | dead_strippable_dylib: false 0x401a.1-0x401a.2 (0.1)
0x04010| 20 | | pie: true 0x401a.2-0x401a.3 (0.1)
0x04010| 20 | | no_reexported_dylibs: false 0x401a.3-0x401a.4 (0.1)
0x04010| 20 | | setuid_safe: false 0x401a.4-0x401a.5 (0.1)
0x04010| 20 | | root_safe: false 0x401a.5-0x401a.6 (0.1)
0x04010| 20 | | allow_stack_execution: false 0x401a.6-0x401a.7 (0.1)
0x04010| 20 | | binds_to_weak: false 0x401a.7-0x401b (0.1)
0x04010| 00 | . | reserved: raw bits 0x401b-0x401b.6 (0.6)
0x04010| 00 | . | app_extension_safe: false 0x401b.6-0x401b.7 (0.1)
0x04010| 00 | . | no_heap_execution: false 0x401b.7-0x401c (0.1)
0x04010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x401c-0x4020 (4)
| | | load_commands[0:16]: 0x4020-0xc140 (33056)
| | | [0]{}: load_command 0x4020-0x4068 (72)
@ -74,11 +74,12 @@ $ fq dv a_dynamic
0x04050| 00 00 00 00| ....| maxprot: 0 0x405c-0x4060 (4)
0x04060|00 00 00 00 |.... | nsects: 0 0x4060-0x4064 (4)
| | | flags{}: 0x4064-0x4068 (4)
0x04060| 00 00 00 00 | .... | reserved: raw bits 0x4064-0x4067.4 (3.4)
0x04060| 00 | . | protected_version_1: false 0x4067.4-0x4067.5 (0.1)
0x04060| 00 | . | noreloc: false 0x4067.5-0x4067.6 (0.1)
0x04060| 00 | . | fvmlib: false 0x4067.6-0x4067.7 (0.1)
0x04060| 00 | . | highvm: false 0x4067.7-0x4068 (0.1)
0x04060| 00 | . | reserved0: raw bits 0x4064-0x4064.4 (0.4)
0x04060| 00 | . | protected_version_1: false 0x4064.4-0x4064.5 (0.1)
0x04060| 00 | . | noreloc: false 0x4064.5-0x4064.6 (0.1)
0x04060| 00 | . | fvmlib: false 0x4064.6-0x4064.7 (0.1)
0x04060| 00 | . | highvm: false 0x4064.7-0x4065 (0.1)
0x04060| 00 00 00 | ... | reserved1: raw bits 0x4065-0x4068 (3)
| | | sections[0:0]: 0x4068-0x4068 (0)
| | | [1]{}: load_command 0x4068-0x7ff4 (16268)
0x04060| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x4068-0x406c (4)
@ -94,11 +95,12 @@ $ fq dv a_dynamic
0x040a0| 05 00 00 00 | .... | maxprot: 5 0x40a4-0x40a8 (4)
0x040a0| 05 00 00 00 | .... | nsects: 5 0x40a8-0x40ac (4)
| | | flags{}: 0x40ac-0x40b0 (4)
0x040a0| 00 00 00 00| ....| reserved: raw bits 0x40ac-0x40af.4 (3.4)
0x040a0| 00| .| protected_version_1: false 0x40af.4-0x40af.5 (0.1)
0x040a0| 00| .| noreloc: false 0x40af.5-0x40af.6 (0.1)
0x040a0| 00| .| fvmlib: false 0x40af.6-0x40af.7 (0.1)
0x040a0| 00| .| highvm: false 0x40af.7-0x40b0 (0.1)
0x040a0| 00 | . | reserved0: raw bits 0x40ac-0x40ac.4 (0.4)
0x040a0| 00 | . | protected_version_1: false 0x40ac.4-0x40ac.5 (0.1)
0x040a0| 00 | . | noreloc: false 0x40ac.5-0x40ac.6 (0.1)
0x040a0| 00 | . | fvmlib: false 0x40ac.6-0x40ac.7 (0.1)
0x040a0| 00 | . | highvm: false 0x40ac.7-0x40ad (0.1)
0x040a0| 00 00 00| ...| reserved1: raw bits 0x40ad-0x40b0 (3)
| | | sections[0:5]: 0x40b0-0x7ff4 (16196)
| | | [0]{}: section 0x40b0-0x7f74 (16068)
0x040b0|5f 5f 74 65 78 74 00 00 00 00 00 00 00 00 00 00|__text..........| sectname: "__text" 0x40b0-0x40c0 (16)
@ -109,19 +111,21 @@ $ fq dv a_dynamic
0x040e0| 04 00 00 00 | .... | align: 4 0x40e4-0x40e8 (4)
0x040e0| 00 00 00 00 | .... | reloff: 0 0x40e8-0x40ec (4)
0x040e0| 00 00 00 00| ....| nreloc: 0 0x40ec-0x40f0 (4)
| | | flags{}: 0x40f0-0x40f3 (3)
0x040f0|00 |. | attr_pure_instructions: false 0x40f0-0x40f0.1 (0.1)
0x040f0|00 |. | attr_no_toc: false 0x40f0.1-0x40f0.2 (0.1)
0x040f0|00 |. | attr_strip_static_syms: false 0x40f0.2-0x40f0.3 (0.1)
0x040f0|00 |. | attr_no_dead_strip: false 0x40f0.3-0x40f0.4 (0.1)
0x040f0|00 |. | attr_live_support: false 0x40f0.4-0x40f0.5 (0.1)
0x040f0|00 |. | attr_self_modifying_code: false 0x40f0.5-0x40f0.6 (0.1)
0x040f0|00 |. | attr_debug: false 0x40f0.6-0x40f0.7 (0.1)
0x040f0|00 04 00 |... | reserved: raw bits 0x40f0.7-0x40f2.5 (1.6)
0x040f0| 00 | . | attr_some_instructions: false 0x40f2.5-0x40f2.6 (0.1)
0x040f0| 00 | . | attr_ext_reloc: false 0x40f2.6-0x40f2.7 (0.1)
0x040f0| 00 | . | attr_loc_reloc: false 0x40f2.7-0x40f3 (0.1)
0x040f0| 80 | . | type: 128 0x40f3-0x40f4 (1)
| | | flags{}: 0x40f0-0x40f4 (4)
0x040f0|00 |. | type: "regular" (0) 0x40f0-0x40f1 (1)
0x040f0| 04 | . | reserved2: raw bits 0x40f1-0x40f1.5 (0.5)
0x040f0| 04 | . | attr_some_instructions: true 0x40f1.5-0x40f1.6 (0.1)
0x040f0| 04 | . | attr_ext_reloc: false 0x40f1.6-0x40f1.7 (0.1)
0x040f0| 04 | . | attr_loc_reloc: false 0x40f1.7-0x40f2 (0.1)
0x040f0| 00 | . | reserved1: raw bits 0x40f2-0x40f3 (1)
0x040f0| 80 | . | attr_pure_instructions: true 0x40f3-0x40f3.1 (0.1)
0x040f0| 80 | . | attr_no_toc: false 0x40f3.1-0x40f3.2 (0.1)
0x040f0| 80 | . | attr_strip_static_syms: false 0x40f3.2-0x40f3.3 (0.1)
0x040f0| 80 | . | attr_no_dead_strip: false 0x40f3.3-0x40f3.4 (0.1)
0x040f0| 80 | . | attr_live_support: false 0x40f3.4-0x40f3.5 (0.1)
0x040f0| 80 | . | attr_self_modifying_code: false 0x40f3.5-0x40f3.6 (0.1)
0x040f0| 80 | . | attr_debug: false 0x40f3.6-0x40f3.7 (0.1)
0x040f0| 80 | . | reserved0: raw bits 0x40f3.7-0x40f4 (0.1)
0x040f0| 00 00 00 00 | .... | reserved1: 0 0x40f4-0x40f8 (4)
0x040f0| 00 00 00 00 | .... | reserved2: 0 0x40f8-0x40fc (4)
0x040f0| 00 00 00 00| ....| reserved3: 0 0x40fc-0x4100 (4)
@ -136,19 +140,21 @@ $ fq dv a_dynamic
0x04130| 01 00 00 00 | .... | align: 1 0x4134-0x4138 (4)
0x04130| 00 00 00 00 | .... | reloff: 0 0x4138-0x413c (4)
0x04130| 00 00 00 00| ....| nreloc: 0 0x413c-0x4140 (4)
| | | flags{}: 0x4140-0x4143 (3)
0x04140|08 |. | attr_pure_instructions: false 0x4140-0x4140.1 (0.1)
0x04140|08 |. | attr_no_toc: false 0x4140.1-0x4140.2 (0.1)
0x04140|08 |. | attr_strip_static_syms: false 0x4140.2-0x4140.3 (0.1)
0x04140|08 |. | attr_no_dead_strip: false 0x4140.3-0x4140.4 (0.1)
0x04140|08 |. | attr_live_support: true 0x4140.4-0x4140.5 (0.1)
0x04140|08 |. | attr_self_modifying_code: false 0x4140.5-0x4140.6 (0.1)
0x04140|08 |. | attr_debug: false 0x4140.6-0x4140.7 (0.1)
0x04140|08 04 00 |... | reserved: raw bits 0x4140.7-0x4142.5 (1.6)
0x04140| 00 | . | attr_some_instructions: false 0x4142.5-0x4142.6 (0.1)
0x04140| 00 | . | attr_ext_reloc: false 0x4142.6-0x4142.7 (0.1)
0x04140| 00 | . | attr_loc_reloc: false 0x4142.7-0x4143 (0.1)
0x04140| 80 | . | type: 128 0x4143-0x4144 (1)
| | | flags{}: 0x4140-0x4144 (4)
0x04140|08 |. | type: "symbol_stubs" (8) 0x4140-0x4141 (1)
0x04140| 04 | . | reserved2: raw bits 0x4141-0x4141.5 (0.5)
0x04140| 04 | . | attr_some_instructions: true 0x4141.5-0x4141.6 (0.1)
0x04140| 04 | . | attr_ext_reloc: false 0x4141.6-0x4141.7 (0.1)
0x04140| 04 | . | attr_loc_reloc: false 0x4141.7-0x4142 (0.1)
0x04140| 00 | . | reserved1: raw bits 0x4142-0x4143 (1)
0x04140| 80 | . | attr_pure_instructions: true 0x4143-0x4143.1 (0.1)
0x04140| 80 | . | attr_no_toc: false 0x4143.1-0x4143.2 (0.1)
0x04140| 80 | . | attr_strip_static_syms: false 0x4143.2-0x4143.3 (0.1)
0x04140| 80 | . | attr_no_dead_strip: false 0x4143.3-0x4143.4 (0.1)
0x04140| 80 | . | attr_live_support: false 0x4143.4-0x4143.5 (0.1)
0x04140| 80 | . | attr_self_modifying_code: false 0x4143.5-0x4143.6 (0.1)
0x04140| 80 | . | attr_debug: false 0x4143.6-0x4143.7 (0.1)
0x04140| 80 | . | reserved0: raw bits 0x4143.7-0x4144 (0.1)
0x04140| 00 00 00 00 | .... | reserved1: 0 0x4144-0x4148 (4)
0x04140| 06 00 00 00 | .... | reserved2: 6 0x4148-0x414c (4)
0x04140| 00 00 00 00| ....| reserved3: 0 0x414c-0x4150 (4)
@ -162,19 +168,21 @@ $ fq dv a_dynamic
0x04180| 02 00 00 00 | .... | align: 2 0x4184-0x4188 (4)
0x04180| 00 00 00 00 | .... | reloff: 0 0x4188-0x418c (4)
0x04180| 00 00 00 00| ....| nreloc: 0 0x418c-0x4190 (4)
| | | flags{}: 0x4190-0x4193 (3)
0x04190|00 |. | attr_pure_instructions: false 0x4190-0x4190.1 (0.1)
0x04190|00 |. | attr_no_toc: false 0x4190.1-0x4190.2 (0.1)
0x04190|00 |. | attr_strip_static_syms: false 0x4190.2-0x4190.3 (0.1)
0x04190|00 |. | attr_no_dead_strip: false 0x4190.3-0x4190.4 (0.1)
0x04190|00 |. | attr_live_support: false 0x4190.4-0x4190.5 (0.1)
0x04190|00 |. | attr_self_modifying_code: false 0x4190.5-0x4190.6 (0.1)
0x04190|00 |. | attr_debug: false 0x4190.6-0x4190.7 (0.1)
0x04190|00 04 00 |... | reserved: raw bits 0x4190.7-0x4192.5 (1.6)
0x04190| 00 | . | attr_some_instructions: false 0x4192.5-0x4192.6 (0.1)
0x04190| 00 | . | attr_ext_reloc: false 0x4192.6-0x4192.7 (0.1)
0x04190| 00 | . | attr_loc_reloc: false 0x4192.7-0x4193 (0.1)
0x04190| 80 | . | type: 128 0x4193-0x4194 (1)
| | | flags{}: 0x4190-0x4194 (4)
0x04190|00 |. | type: "regular" (0) 0x4190-0x4191 (1)
0x04190| 04 | . | reserved2: raw bits 0x4191-0x4191.5 (0.5)
0x04190| 04 | . | attr_some_instructions: true 0x4191.5-0x4191.6 (0.1)
0x04190| 04 | . | attr_ext_reloc: false 0x4191.6-0x4191.7 (0.1)
0x04190| 04 | . | attr_loc_reloc: false 0x4191.7-0x4192 (0.1)
0x04190| 00 | . | reserved1: raw bits 0x4192-0x4193 (1)
0x04190| 80 | . | attr_pure_instructions: true 0x4193-0x4193.1 (0.1)
0x04190| 80 | . | attr_no_toc: false 0x4193.1-0x4193.2 (0.1)
0x04190| 80 | . | attr_strip_static_syms: false 0x4193.2-0x4193.3 (0.1)
0x04190| 80 | . | attr_no_dead_strip: false 0x4193.3-0x4193.4 (0.1)
0x04190| 80 | . | attr_live_support: false 0x4193.4-0x4193.5 (0.1)
0x04190| 80 | . | attr_self_modifying_code: false 0x4193.5-0x4193.6 (0.1)
0x04190| 80 | . | attr_debug: false 0x4193.6-0x4193.7 (0.1)
0x04190| 80 | . | reserved0: raw bits 0x4193.7-0x4194 (0.1)
0x04190| 00 00 00 00 | .... | reserved1: 0 0x4194-0x4198 (4)
0x04190| 00 00 00 00 | .... | reserved2: 0 0x4198-0x419c (4)
0x04190| 00 00 00 00| ....| reserved3: 0 0x419c-0x41a0 (4)
@ -189,19 +197,21 @@ $ fq dv a_dynamic
0x041d0| 00 00 00 00 | .... | align: 0 0x41d4-0x41d8 (4)
0x041d0| 00 00 00 00 | .... | reloff: 0 0x41d8-0x41dc (4)
0x041d0| 00 00 00 00| ....| nreloc: 0 0x41dc-0x41e0 (4)
| | | flags{}: 0x41e0-0x41e3 (3)
0x041e0|02 |. | attr_pure_instructions: false 0x41e0-0x41e0.1 (0.1)
0x041e0|02 |. | attr_no_toc: false 0x41e0.1-0x41e0.2 (0.1)
0x041e0|02 |. | attr_strip_static_syms: false 0x41e0.2-0x41e0.3 (0.1)
0x041e0|02 |. | attr_no_dead_strip: false 0x41e0.3-0x41e0.4 (0.1)
0x041e0|02 |. | attr_live_support: false 0x41e0.4-0x41e0.5 (0.1)
0x041e0|02 |. | attr_self_modifying_code: false 0x41e0.5-0x41e0.6 (0.1)
0x041e0|02 |. | attr_debug: true 0x41e0.6-0x41e0.7 (0.1)
0x041e0|02 00 00 |... | reserved: raw bits 0x41e0.7-0x41e2.5 (1.6)
0x041e0| 00 | . | attr_some_instructions: false 0x41e2.5-0x41e2.6 (0.1)
0x041e0| 00 | . | attr_ext_reloc: false 0x41e2.6-0x41e2.7 (0.1)
0x041e0| 00 | . | attr_loc_reloc: false 0x41e2.7-0x41e3 (0.1)
0x041e0| 00 | . | type: "regular" (0) 0x41e3-0x41e4 (1)
| | | flags{}: 0x41e0-0x41e4 (4)
0x041e0|02 |. | type: "cstring_literals" (2) 0x41e0-0x41e1 (1)
0x041e0| 00 | . | reserved2: raw bits 0x41e1-0x41e1.5 (0.5)
0x041e0| 00 | . | attr_some_instructions: false 0x41e1.5-0x41e1.6 (0.1)
0x041e0| 00 | . | attr_ext_reloc: false 0x41e1.6-0x41e1.7 (0.1)
0x041e0| 00 | . | attr_loc_reloc: false 0x41e1.7-0x41e2 (0.1)
0x041e0| 00 | . | reserved1: raw bits 0x41e2-0x41e3 (1)
0x041e0| 00 | . | attr_pure_instructions: false 0x41e3-0x41e3.1 (0.1)
0x041e0| 00 | . | attr_no_toc: false 0x41e3.1-0x41e3.2 (0.1)
0x041e0| 00 | . | attr_strip_static_syms: false 0x41e3.2-0x41e3.3 (0.1)
0x041e0| 00 | . | attr_no_dead_strip: false 0x41e3.3-0x41e3.4 (0.1)
0x041e0| 00 | . | attr_live_support: false 0x41e3.4-0x41e3.5 (0.1)
0x041e0| 00 | . | attr_self_modifying_code: false 0x41e3.5-0x41e3.6 (0.1)
0x041e0| 00 | . | attr_debug: false 0x41e3.6-0x41e3.7 (0.1)
0x041e0| 00 | . | reserved0: raw bits 0x41e3.7-0x41e4 (0.1)
0x041e0| 00 00 00 00 | .... | reserved1: 0 0x41e4-0x41e8 (4)
0x041e0| 00 00 00 00 | .... | reserved2: 0 0x41e8-0x41ec (4)
0x041e0| 00 00 00 00| ....| reserved3: 0 0x41ec-0x41f0 (4)
@ -216,19 +226,21 @@ $ fq dv a_dynamic
0x04220| 02 00 00 00 | .... | align: 2 0x4224-0x4228 (4)
0x04220| 00 00 00 00 | .... | reloff: 0 0x4228-0x422c (4)
0x04220| 00 00 00 00| ....| nreloc: 0 0x422c-0x4230 (4)
| | | flags{}: 0x4230-0x4233 (3)
0x04230|00 |. | attr_pure_instructions: false 0x4230-0x4230.1 (0.1)
0x04230|00 |. | attr_no_toc: false 0x4230.1-0x4230.2 (0.1)
0x04230|00 |. | attr_strip_static_syms: false 0x4230.2-0x4230.3 (0.1)
0x04230|00 |. | attr_no_dead_strip: false 0x4230.3-0x4230.4 (0.1)
0x04230|00 |. | attr_live_support: false 0x4230.4-0x4230.5 (0.1)
0x04230|00 |. | attr_self_modifying_code: false 0x4230.5-0x4230.6 (0.1)
0x04230|00 |. | attr_debug: false 0x4230.6-0x4230.7 (0.1)
0x04230|00 00 00 |... | reserved: raw bits 0x4230.7-0x4232.5 (1.6)
0x04230| 00 | . | attr_some_instructions: false 0x4232.5-0x4232.6 (0.1)
0x04230| 00 | . | attr_ext_reloc: false 0x4232.6-0x4232.7 (0.1)
0x04230| 00 | . | attr_loc_reloc: false 0x4232.7-0x4233 (0.1)
0x04230| 00 | . | type: "regular" (0) 0x4233-0x4234 (1)
| | | flags{}: 0x4230-0x4234 (4)
0x04230|00 |. | type: "regular" (0) 0x4230-0x4231 (1)
0x04230| 00 | . | reserved2: raw bits 0x4231-0x4231.5 (0.5)
0x04230| 00 | . | attr_some_instructions: false 0x4231.5-0x4231.6 (0.1)
0x04230| 00 | . | attr_ext_reloc: false 0x4231.6-0x4231.7 (0.1)
0x04230| 00 | . | attr_loc_reloc: false 0x4231.7-0x4232 (0.1)
0x04230| 00 | . | reserved1: raw bits 0x4232-0x4233 (1)
0x04230| 00 | . | attr_pure_instructions: false 0x4233-0x4233.1 (0.1)
0x04230| 00 | . | attr_no_toc: false 0x4233.1-0x4233.2 (0.1)
0x04230| 00 | . | attr_strip_static_syms: false 0x4233.2-0x4233.3 (0.1)
0x04230| 00 | . | attr_no_dead_strip: false 0x4233.3-0x4233.4 (0.1)
0x04230| 00 | . | attr_live_support: false 0x4233.4-0x4233.5 (0.1)
0x04230| 00 | . | attr_self_modifying_code: false 0x4233.5-0x4233.6 (0.1)
0x04230| 00 | . | attr_debug: false 0x4233.6-0x4233.7 (0.1)
0x04230| 00 | . | reserved0: raw bits 0x4233.7-0x4234 (0.1)
0x04230| 00 00 00 00 | .... | reserved1: 0 0x4234-0x4238 (4)
0x04230| 00 00 00 00 | .... | reserved2: 0 0x4238-0x423c (4)
0x04230| 00 00 00 00| ....| reserved3: 0 0x423c-0x4240 (4)
@ -250,11 +262,12 @@ $ fq dv a_dynamic
0x04270| 03 00 00 00| ....| maxprot: 3 0x427c-0x4280 (4)
0x04280|03 00 00 00 |.... | nsects: 3 0x4280-0x4284 (4)
| | | flags{}: 0x4284-0x4288 (4)
0x04280| 00 00 00 00 | .... | reserved: raw bits 0x4284-0x4287.4 (3.4)
0x04280| 00 | . | protected_version_1: false 0x4287.4-0x4287.5 (0.1)
0x04280| 00 | . | noreloc: false 0x4287.5-0x4287.6 (0.1)
0x04280| 00 | . | fvmlib: false 0x4287.6-0x4287.7 (0.1)
0x04280| 00 | . | highvm: false 0x4287.7-0x4288 (0.1)
0x04280| 00 | . | reserved0: raw bits 0x4284-0x4284.4 (0.4)
0x04280| 00 | . | protected_version_1: false 0x4284.4-0x4284.5 (0.1)
0x04280| 00 | . | noreloc: false 0x4284.5-0x4284.6 (0.1)
0x04280| 00 | . | fvmlib: false 0x4284.6-0x4284.7 (0.1)
0x04280| 00 | . | highvm: false 0x4284.7-0x4285 (0.1)
0x04280| 00 00 00 | ... | reserved1: raw bits 0x4285-0x4288 (3)
| | | sections[0:3]: 0x4288-0x8020 (15768)
| | | [0]{}: section 0x4288-0x8008 (15744)
0x04280| 5f 5f 6e 6c 5f 73 79 6d| __nl_sym| sectname: "__nl_symbol_ptr" 0x4288-0x4298 (16)
@ -267,19 +280,21 @@ $ fq dv a_dynamic
0x042b0| 03 00 00 00| ....| align: 3 0x42bc-0x42c0 (4)
0x042c0|00 00 00 00 |.... | reloff: 0 0x42c0-0x42c4 (4)
0x042c0| 00 00 00 00 | .... | nreloc: 0 0x42c4-0x42c8 (4)
| | | flags{}: 0x42c8-0x42cb (3)
0x042c0| 06 | . | attr_pure_instructions: false 0x42c8-0x42c8.1 (0.1)
0x042c0| 06 | . | attr_no_toc: false 0x42c8.1-0x42c8.2 (0.1)
0x042c0| 06 | . | attr_strip_static_syms: false 0x42c8.2-0x42c8.3 (0.1)
0x042c0| 06 | . | attr_no_dead_strip: false 0x42c8.3-0x42c8.4 (0.1)
0x042c0| 06 | . | attr_live_support: false 0x42c8.4-0x42c8.5 (0.1)
0x042c0| 06 | . | attr_self_modifying_code: true 0x42c8.5-0x42c8.6 (0.1)
0x042c0| 06 | . | attr_debug: true 0x42c8.6-0x42c8.7 (0.1)
0x042c0| 06 00 00 | ... | reserved: raw bits 0x42c8.7-0x42ca.5 (1.6)
0x042c0| 00 | . | attr_some_instructions: false 0x42ca.5-0x42ca.6 (0.1)
0x042c0| 00 | . | attr_ext_reloc: false 0x42ca.6-0x42ca.7 (0.1)
0x042c0| 00 | . | attr_loc_reloc: false 0x42ca.7-0x42cb (0.1)
0x042c0| 00 | . | type: "regular" (0) 0x42cb-0x42cc (1)
| | | flags{}: 0x42c8-0x42cc (4)
0x042c0| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x42c8-0x42c9 (1)
0x042c0| 00 | . | reserved2: raw bits 0x42c9-0x42c9.5 (0.5)
0x042c0| 00 | . | attr_some_instructions: false 0x42c9.5-0x42c9.6 (0.1)
0x042c0| 00 | . | attr_ext_reloc: false 0x42c9.6-0x42c9.7 (0.1)
0x042c0| 00 | . | attr_loc_reloc: false 0x42c9.7-0x42ca (0.1)
0x042c0| 00 | . | reserved1: raw bits 0x42ca-0x42cb (1)
0x042c0| 00 | . | attr_pure_instructions: false 0x42cb-0x42cb.1 (0.1)
0x042c0| 00 | . | attr_no_toc: false 0x42cb.1-0x42cb.2 (0.1)
0x042c0| 00 | . | attr_strip_static_syms: false 0x42cb.2-0x42cb.3 (0.1)
0x042c0| 00 | . | attr_no_dead_strip: false 0x42cb.3-0x42cb.4 (0.1)
0x042c0| 00 | . | attr_live_support: false 0x42cb.4-0x42cb.5 (0.1)
0x042c0| 00 | . | attr_self_modifying_code: false 0x42cb.5-0x42cb.6 (0.1)
0x042c0| 00 | . | attr_debug: false 0x42cb.6-0x42cb.7 (0.1)
0x042c0| 00 | . | reserved0: raw bits 0x42cb.7-0x42cc (0.1)
0x042c0| 02 00 00 00| ....| reserved1: 2 0x42cc-0x42d0 (4)
0x042d0|00 00 00 00 |.... | reserved2: 0 0x42d0-0x42d4 (4)
0x042d0| 00 00 00 00 | .... | reserved3: 0 0x42d4-0x42d8 (4)
@ -295,19 +310,21 @@ $ fq dv a_dynamic
0x04300| 03 00 00 00| ....| align: 3 0x430c-0x4310 (4)
0x04310|00 00 00 00 |.... | reloff: 0 0x4310-0x4314 (4)
0x04310| 00 00 00 00 | .... | nreloc: 0 0x4314-0x4318 (4)
| | | flags{}: 0x4318-0x431b (3)
0x04310| 06 | . | attr_pure_instructions: false 0x4318-0x4318.1 (0.1)
0x04310| 06 | . | attr_no_toc: false 0x4318.1-0x4318.2 (0.1)
0x04310| 06 | . | attr_strip_static_syms: false 0x4318.2-0x4318.3 (0.1)
0x04310| 06 | . | attr_no_dead_strip: false 0x4318.3-0x4318.4 (0.1)
0x04310| 06 | . | attr_live_support: false 0x4318.4-0x4318.5 (0.1)
0x04310| 06 | . | attr_self_modifying_code: true 0x4318.5-0x4318.6 (0.1)
0x04310| 06 | . | attr_debug: true 0x4318.6-0x4318.7 (0.1)
0x04310| 06 00 00 | ... | reserved: raw bits 0x4318.7-0x431a.5 (1.6)
0x04310| 00 | . | attr_some_instructions: false 0x431a.5-0x431a.6 (0.1)
0x04310| 00 | . | attr_ext_reloc: false 0x431a.6-0x431a.7 (0.1)
0x04310| 00 | . | attr_loc_reloc: false 0x431a.7-0x431b (0.1)
0x04310| 00 | . | type: "regular" (0) 0x431b-0x431c (1)
| | | flags{}: 0x4318-0x431c (4)
0x04310| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x4318-0x4319 (1)
0x04310| 00 | . | reserved2: raw bits 0x4319-0x4319.5 (0.5)
0x04310| 00 | . | attr_some_instructions: false 0x4319.5-0x4319.6 (0.1)
0x04310| 00 | . | attr_ext_reloc: false 0x4319.6-0x4319.7 (0.1)
0x04310| 00 | . | attr_loc_reloc: false 0x4319.7-0x431a (0.1)
0x04310| 00 | . | reserved1: raw bits 0x431a-0x431b (1)
0x04310| 00 | . | attr_pure_instructions: false 0x431b-0x431b.1 (0.1)
0x04310| 00 | . | attr_no_toc: false 0x431b.1-0x431b.2 (0.1)
0x04310| 00 | . | attr_strip_static_syms: false 0x431b.2-0x431b.3 (0.1)
0x04310| 00 | . | attr_no_dead_strip: false 0x431b.3-0x431b.4 (0.1)
0x04310| 00 | . | attr_live_support: false 0x431b.4-0x431b.5 (0.1)
0x04310| 00 | . | attr_self_modifying_code: false 0x431b.5-0x431b.6 (0.1)
0x04310| 00 | . | attr_debug: false 0x431b.6-0x431b.7 (0.1)
0x04310| 00 | . | reserved0: raw bits 0x431b.7-0x431c (0.1)
0x04310| 03 00 00 00| ....| reserved1: 3 0x431c-0x4320 (4)
0x04320|00 00 00 00 |.... | reserved2: 0 0x4320-0x4324 (4)
0x04320| 00 00 00 00 | .... | reserved3: 0 0x4324-0x4328 (4)
@ -323,19 +340,21 @@ $ fq dv a_dynamic
0x04350| 03 00 00 00| ....| align: 3 0x435c-0x4360 (4)
0x04360|00 00 00 00 |.... | reloff: 0 0x4360-0x4364 (4)
0x04360| 00 00 00 00 | .... | nreloc: 0 0x4364-0x4368 (4)
| | | flags{}: 0x4368-0x436b (3)
0x04360| 07 | . | attr_pure_instructions: false 0x4368-0x4368.1 (0.1)
0x04360| 07 | . | attr_no_toc: false 0x4368.1-0x4368.2 (0.1)
0x04360| 07 | . | attr_strip_static_syms: false 0x4368.2-0x4368.3 (0.1)
0x04360| 07 | . | attr_no_dead_strip: false 0x4368.3-0x4368.4 (0.1)
0x04360| 07 | . | attr_live_support: false 0x4368.4-0x4368.5 (0.1)
0x04360| 07 | . | attr_self_modifying_code: true 0x4368.5-0x4368.6 (0.1)
0x04360| 07 | . | attr_debug: true 0x4368.6-0x4368.7 (0.1)
0x04360| 07 00 00 | ... | reserved: raw bits 0x4368.7-0x436a.5 (1.6)
0x04360| 00 | . | attr_some_instructions: false 0x436a.5-0x436a.6 (0.1)
0x04360| 00 | . | attr_ext_reloc: false 0x436a.6-0x436a.7 (0.1)
0x04360| 00 | . | attr_loc_reloc: false 0x436a.7-0x436b (0.1)
0x04360| 00 | . | type: "regular" (0) 0x436b-0x436c (1)
| | | flags{}: 0x4368-0x436c (4)
0x04360| 07 | . | type: "lazy_symbol_pointers" (7) 0x4368-0x4369 (1)
0x04360| 00 | . | reserved2: raw bits 0x4369-0x4369.5 (0.5)
0x04360| 00 | . | attr_some_instructions: false 0x4369.5-0x4369.6 (0.1)
0x04360| 00 | . | attr_ext_reloc: false 0x4369.6-0x4369.7 (0.1)
0x04360| 00 | . | attr_loc_reloc: false 0x4369.7-0x436a (0.1)
0x04360| 00 | . | reserved1: raw bits 0x436a-0x436b (1)
0x04360| 00 | . | attr_pure_instructions: false 0x436b-0x436b.1 (0.1)
0x04360| 00 | . | attr_no_toc: false 0x436b.1-0x436b.2 (0.1)
0x04360| 00 | . | attr_strip_static_syms: false 0x436b.2-0x436b.3 (0.1)
0x04360| 00 | . | attr_no_dead_strip: false 0x436b.3-0x436b.4 (0.1)
0x04360| 00 | . | attr_live_support: false 0x436b.4-0x436b.5 (0.1)
0x04360| 00 | . | attr_self_modifying_code: false 0x436b.5-0x436b.6 (0.1)
0x04360| 00 | . | attr_debug: false 0x436b.6-0x436b.7 (0.1)
0x04360| 00 | . | reserved0: raw bits 0x436b.7-0x436c (0.1)
0x04360| 04 00 00 00| ....| reserved1: 4 0x436c-0x4370 (4)
0x04370|00 00 00 00 |.... | reserved2: 0 0x4370-0x4374 (4)
0x04370| 00 00 00 00 | .... | reserved3: 0 0x4374-0x4378 (4)
@ -354,11 +373,12 @@ $ fq dv a_dynamic
0x043b0| 01 00 00 00 | .... | maxprot: 1 0x43b4-0x43b8 (4)
0x043b0| 00 00 00 00 | .... | nsects: 0 0x43b8-0x43bc (4)
| | | flags{}: 0x43bc-0x43c0 (4)
0x043b0| 00 00 00 00| ....| reserved: raw bits 0x43bc-0x43bf.4 (3.4)
0x043b0| 00| .| protected_version_1: false 0x43bf.4-0x43bf.5 (0.1)
0x043b0| 00| .| noreloc: false 0x43bf.5-0x43bf.6 (0.1)
0x043b0| 00| .| fvmlib: false 0x43bf.6-0x43bf.7 (0.1)
0x043b0| 00| .| highvm: false 0x43bf.7-0x43c0 (0.1)
0x043b0| 00 | . | reserved0: raw bits 0x43bc-0x43bc.4 (0.4)
0x043b0| 00 | . | protected_version_1: false 0x43bc.4-0x43bc.5 (0.1)
0x043b0| 00 | . | noreloc: false 0x43bc.5-0x43bc.6 (0.1)
0x043b0| 00 | . | fvmlib: false 0x43bc.6-0x43bc.7 (0.1)
0x043b0| 00 | . | highvm: false 0x43bc.7-0x43bd (0.1)
0x043b0| 00 00 00| ...| reserved1: raw bits 0x43bd-0x43c0 (3)
| | | sections[0:0]: 0x43c0-0x43c0 (0)
| | | [4]{}: load_command 0x43c0-0x43f0 (48)
0x043c0|22 00 00 80 |"... | cmd: "dyld_info_only" (0x80000022) 0x43c0-0x43c4 (4)
@ -536,33 +556,33 @@ $ fq dv a_dynamic
0x10010|12 00 00 00 |.... | ncdms: 18 0x10010-0x10014 (4)
0x10010| 90 05 00 00 | .... | sizeofncdms: 1424 0x10014-0x10018 (4)
| | | flags{}: 0x10018-0x1001c (4)
0x10010| 85 | . | reserved: raw bits 0x10018-0x10018.6 (0.6)
0x10010| 85 | . | app_extension_safe: false 0x10018.6-0x10018.7 (0.1)
0x10010| 85 | . | no_heap_execution: true 0x10018.7-0x10019 (0.1)
0x10010| 00 | . | has_tlv_descriptors: false 0x10019-0x10019.1 (0.1)
0x10010| 00 | . | dead_strippable_dylib: false 0x10019.1-0x10019.2 (0.1)
0x10010| 00 | . | pie: false 0x10019.2-0x10019.3 (0.1)
0x10010| 00 | . | no_reexported_dylibs: false 0x10019.3-0x10019.4 (0.1)
0x10010| 00 | . | setuid_safe: false 0x10019.4-0x10019.5 (0.1)
0x10010| 00 | . | root_safe: false 0x10019.5-0x10019.6 (0.1)
0x10010| 00 | . | allow_stack_execution: false 0x10019.6-0x10019.7 (0.1)
0x10010| 00 | . | binds_to_weak: false 0x10019.7-0x1001a (0.1)
0x10010| 20 | | weak_defines: false 0x1001a-0x1001a.1 (0.1)
0x10010| 20 | | canonical: false 0x1001a.1-0x1001a.2 (0.1)
0x10010| 20 | | subsections_via_symbols: true 0x1001a.2-0x1001a.3 (0.1)
0x10010| 20 | | allmodsbound: false 0x1001a.3-0x1001a.4 (0.1)
0x10010| 20 | | prebindable: false 0x1001a.4-0x1001a.5 (0.1)
0x10010| 20 | | nofixprebinding: false 0x1001a.5-0x1001a.6 (0.1)
0x10010| 20 | | nomultidefs: false 0x1001a.6-0x1001a.7 (0.1)
0x10010| 20 | | force_flat: false 0x1001a.7-0x1001b (0.1)
0x10010| 00 | . | twolevel: false 0x1001b-0x1001b.1 (0.1)
0x10010| 00 | . | lazy_init: false 0x1001b.1-0x1001b.2 (0.1)
0x10010| 00 | . | split_segs: false 0x1001b.2-0x1001b.3 (0.1)
0x10010| 00 | . | prebound: false 0x1001b.3-0x1001b.4 (0.1)
0x10010| 00 | . | bindatload: false 0x1001b.4-0x1001b.5 (0.1)
0x10010| 00 | . | dyldlink: false 0x1001b.5-0x1001b.6 (0.1)
0x10010| 00 | . | incrlink: false 0x1001b.6-0x1001b.7 (0.1)
0x10010| 00 | . | noundefs: false 0x1001b.7-0x1001c (0.1)
0x10010| 85 | . | twolevel: true 0x10018-0x10018.1 (0.1)
0x10010| 85 | . | lazy_init: false 0x10018.1-0x10018.2 (0.1)
0x10010| 85 | . | split_segs: false 0x10018.2-0x10018.3 (0.1)
0x10010| 85 | . | prebound: false 0x10018.3-0x10018.4 (0.1)
0x10010| 85 | . | bindatload: false 0x10018.4-0x10018.5 (0.1)
0x10010| 85 | . | dyldlink: true 0x10018.5-0x10018.6 (0.1)
0x10010| 85 | . | incrlink: false 0x10018.6-0x10018.7 (0.1)
0x10010| 85 | . | noundefs: true 0x10018.7-0x10019 (0.1)
0x10010| 00 | . | weak_defines: false 0x10019-0x10019.1 (0.1)
0x10010| 00 | . | canonical: false 0x10019.1-0x10019.2 (0.1)
0x10010| 00 | . | subsections_via_symbols: false 0x10019.2-0x10019.3 (0.1)
0x10010| 00 | . | allmodsbound: false 0x10019.3-0x10019.4 (0.1)
0x10010| 00 | . | prebindable: false 0x10019.4-0x10019.5 (0.1)
0x10010| 00 | . | nofixprebinding: false 0x10019.5-0x10019.6 (0.1)
0x10010| 00 | . | nomultidefs: false 0x10019.6-0x10019.7 (0.1)
0x10010| 00 | . | force_flat: false 0x10019.7-0x1001a (0.1)
0x10010| 20 | | has_tlv_descriptors: false 0x1001a-0x1001a.1 (0.1)
0x10010| 20 | | dead_strippable_dylib: false 0x1001a.1-0x1001a.2 (0.1)
0x10010| 20 | | pie: true 0x1001a.2-0x1001a.3 (0.1)
0x10010| 20 | | no_reexported_dylibs: false 0x1001a.3-0x1001a.4 (0.1)
0x10010| 20 | | setuid_safe: false 0x1001a.4-0x1001a.5 (0.1)
0x10010| 20 | | root_safe: false 0x1001a.5-0x1001a.6 (0.1)
0x10010| 20 | | allow_stack_execution: false 0x1001a.6-0x1001a.7 (0.1)
0x10010| 20 | | binds_to_weak: false 0x1001a.7-0x1001b (0.1)
0x10010| 00 | . | reserved: raw bits 0x1001b-0x1001b.6 (0.6)
0x10010| 00 | . | app_extension_safe: false 0x1001b.6-0x1001b.7 (0.1)
0x10010| 00 | . | no_heap_execution: false 0x1001b.7-0x1001c (0.1)
0x10010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1001c-0x10020 (4)
| | | load_commands[0:18]: 0x10020-0x1c160 (49472)
| | | [0]{}: load_command 0x10020-0x10068 (72)
@ -580,11 +600,12 @@ $ fq dv a_dynamic
0x10050| 00 00 00 00| ....| maxprot: 0 0x1005c-0x10060 (4)
0x10060|00 00 00 00 |.... | nsects: 0 0x10060-0x10064 (4)
| | | flags{}: 0x10064-0x10068 (4)
0x10060| 00 00 00 00 | .... | reserved: raw bits 0x10064-0x10067.4 (3.4)
0x10060| 00 | . | protected_version_1: false 0x10067.4-0x10067.5 (0.1)
0x10060| 00 | . | noreloc: false 0x10067.5-0x10067.6 (0.1)
0x10060| 00 | . | fvmlib: false 0x10067.6-0x10067.7 (0.1)
0x10060| 00 | . | highvm: false 0x10067.7-0x10068 (0.1)
0x10060| 00 | . | reserved0: raw bits 0x10064-0x10064.4 (0.4)
0x10060| 00 | . | protected_version_1: false 0x10064.4-0x10064.5 (0.1)
0x10060| 00 | . | noreloc: false 0x10064.5-0x10064.6 (0.1)
0x10060| 00 | . | fvmlib: false 0x10064.6-0x10064.7 (0.1)
0x10060| 00 | . | highvm: false 0x10064.7-0x10065 (0.1)
0x10060| 00 00 00 | ... | reserved1: raw bits 0x10065-0x10068 (3)
| | | sections[0:0]: 0x10068-0x10068 (0)
| | | [1]{}: load_command 0x10068-0x14000 (16280)
0x10060| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x10068-0x1006c (4)
@ -600,11 +621,12 @@ $ fq dv a_dynamic
0x100a0| 05 00 00 00 | .... | maxprot: 5 0x100a4-0x100a8 (4)
0x100a0| 05 00 00 00 | .... | nsects: 5 0x100a8-0x100ac (4)
| | | flags{}: 0x100ac-0x100b0 (4)
0x100a0| 00 00 00 00| ....| reserved: raw bits 0x100ac-0x100af.4 (3.4)
0x100a0| 00| .| protected_version_1: false 0x100af.4-0x100af.5 (0.1)
0x100a0| 00| .| noreloc: false 0x100af.5-0x100af.6 (0.1)
0x100a0| 00| .| fvmlib: false 0x100af.6-0x100af.7 (0.1)
0x100a0| 00| .| highvm: false 0x100af.7-0x100b0 (0.1)
0x100a0| 00 | . | reserved0: raw bits 0x100ac-0x100ac.4 (0.4)
0x100a0| 00 | . | protected_version_1: false 0x100ac.4-0x100ac.5 (0.1)
0x100a0| 00 | . | noreloc: false 0x100ac.5-0x100ac.6 (0.1)
0x100a0| 00 | . | fvmlib: false 0x100ac.6-0x100ac.7 (0.1)
0x100a0| 00 | . | highvm: false 0x100ac.7-0x100ad (0.1)
0x100a0| 00 00 00| ...| reserved1: raw bits 0x100ad-0x100b0 (3)
| | | sections[0:5]: 0x100b0-0x14000 (16208)
| | | [0]{}: section 0x100b0-0x13f68 (16056)
0x100b0|5f 5f 74 65 78 74 00 00 00 00 00 00 00 00 00 00|__text..........| sectname: "__text" 0x100b0-0x100c0 (16)
@ -615,19 +637,21 @@ $ fq dv a_dynamic
0x100e0| 02 00 00 00 | .... | align: 2 0x100e4-0x100e8 (4)
0x100e0| 00 00 00 00 | .... | reloff: 0 0x100e8-0x100ec (4)
0x100e0| 00 00 00 00| ....| nreloc: 0 0x100ec-0x100f0 (4)
| | | flags{}: 0x100f0-0x100f3 (3)
0x100f0|00 |. | attr_pure_instructions: false 0x100f0-0x100f0.1 (0.1)
0x100f0|00 |. | attr_no_toc: false 0x100f0.1-0x100f0.2 (0.1)
0x100f0|00 |. | attr_strip_static_syms: false 0x100f0.2-0x100f0.3 (0.1)
0x100f0|00 |. | attr_no_dead_strip: false 0x100f0.3-0x100f0.4 (0.1)
0x100f0|00 |. | attr_live_support: false 0x100f0.4-0x100f0.5 (0.1)
0x100f0|00 |. | attr_self_modifying_code: false 0x100f0.5-0x100f0.6 (0.1)
0x100f0|00 |. | attr_debug: false 0x100f0.6-0x100f0.7 (0.1)
0x100f0|00 04 00 |... | reserved: raw bits 0x100f0.7-0x100f2.5 (1.6)
0x100f0| 00 | . | attr_some_instructions: false 0x100f2.5-0x100f2.6 (0.1)
0x100f0| 00 | . | attr_ext_reloc: false 0x100f2.6-0x100f2.7 (0.1)
0x100f0| 00 | . | attr_loc_reloc: false 0x100f2.7-0x100f3 (0.1)
0x100f0| 80 | . | type: 128 0x100f3-0x100f4 (1)
| | | flags{}: 0x100f0-0x100f4 (4)
0x100f0|00 |. | type: "regular" (0) 0x100f0-0x100f1 (1)
0x100f0| 04 | . | reserved2: raw bits 0x100f1-0x100f1.5 (0.5)
0x100f0| 04 | . | attr_some_instructions: true 0x100f1.5-0x100f1.6 (0.1)
0x100f0| 04 | . | attr_ext_reloc: false 0x100f1.6-0x100f1.7 (0.1)
0x100f0| 04 | . | attr_loc_reloc: false 0x100f1.7-0x100f2 (0.1)
0x100f0| 00 | . | reserved1: raw bits 0x100f2-0x100f3 (1)
0x100f0| 80 | . | attr_pure_instructions: true 0x100f3-0x100f3.1 (0.1)
0x100f0| 80 | . | attr_no_toc: false 0x100f3.1-0x100f3.2 (0.1)
0x100f0| 80 | . | attr_strip_static_syms: false 0x100f3.2-0x100f3.3 (0.1)
0x100f0| 80 | . | attr_no_dead_strip: false 0x100f3.3-0x100f3.4 (0.1)
0x100f0| 80 | . | attr_live_support: false 0x100f3.4-0x100f3.5 (0.1)
0x100f0| 80 | . | attr_self_modifying_code: false 0x100f3.5-0x100f3.6 (0.1)
0x100f0| 80 | . | attr_debug: false 0x100f3.6-0x100f3.7 (0.1)
0x100f0| 80 | . | reserved0: raw bits 0x100f3.7-0x100f4 (0.1)
0x100f0| 00 00 00 00 | .... | reserved1: 0 0x100f4-0x100f8 (4)
0x100f0| 00 00 00 00 | .... | reserved2: 0 0x100f8-0x100fc (4)
0x100f0| 00 00 00 00| ....| reserved3: 0 0x100fc-0x10100 (4)
@ -642,19 +666,21 @@ $ fq dv a_dynamic
0x10130| 02 00 00 00 | .... | align: 2 0x10134-0x10138 (4)
0x10130| 00 00 00 00 | .... | reloff: 0 0x10138-0x1013c (4)
0x10130| 00 00 00 00| ....| nreloc: 0 0x1013c-0x10140 (4)
| | | flags{}: 0x10140-0x10143 (3)
0x10140|08 |. | attr_pure_instructions: false 0x10140-0x10140.1 (0.1)
0x10140|08 |. | attr_no_toc: false 0x10140.1-0x10140.2 (0.1)
0x10140|08 |. | attr_strip_static_syms: false 0x10140.2-0x10140.3 (0.1)
0x10140|08 |. | attr_no_dead_strip: false 0x10140.3-0x10140.4 (0.1)
0x10140|08 |. | attr_live_support: true 0x10140.4-0x10140.5 (0.1)
0x10140|08 |. | attr_self_modifying_code: false 0x10140.5-0x10140.6 (0.1)
0x10140|08 |. | attr_debug: false 0x10140.6-0x10140.7 (0.1)
0x10140|08 04 00 |... | reserved: raw bits 0x10140.7-0x10142.5 (1.6)
0x10140| 00 | . | attr_some_instructions: false 0x10142.5-0x10142.6 (0.1)
0x10140| 00 | . | attr_ext_reloc: false 0x10142.6-0x10142.7 (0.1)
0x10140| 00 | . | attr_loc_reloc: false 0x10142.7-0x10143 (0.1)
0x10140| 80 | . | type: 128 0x10143-0x10144 (1)
| | | flags{}: 0x10140-0x10144 (4)
0x10140|08 |. | type: "symbol_stubs" (8) 0x10140-0x10141 (1)
0x10140| 04 | . | reserved2: raw bits 0x10141-0x10141.5 (0.5)
0x10140| 04 | . | attr_some_instructions: true 0x10141.5-0x10141.6 (0.1)
0x10140| 04 | . | attr_ext_reloc: false 0x10141.6-0x10141.7 (0.1)
0x10140| 04 | . | attr_loc_reloc: false 0x10141.7-0x10142 (0.1)
0x10140| 00 | . | reserved1: raw bits 0x10142-0x10143 (1)
0x10140| 80 | . | attr_pure_instructions: true 0x10143-0x10143.1 (0.1)
0x10140| 80 | . | attr_no_toc: false 0x10143.1-0x10143.2 (0.1)
0x10140| 80 | . | attr_strip_static_syms: false 0x10143.2-0x10143.3 (0.1)
0x10140| 80 | . | attr_no_dead_strip: false 0x10143.3-0x10143.4 (0.1)
0x10140| 80 | . | attr_live_support: false 0x10143.4-0x10143.5 (0.1)
0x10140| 80 | . | attr_self_modifying_code: false 0x10143.5-0x10143.6 (0.1)
0x10140| 80 | . | attr_debug: false 0x10143.6-0x10143.7 (0.1)
0x10140| 80 | . | reserved0: raw bits 0x10143.7-0x10144 (0.1)
0x10140| 00 00 00 00 | .... | reserved1: 0 0x10144-0x10148 (4)
0x10140| 0c 00 00 00 | .... | reserved2: 12 0x10148-0x1014c (4)
0x10140| 00 00 00 00| ....| reserved3: 0 0x1014c-0x10150 (4)
@ -669,19 +695,21 @@ $ fq dv a_dynamic
0x10180| 02 00 00 00 | .... | align: 2 0x10184-0x10188 (4)
0x10180| 00 00 00 00 | .... | reloff: 0 0x10188-0x1018c (4)
0x10180| 00 00 00 00| ....| nreloc: 0 0x1018c-0x10190 (4)
| | | flags{}: 0x10190-0x10193 (3)
0x10190|00 |. | attr_pure_instructions: false 0x10190-0x10190.1 (0.1)
0x10190|00 |. | attr_no_toc: false 0x10190.1-0x10190.2 (0.1)
0x10190|00 |. | attr_strip_static_syms: false 0x10190.2-0x10190.3 (0.1)
0x10190|00 |. | attr_no_dead_strip: false 0x10190.3-0x10190.4 (0.1)
0x10190|00 |. | attr_live_support: false 0x10190.4-0x10190.5 (0.1)
0x10190|00 |. | attr_self_modifying_code: false 0x10190.5-0x10190.6 (0.1)
0x10190|00 |. | attr_debug: false 0x10190.6-0x10190.7 (0.1)
0x10190|00 04 00 |... | reserved: raw bits 0x10190.7-0x10192.5 (1.6)
0x10190| 00 | . | attr_some_instructions: false 0x10192.5-0x10192.6 (0.1)
0x10190| 00 | . | attr_ext_reloc: false 0x10192.6-0x10192.7 (0.1)
0x10190| 00 | . | attr_loc_reloc: false 0x10192.7-0x10193 (0.1)
0x10190| 80 | . | type: 128 0x10193-0x10194 (1)
| | | flags{}: 0x10190-0x10194 (4)
0x10190|00 |. | type: "regular" (0) 0x10190-0x10191 (1)
0x10190| 04 | . | reserved2: raw bits 0x10191-0x10191.5 (0.5)
0x10190| 04 | . | attr_some_instructions: true 0x10191.5-0x10191.6 (0.1)
0x10190| 04 | . | attr_ext_reloc: false 0x10191.6-0x10191.7 (0.1)
0x10190| 04 | . | attr_loc_reloc: false 0x10191.7-0x10192 (0.1)
0x10190| 00 | . | reserved1: raw bits 0x10192-0x10193 (1)
0x10190| 80 | . | attr_pure_instructions: true 0x10193-0x10193.1 (0.1)
0x10190| 80 | . | attr_no_toc: false 0x10193.1-0x10193.2 (0.1)
0x10190| 80 | . | attr_strip_static_syms: false 0x10193.2-0x10193.3 (0.1)
0x10190| 80 | . | attr_no_dead_strip: false 0x10193.3-0x10193.4 (0.1)
0x10190| 80 | . | attr_live_support: false 0x10193.4-0x10193.5 (0.1)
0x10190| 80 | . | attr_self_modifying_code: false 0x10193.5-0x10193.6 (0.1)
0x10190| 80 | . | attr_debug: false 0x10193.6-0x10193.7 (0.1)
0x10190| 80 | . | reserved0: raw bits 0x10193.7-0x10194 (0.1)
0x10190| 00 00 00 00 | .... | reserved1: 0 0x10194-0x10198 (4)
0x10190| 00 00 00 00 | .... | reserved2: 0 0x10198-0x1019c (4)
0x10190| 00 00 00 00| ....| reserved3: 0 0x1019c-0x101a0 (4)
@ -696,19 +724,21 @@ $ fq dv a_dynamic
0x101d0| 00 00 00 00 | .... | align: 0 0x101d4-0x101d8 (4)
0x101d0| 00 00 00 00 | .... | reloff: 0 0x101d8-0x101dc (4)
0x101d0| 00 00 00 00| ....| nreloc: 0 0x101dc-0x101e0 (4)
| | | flags{}: 0x101e0-0x101e3 (3)
0x101e0|02 |. | attr_pure_instructions: false 0x101e0-0x101e0.1 (0.1)
0x101e0|02 |. | attr_no_toc: false 0x101e0.1-0x101e0.2 (0.1)
0x101e0|02 |. | attr_strip_static_syms: false 0x101e0.2-0x101e0.3 (0.1)
0x101e0|02 |. | attr_no_dead_strip: false 0x101e0.3-0x101e0.4 (0.1)
0x101e0|02 |. | attr_live_support: false 0x101e0.4-0x101e0.5 (0.1)
0x101e0|02 |. | attr_self_modifying_code: false 0x101e0.5-0x101e0.6 (0.1)
0x101e0|02 |. | attr_debug: true 0x101e0.6-0x101e0.7 (0.1)
0x101e0|02 00 00 |... | reserved: raw bits 0x101e0.7-0x101e2.5 (1.6)
0x101e0| 00 | . | attr_some_instructions: false 0x101e2.5-0x101e2.6 (0.1)
0x101e0| 00 | . | attr_ext_reloc: false 0x101e2.6-0x101e2.7 (0.1)
0x101e0| 00 | . | attr_loc_reloc: false 0x101e2.7-0x101e3 (0.1)
0x101e0| 00 | . | type: "regular" (0) 0x101e3-0x101e4 (1)
| | | flags{}: 0x101e0-0x101e4 (4)
0x101e0|02 |. | type: "cstring_literals" (2) 0x101e0-0x101e1 (1)
0x101e0| 00 | . | reserved2: raw bits 0x101e1-0x101e1.5 (0.5)
0x101e0| 00 | . | attr_some_instructions: false 0x101e1.5-0x101e1.6 (0.1)
0x101e0| 00 | . | attr_ext_reloc: false 0x101e1.6-0x101e1.7 (0.1)
0x101e0| 00 | . | attr_loc_reloc: false 0x101e1.7-0x101e2 (0.1)
0x101e0| 00 | . | reserved1: raw bits 0x101e2-0x101e3 (1)
0x101e0| 00 | . | attr_pure_instructions: false 0x101e3-0x101e3.1 (0.1)
0x101e0| 00 | . | attr_no_toc: false 0x101e3.1-0x101e3.2 (0.1)
0x101e0| 00 | . | attr_strip_static_syms: false 0x101e3.2-0x101e3.3 (0.1)
0x101e0| 00 | . | attr_no_dead_strip: false 0x101e3.3-0x101e3.4 (0.1)
0x101e0| 00 | . | attr_live_support: false 0x101e3.4-0x101e3.5 (0.1)
0x101e0| 00 | . | attr_self_modifying_code: false 0x101e3.5-0x101e3.6 (0.1)
0x101e0| 00 | . | attr_debug: false 0x101e3.6-0x101e3.7 (0.1)
0x101e0| 00 | . | reserved0: raw bits 0x101e3.7-0x101e4 (0.1)
0x101e0| 00 00 00 00 | .... | reserved1: 0 0x101e4-0x101e8 (4)
0x101e0| 00 00 00 00 | .... | reserved2: 0 0x101e8-0x101ec (4)
0x101e0| 00 00 00 00| ....| reserved3: 0 0x101ec-0x101f0 (4)
@ -723,19 +753,21 @@ $ fq dv a_dynamic
0x10220| 02 00 00 00 | .... | align: 2 0x10224-0x10228 (4)
0x10220| 00 00 00 00 | .... | reloff: 0 0x10228-0x1022c (4)
0x10220| 00 00 00 00| ....| nreloc: 0 0x1022c-0x10230 (4)
| | | flags{}: 0x10230-0x10233 (3)
0x10230|00 |. | attr_pure_instructions: false 0x10230-0x10230.1 (0.1)
0x10230|00 |. | attr_no_toc: false 0x10230.1-0x10230.2 (0.1)
0x10230|00 |. | attr_strip_static_syms: false 0x10230.2-0x10230.3 (0.1)
0x10230|00 |. | attr_no_dead_strip: false 0x10230.3-0x10230.4 (0.1)
0x10230|00 |. | attr_live_support: false 0x10230.4-0x10230.5 (0.1)
0x10230|00 |. | attr_self_modifying_code: false 0x10230.5-0x10230.6 (0.1)
0x10230|00 |. | attr_debug: false 0x10230.6-0x10230.7 (0.1)
0x10230|00 00 00 |... | reserved: raw bits 0x10230.7-0x10232.5 (1.6)
0x10230| 00 | . | attr_some_instructions: false 0x10232.5-0x10232.6 (0.1)
0x10230| 00 | . | attr_ext_reloc: false 0x10232.6-0x10232.7 (0.1)
0x10230| 00 | . | attr_loc_reloc: false 0x10232.7-0x10233 (0.1)
0x10230| 00 | . | type: "regular" (0) 0x10233-0x10234 (1)
| | | flags{}: 0x10230-0x10234 (4)
0x10230|00 |. | type: "regular" (0) 0x10230-0x10231 (1)
0x10230| 00 | . | reserved2: raw bits 0x10231-0x10231.5 (0.5)
0x10230| 00 | . | attr_some_instructions: false 0x10231.5-0x10231.6 (0.1)
0x10230| 00 | . | attr_ext_reloc: false 0x10231.6-0x10231.7 (0.1)
0x10230| 00 | . | attr_loc_reloc: false 0x10231.7-0x10232 (0.1)
0x10230| 00 | . | reserved1: raw bits 0x10232-0x10233 (1)
0x10230| 00 | . | attr_pure_instructions: false 0x10233-0x10233.1 (0.1)
0x10230| 00 | . | attr_no_toc: false 0x10233.1-0x10233.2 (0.1)
0x10230| 00 | . | attr_strip_static_syms: false 0x10233.2-0x10233.3 (0.1)
0x10230| 00 | . | attr_no_dead_strip: false 0x10233.3-0x10233.4 (0.1)
0x10230| 00 | . | attr_live_support: false 0x10233.4-0x10233.5 (0.1)
0x10230| 00 | . | attr_self_modifying_code: false 0x10233.5-0x10233.6 (0.1)
0x10230| 00 | . | attr_debug: false 0x10233.6-0x10233.7 (0.1)
0x10230| 00 | . | reserved0: raw bits 0x10233.7-0x10234 (0.1)
0x10230| 00 00 00 00 | .... | reserved1: 0 0x10234-0x10238 (4)
0x10230| 00 00 00 00 | .... | reserved2: 0 0x10238-0x1023c (4)
0x10230| 00 00 00 00| ....| reserved3: 0 0x1023c-0x10240 (4)
@ -757,11 +789,12 @@ $ fq dv a_dynamic
0x10270| 03 00 00 00| ....| maxprot: 3 0x1027c-0x10280 (4)
0x10280|01 00 00 00 |.... | nsects: 1 0x10280-0x10284 (4)
| | | flags{}: 0x10284-0x10288 (4)
0x10280| 10 00 00 00 | .... | reserved: raw bits 0x10284-0x10287.4 (3.4)
0x10280| 00 | . | protected_version_1: false 0x10287.4-0x10287.5 (0.1)
0x10280| 00 | . | noreloc: false 0x10287.5-0x10287.6 (0.1)
0x10280| 00 | . | fvmlib: false 0x10287.6-0x10287.7 (0.1)
0x10280| 00 | . | highvm: false 0x10287.7-0x10288 (0.1)
0x10280| 10 | . | reserved0: raw bits 0x10284-0x10284.4 (0.4)
0x10280| 10 | . | protected_version_1: false 0x10284.4-0x10284.5 (0.1)
0x10280| 10 | . | noreloc: false 0x10284.5-0x10284.6 (0.1)
0x10280| 10 | . | fvmlib: false 0x10284.6-0x10284.7 (0.1)
0x10280| 10 | . | highvm: false 0x10284.7-0x10285 (0.1)
0x10280| 00 00 00 | ... | reserved1: raw bits 0x10285-0x10288 (3)
| | | sections[0:1]: 0x10288-0x14008 (15744)
| | | [0]{}: section 0x10288-0x14008 (15744)
0x10280| 5f 5f 67 6f 74 00 00 00| __got...| sectname: "__got" 0x10288-0x10298 (16)
@ -774,19 +807,21 @@ $ fq dv a_dynamic
0x102b0| 03 00 00 00| ....| align: 3 0x102bc-0x102c0 (4)
0x102c0|00 00 00 00 |.... | reloff: 0 0x102c0-0x102c4 (4)
0x102c0| 00 00 00 00 | .... | nreloc: 0 0x102c4-0x102c8 (4)
| | | flags{}: 0x102c8-0x102cb (3)
0x102c0| 06 | . | attr_pure_instructions: false 0x102c8-0x102c8.1 (0.1)
0x102c0| 06 | . | attr_no_toc: false 0x102c8.1-0x102c8.2 (0.1)
0x102c0| 06 | . | attr_strip_static_syms: false 0x102c8.2-0x102c8.3 (0.1)
0x102c0| 06 | . | attr_no_dead_strip: false 0x102c8.3-0x102c8.4 (0.1)
0x102c0| 06 | . | attr_live_support: false 0x102c8.4-0x102c8.5 (0.1)
0x102c0| 06 | . | attr_self_modifying_code: true 0x102c8.5-0x102c8.6 (0.1)
0x102c0| 06 | . | attr_debug: true 0x102c8.6-0x102c8.7 (0.1)
0x102c0| 06 00 00 | ... | reserved: raw bits 0x102c8.7-0x102ca.5 (1.6)
0x102c0| 00 | . | attr_some_instructions: false 0x102ca.5-0x102ca.6 (0.1)
0x102c0| 00 | . | attr_ext_reloc: false 0x102ca.6-0x102ca.7 (0.1)
0x102c0| 00 | . | attr_loc_reloc: false 0x102ca.7-0x102cb (0.1)
0x102c0| 00 | . | type: "regular" (0) 0x102cb-0x102cc (1)
| | | flags{}: 0x102c8-0x102cc (4)
0x102c0| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x102c8-0x102c9 (1)
0x102c0| 00 | . | reserved2: raw bits 0x102c9-0x102c9.5 (0.5)
0x102c0| 00 | . | attr_some_instructions: false 0x102c9.5-0x102c9.6 (0.1)
0x102c0| 00 | . | attr_ext_reloc: false 0x102c9.6-0x102c9.7 (0.1)
0x102c0| 00 | . | attr_loc_reloc: false 0x102c9.7-0x102ca (0.1)
0x102c0| 00 | . | reserved1: raw bits 0x102ca-0x102cb (1)
0x102c0| 00 | . | attr_pure_instructions: false 0x102cb-0x102cb.1 (0.1)
0x102c0| 00 | . | attr_no_toc: false 0x102cb.1-0x102cb.2 (0.1)
0x102c0| 00 | . | attr_strip_static_syms: false 0x102cb.2-0x102cb.3 (0.1)
0x102c0| 00 | . | attr_no_dead_strip: false 0x102cb.3-0x102cb.4 (0.1)
0x102c0| 00 | . | attr_live_support: false 0x102cb.4-0x102cb.5 (0.1)
0x102c0| 00 | . | attr_self_modifying_code: false 0x102cb.5-0x102cb.6 (0.1)
0x102c0| 00 | . | attr_debug: false 0x102cb.6-0x102cb.7 (0.1)
0x102c0| 00 | . | reserved0: raw bits 0x102cb.7-0x102cc (0.1)
0x102c0| 02 00 00 00| ....| reserved1: 2 0x102cc-0x102d0 (4)
0x102d0|00 00 00 00 |.... | reserved2: 0 0x102d0-0x102d4 (4)
0x102d0| 00 00 00 00 | .... | reserved3: 0 0x102d4-0x102d8 (4)
@ -805,11 +840,12 @@ $ fq dv a_dynamic
0x10310| 03 00 00 00 | .... | maxprot: 3 0x10314-0x10318 (4)
0x10310| 02 00 00 00 | .... | nsects: 2 0x10318-0x1031c (4)
| | | flags{}: 0x1031c-0x10320 (4)
0x10310| 00 00 00 00| ....| reserved: raw bits 0x1031c-0x1031f.4 (3.4)
0x10310| 00| .| protected_version_1: false 0x1031f.4-0x1031f.5 (0.1)
0x10310| 00| .| noreloc: false 0x1031f.5-0x1031f.6 (0.1)
0x10310| 00| .| fvmlib: false 0x1031f.6-0x1031f.7 (0.1)
0x10310| 00| .| highvm: false 0x1031f.7-0x10320 (0.1)
0x10310| 00 | . | reserved0: raw bits 0x1031c-0x1031c.4 (0.4)
0x10310| 00 | . | protected_version_1: false 0x1031c.4-0x1031c.5 (0.1)
0x10310| 00 | . | noreloc: false 0x1031c.5-0x1031c.6 (0.1)
0x10310| 00 | . | fvmlib: false 0x1031c.6-0x1031c.7 (0.1)
0x10310| 00 | . | highvm: false 0x1031c.7-0x1031d (0.1)
0x10310| 00 00 00| ...| reserved1: raw bits 0x1031d-0x10320 (3)
| | | sections[0:2]: 0x10320-0x18018 (31992)
| | | [0]{}: section 0x10320-0x18010 (31984)
0x10320|5f 5f 6c 61 5f 73 79 6d 62 6f 6c 5f 70 74 72 00|__la_symbol_ptr.| sectname: "__la_symbol_ptr" 0x10320-0x10330 (16)
@ -820,19 +856,21 @@ $ fq dv a_dynamic
0x10350| 03 00 00 00 | .... | align: 3 0x10354-0x10358 (4)
0x10350| 00 00 00 00 | .... | reloff: 0 0x10358-0x1035c (4)
0x10350| 00 00 00 00| ....| nreloc: 0 0x1035c-0x10360 (4)
| | | flags{}: 0x10360-0x10363 (3)
0x10360|07 |. | attr_pure_instructions: false 0x10360-0x10360.1 (0.1)
0x10360|07 |. | attr_no_toc: false 0x10360.1-0x10360.2 (0.1)
0x10360|07 |. | attr_strip_static_syms: false 0x10360.2-0x10360.3 (0.1)
0x10360|07 |. | attr_no_dead_strip: false 0x10360.3-0x10360.4 (0.1)
0x10360|07 |. | attr_live_support: false 0x10360.4-0x10360.5 (0.1)
0x10360|07 |. | attr_self_modifying_code: true 0x10360.5-0x10360.6 (0.1)
0x10360|07 |. | attr_debug: true 0x10360.6-0x10360.7 (0.1)
0x10360|07 00 00 |... | reserved: raw bits 0x10360.7-0x10362.5 (1.6)
0x10360| 00 | . | attr_some_instructions: false 0x10362.5-0x10362.6 (0.1)
0x10360| 00 | . | attr_ext_reloc: false 0x10362.6-0x10362.7 (0.1)
0x10360| 00 | . | attr_loc_reloc: false 0x10362.7-0x10363 (0.1)
0x10360| 00 | . | type: "regular" (0) 0x10363-0x10364 (1)
| | | flags{}: 0x10360-0x10364 (4)
0x10360|07 |. | type: "lazy_symbol_pointers" (7) 0x10360-0x10361 (1)
0x10360| 00 | . | reserved2: raw bits 0x10361-0x10361.5 (0.5)
0x10360| 00 | . | attr_some_instructions: false 0x10361.5-0x10361.6 (0.1)
0x10360| 00 | . | attr_ext_reloc: false 0x10361.6-0x10361.7 (0.1)
0x10360| 00 | . | attr_loc_reloc: false 0x10361.7-0x10362 (0.1)
0x10360| 00 | . | reserved1: raw bits 0x10362-0x10363 (1)
0x10360| 00 | . | attr_pure_instructions: false 0x10363-0x10363.1 (0.1)
0x10360| 00 | . | attr_no_toc: false 0x10363.1-0x10363.2 (0.1)
0x10360| 00 | . | attr_strip_static_syms: false 0x10363.2-0x10363.3 (0.1)
0x10360| 00 | . | attr_no_dead_strip: false 0x10363.3-0x10363.4 (0.1)
0x10360| 00 | . | attr_live_support: false 0x10363.4-0x10363.5 (0.1)
0x10360| 00 | . | attr_self_modifying_code: false 0x10363.5-0x10363.6 (0.1)
0x10360| 00 | . | attr_debug: false 0x10363.6-0x10363.7 (0.1)
0x10360| 00 | . | reserved0: raw bits 0x10363.7-0x10364 (0.1)
0x10360| 03 00 00 00 | .... | reserved1: 3 0x10364-0x10368 (4)
0x10360| 00 00 00 00 | .... | reserved2: 0 0x10368-0x1036c (4)
0x10360| 00 00 00 00| ....| reserved3: 0 0x1036c-0x10370 (4)
@ -846,19 +884,21 @@ $ fq dv a_dynamic
0x103a0| 03 00 00 00 | .... | align: 3 0x103a4-0x103a8 (4)
0x103a0| 00 00 00 00 | .... | reloff: 0 0x103a8-0x103ac (4)
0x103a0| 00 00 00 00| ....| nreloc: 0 0x103ac-0x103b0 (4)
| | | flags{}: 0x103b0-0x103b3 (3)
0x103b0|00 |. | attr_pure_instructions: false 0x103b0-0x103b0.1 (0.1)
0x103b0|00 |. | attr_no_toc: false 0x103b0.1-0x103b0.2 (0.1)
0x103b0|00 |. | attr_strip_static_syms: false 0x103b0.2-0x103b0.3 (0.1)
0x103b0|00 |. | attr_no_dead_strip: false 0x103b0.3-0x103b0.4 (0.1)
0x103b0|00 |. | attr_live_support: false 0x103b0.4-0x103b0.5 (0.1)
0x103b0|00 |. | attr_self_modifying_code: false 0x103b0.5-0x103b0.6 (0.1)
0x103b0|00 |. | attr_debug: false 0x103b0.6-0x103b0.7 (0.1)
0x103b0|00 00 00 |... | reserved: raw bits 0x103b0.7-0x103b2.5 (1.6)
0x103b0| 00 | . | attr_some_instructions: false 0x103b2.5-0x103b2.6 (0.1)
0x103b0| 00 | . | attr_ext_reloc: false 0x103b2.6-0x103b2.7 (0.1)
0x103b0| 00 | . | attr_loc_reloc: false 0x103b2.7-0x103b3 (0.1)
0x103b0| 00 | . | type: "regular" (0) 0x103b3-0x103b4 (1)
| | | flags{}: 0x103b0-0x103b4 (4)
0x103b0|00 |. | type: "regular" (0) 0x103b0-0x103b1 (1)
0x103b0| 00 | . | reserved2: raw bits 0x103b1-0x103b1.5 (0.5)
0x103b0| 00 | . | attr_some_instructions: false 0x103b1.5-0x103b1.6 (0.1)
0x103b0| 00 | . | attr_ext_reloc: false 0x103b1.6-0x103b1.7 (0.1)
0x103b0| 00 | . | attr_loc_reloc: false 0x103b1.7-0x103b2 (0.1)
0x103b0| 00 | . | reserved1: raw bits 0x103b2-0x103b3 (1)
0x103b0| 00 | . | attr_pure_instructions: false 0x103b3-0x103b3.1 (0.1)
0x103b0| 00 | . | attr_no_toc: false 0x103b3.1-0x103b3.2 (0.1)
0x103b0| 00 | . | attr_strip_static_syms: false 0x103b3.2-0x103b3.3 (0.1)
0x103b0| 00 | . | attr_no_dead_strip: false 0x103b3.3-0x103b3.4 (0.1)
0x103b0| 00 | . | attr_live_support: false 0x103b3.4-0x103b3.5 (0.1)
0x103b0| 00 | . | attr_self_modifying_code: false 0x103b3.5-0x103b3.6 (0.1)
0x103b0| 00 | . | attr_debug: false 0x103b3.6-0x103b3.7 (0.1)
0x103b0| 00 | . | reserved0: raw bits 0x103b3.7-0x103b4 (0.1)
0x103b0| 00 00 00 00 | .... | reserved1: 0 0x103b4-0x103b8 (4)
0x103b0| 00 00 00 00 | .... | reserved2: 0 0x103b8-0x103bc (4)
0x103b0| 00 00 00 00| ....| reserved3: 0 0x103bc-0x103c0 (4)
@ -878,11 +918,12 @@ $ fq dv a_dynamic
0x103f0| 01 00 00 00| ....| maxprot: 1 0x103fc-0x10400 (4)
0x10400|00 00 00 00 |.... | nsects: 0 0x10400-0x10404 (4)
| | | flags{}: 0x10404-0x10408 (4)
0x10400| 00 00 00 00 | .... | reserved: raw bits 0x10404-0x10407.4 (3.4)
0x10400| 00 | . | protected_version_1: false 0x10407.4-0x10407.5 (0.1)
0x10400| 00 | . | noreloc: false 0x10407.5-0x10407.6 (0.1)
0x10400| 00 | . | fvmlib: false 0x10407.6-0x10407.7 (0.1)
0x10400| 00 | . | highvm: false 0x10407.7-0x10408 (0.1)
0x10400| 00 | . | reserved0: raw bits 0x10404-0x10404.4 (0.4)
0x10400| 00 | . | protected_version_1: false 0x10404.4-0x10404.5 (0.1)
0x10400| 00 | . | noreloc: false 0x10404.5-0x10404.6 (0.1)
0x10400| 00 | . | fvmlib: false 0x10404.6-0x10404.7 (0.1)
0x10400| 00 | . | highvm: false 0x10404.7-0x10405 (0.1)
0x10400| 00 00 00 | ... | reserved1: raw bits 0x10405-0x10408 (3)
| | | sections[0:0]: 0x10408-0x10408 (0)
| | | [5]{}: load_command 0x10408-0x10438 (48)
0x10400| 22 00 00 80 | "... | cmd: "dyld_info_only" (0x80000022) 0x10408-0x1040c (4)

View File

@ -30,33 +30,33 @@ $ fq dv a_static
0x04010|0f 00 00 00 |.... | ncdms: 15 0x4010-0x4014 (4)
0x04010| 00 05 00 00 | .... | sizeofncdms: 1280 0x4014-0x4018 (4)
| | | flags{}: 0x4018-0x401c (4)
0x04010| 85 | . | reserved: raw bits 0x4018-0x4018.6 (0.6)
0x04010| 85 | . | app_extension_safe: false 0x4018.6-0x4018.7 (0.1)
0x04010| 85 | . | no_heap_execution: true 0x4018.7-0x4019 (0.1)
0x04010| 00 | . | has_tlv_descriptors: false 0x4019-0x4019.1 (0.1)
0x04010| 00 | . | dead_strippable_dylib: false 0x4019.1-0x4019.2 (0.1)
0x04010| 00 | . | pie: false 0x4019.2-0x4019.3 (0.1)
0x04010| 00 | . | no_reexported_dylibs: false 0x4019.3-0x4019.4 (0.1)
0x04010| 00 | . | setuid_safe: false 0x4019.4-0x4019.5 (0.1)
0x04010| 00 | . | root_safe: false 0x4019.5-0x4019.6 (0.1)
0x04010| 00 | . | allow_stack_execution: false 0x4019.6-0x4019.7 (0.1)
0x04010| 00 | . | binds_to_weak: false 0x4019.7-0x401a (0.1)
0x04010| 20 | | weak_defines: false 0x401a-0x401a.1 (0.1)
0x04010| 20 | | canonical: false 0x401a.1-0x401a.2 (0.1)
0x04010| 20 | | subsections_via_symbols: true 0x401a.2-0x401a.3 (0.1)
0x04010| 20 | | allmodsbound: false 0x401a.3-0x401a.4 (0.1)
0x04010| 20 | | prebindable: false 0x401a.4-0x401a.5 (0.1)
0x04010| 20 | | nofixprebinding: false 0x401a.5-0x401a.6 (0.1)
0x04010| 20 | | nomultidefs: false 0x401a.6-0x401a.7 (0.1)
0x04010| 20 | | force_flat: false 0x401a.7-0x401b (0.1)
0x04010| 00 | . | twolevel: false 0x401b-0x401b.1 (0.1)
0x04010| 00 | . | lazy_init: false 0x401b.1-0x401b.2 (0.1)
0x04010| 00 | . | split_segs: false 0x401b.2-0x401b.3 (0.1)
0x04010| 00 | . | prebound: false 0x401b.3-0x401b.4 (0.1)
0x04010| 00 | . | bindatload: false 0x401b.4-0x401b.5 (0.1)
0x04010| 00 | . | dyldlink: false 0x401b.5-0x401b.6 (0.1)
0x04010| 00 | . | incrlink: false 0x401b.6-0x401b.7 (0.1)
0x04010| 00 | . | noundefs: false 0x401b.7-0x401c (0.1)
0x04010| 85 | . | twolevel: true 0x4018-0x4018.1 (0.1)
0x04010| 85 | . | lazy_init: false 0x4018.1-0x4018.2 (0.1)
0x04010| 85 | . | split_segs: false 0x4018.2-0x4018.3 (0.1)
0x04010| 85 | . | prebound: false 0x4018.3-0x4018.4 (0.1)
0x04010| 85 | . | bindatload: false 0x4018.4-0x4018.5 (0.1)
0x04010| 85 | . | dyldlink: true 0x4018.5-0x4018.6 (0.1)
0x04010| 85 | . | incrlink: false 0x4018.6-0x4018.7 (0.1)
0x04010| 85 | . | noundefs: true 0x4018.7-0x4019 (0.1)
0x04010| 00 | . | weak_defines: false 0x4019-0x4019.1 (0.1)
0x04010| 00 | . | canonical: false 0x4019.1-0x4019.2 (0.1)
0x04010| 00 | . | subsections_via_symbols: false 0x4019.2-0x4019.3 (0.1)
0x04010| 00 | . | allmodsbound: false 0x4019.3-0x4019.4 (0.1)
0x04010| 00 | . | prebindable: false 0x4019.4-0x4019.5 (0.1)
0x04010| 00 | . | nofixprebinding: false 0x4019.5-0x4019.6 (0.1)
0x04010| 00 | . | nomultidefs: false 0x4019.6-0x4019.7 (0.1)
0x04010| 00 | . | force_flat: false 0x4019.7-0x401a (0.1)
0x04010| 20 | | has_tlv_descriptors: false 0x401a-0x401a.1 (0.1)
0x04010| 20 | | dead_strippable_dylib: false 0x401a.1-0x401a.2 (0.1)
0x04010| 20 | | pie: true 0x401a.2-0x401a.3 (0.1)
0x04010| 20 | | no_reexported_dylibs: false 0x401a.3-0x401a.4 (0.1)
0x04010| 20 | | setuid_safe: false 0x401a.4-0x401a.5 (0.1)
0x04010| 20 | | root_safe: false 0x401a.5-0x401a.6 (0.1)
0x04010| 20 | | allow_stack_execution: false 0x401a.6-0x401a.7 (0.1)
0x04010| 20 | | binds_to_weak: false 0x401a.7-0x401b (0.1)
0x04010| 00 | . | reserved: raw bits 0x401b-0x401b.6 (0.6)
0x04010| 00 | . | app_extension_safe: false 0x401b.6-0x401b.7 (0.1)
0x04010| 00 | . | no_heap_execution: false 0x401b.7-0x401c (0.1)
0x04010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x401c-0x4020 (4)
| | | load_commands[0:15]: 0x4020-0xc138 (33048)
| | | [0]{}: load_command 0x4020-0x4068 (72)
@ -74,11 +74,12 @@ $ fq dv a_static
0x04050| 00 00 00 00| ....| maxprot: 0 0x405c-0x4060 (4)
0x04060|00 00 00 00 |.... | nsects: 0 0x4060-0x4064 (4)
| | | flags{}: 0x4064-0x4068 (4)
0x04060| 00 00 00 00 | .... | reserved: raw bits 0x4064-0x4067.4 (3.4)
0x04060| 00 | . | protected_version_1: false 0x4067.4-0x4067.5 (0.1)
0x04060| 00 | . | noreloc: false 0x4067.5-0x4067.6 (0.1)
0x04060| 00 | . | fvmlib: false 0x4067.6-0x4067.7 (0.1)
0x04060| 00 | . | highvm: false 0x4067.7-0x4068 (0.1)
0x04060| 00 | . | reserved0: raw bits 0x4064-0x4064.4 (0.4)
0x04060| 00 | . | protected_version_1: false 0x4064.4-0x4064.5 (0.1)
0x04060| 00 | . | noreloc: false 0x4064.5-0x4064.6 (0.1)
0x04060| 00 | . | fvmlib: false 0x4064.6-0x4064.7 (0.1)
0x04060| 00 | . | highvm: false 0x4064.7-0x4065 (0.1)
0x04060| 00 00 00 | ... | reserved1: raw bits 0x4065-0x4068 (3)
| | | sections[0:0]: 0x4068-0x4068 (0)
| | | [1]{}: load_command 0x4068-0x8000 (16280)
0x04060| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x4068-0x406c (4)
@ -94,11 +95,12 @@ $ fq dv a_static
0x040a0| 05 00 00 00 | .... | maxprot: 5 0x40a4-0x40a8 (4)
0x040a0| 05 00 00 00 | .... | nsects: 5 0x40a8-0x40ac (4)
| | | flags{}: 0x40ac-0x40b0 (4)
0x040a0| 00 00 00 00| ....| reserved: raw bits 0x40ac-0x40af.4 (3.4)
0x040a0| 00| .| protected_version_1: false 0x40af.4-0x40af.5 (0.1)
0x040a0| 00| .| noreloc: false 0x40af.5-0x40af.6 (0.1)
0x040a0| 00| .| fvmlib: false 0x40af.6-0x40af.7 (0.1)
0x040a0| 00| .| highvm: false 0x40af.7-0x40b0 (0.1)
0x040a0| 00 | . | reserved0: raw bits 0x40ac-0x40ac.4 (0.4)
0x040a0| 00 | . | protected_version_1: false 0x40ac.4-0x40ac.5 (0.1)
0x040a0| 00 | . | noreloc: false 0x40ac.5-0x40ac.6 (0.1)
0x040a0| 00 | . | fvmlib: false 0x40ac.6-0x40ac.7 (0.1)
0x040a0| 00 | . | highvm: false 0x40ac.7-0x40ad (0.1)
0x040a0| 00 00 00| ...| reserved1: raw bits 0x40ad-0x40b0 (3)
| | | sections[0:5]: 0x40b0-0x8000 (16208)
| | | [0]{}: section 0x40b0-0x7f84 (16084)
0x040b0|5f 5f 74 65 78 74 00 00 00 00 00 00 00 00 00 00|__text..........| sectname: "__text" 0x40b0-0x40c0 (16)
@ -109,19 +111,21 @@ $ fq dv a_static
0x040e0| 04 00 00 00 | .... | align: 4 0x40e4-0x40e8 (4)
0x040e0| 00 00 00 00 | .... | reloff: 0 0x40e8-0x40ec (4)
0x040e0| 00 00 00 00| ....| nreloc: 0 0x40ec-0x40f0 (4)
| | | flags{}: 0x40f0-0x40f3 (3)
0x040f0|00 |. | attr_pure_instructions: false 0x40f0-0x40f0.1 (0.1)
0x040f0|00 |. | attr_no_toc: false 0x40f0.1-0x40f0.2 (0.1)
0x040f0|00 |. | attr_strip_static_syms: false 0x40f0.2-0x40f0.3 (0.1)
0x040f0|00 |. | attr_no_dead_strip: false 0x40f0.3-0x40f0.4 (0.1)
0x040f0|00 |. | attr_live_support: false 0x40f0.4-0x40f0.5 (0.1)
0x040f0|00 |. | attr_self_modifying_code: false 0x40f0.5-0x40f0.6 (0.1)
0x040f0|00 |. | attr_debug: false 0x40f0.6-0x40f0.7 (0.1)
0x040f0|00 04 00 |... | reserved: raw bits 0x40f0.7-0x40f2.5 (1.6)
0x040f0| 00 | . | attr_some_instructions: false 0x40f2.5-0x40f2.6 (0.1)
0x040f0| 00 | . | attr_ext_reloc: false 0x40f2.6-0x40f2.7 (0.1)
0x040f0| 00 | . | attr_loc_reloc: false 0x40f2.7-0x40f3 (0.1)
0x040f0| 80 | . | type: 128 0x40f3-0x40f4 (1)
| | | flags{}: 0x40f0-0x40f4 (4)
0x040f0|00 |. | type: "regular" (0) 0x40f0-0x40f1 (1)
0x040f0| 04 | . | reserved2: raw bits 0x40f1-0x40f1.5 (0.5)
0x040f0| 04 | . | attr_some_instructions: true 0x40f1.5-0x40f1.6 (0.1)
0x040f0| 04 | . | attr_ext_reloc: false 0x40f1.6-0x40f1.7 (0.1)
0x040f0| 04 | . | attr_loc_reloc: false 0x40f1.7-0x40f2 (0.1)
0x040f0| 00 | . | reserved1: raw bits 0x40f2-0x40f3 (1)
0x040f0| 80 | . | attr_pure_instructions: true 0x40f3-0x40f3.1 (0.1)
0x040f0| 80 | . | attr_no_toc: false 0x40f3.1-0x40f3.2 (0.1)
0x040f0| 80 | . | attr_strip_static_syms: false 0x40f3.2-0x40f3.3 (0.1)
0x040f0| 80 | . | attr_no_dead_strip: false 0x40f3.3-0x40f3.4 (0.1)
0x040f0| 80 | . | attr_live_support: false 0x40f3.4-0x40f3.5 (0.1)
0x040f0| 80 | . | attr_self_modifying_code: false 0x40f3.5-0x40f3.6 (0.1)
0x040f0| 80 | . | attr_debug: false 0x40f3.6-0x40f3.7 (0.1)
0x040f0| 80 | . | reserved0: raw bits 0x40f3.7-0x40f4 (0.1)
0x040f0| 00 00 00 00 | .... | reserved1: 0 0x40f4-0x40f8 (4)
0x040f0| 00 00 00 00 | .... | reserved2: 0 0x40f8-0x40fc (4)
0x040f0| 00 00 00 00| ....| reserved3: 0 0x40fc-0x4100 (4)
@ -136,19 +140,21 @@ $ fq dv a_static
0x04130| 01 00 00 00 | .... | align: 1 0x4134-0x4138 (4)
0x04130| 00 00 00 00 | .... | reloff: 0 0x4138-0x413c (4)
0x04130| 00 00 00 00| ....| nreloc: 0 0x413c-0x4140 (4)
| | | flags{}: 0x4140-0x4143 (3)
0x04140|08 |. | attr_pure_instructions: false 0x4140-0x4140.1 (0.1)
0x04140|08 |. | attr_no_toc: false 0x4140.1-0x4140.2 (0.1)
0x04140|08 |. | attr_strip_static_syms: false 0x4140.2-0x4140.3 (0.1)
0x04140|08 |. | attr_no_dead_strip: false 0x4140.3-0x4140.4 (0.1)
0x04140|08 |. | attr_live_support: true 0x4140.4-0x4140.5 (0.1)
0x04140|08 |. | attr_self_modifying_code: false 0x4140.5-0x4140.6 (0.1)
0x04140|08 |. | attr_debug: false 0x4140.6-0x4140.7 (0.1)
0x04140|08 04 00 |... | reserved: raw bits 0x4140.7-0x4142.5 (1.6)
0x04140| 00 | . | attr_some_instructions: false 0x4142.5-0x4142.6 (0.1)
0x04140| 00 | . | attr_ext_reloc: false 0x4142.6-0x4142.7 (0.1)
0x04140| 00 | . | attr_loc_reloc: false 0x4142.7-0x4143 (0.1)
0x04140| 80 | . | type: 128 0x4143-0x4144 (1)
| | | flags{}: 0x4140-0x4144 (4)
0x04140|08 |. | type: "symbol_stubs" (8) 0x4140-0x4141 (1)
0x04140| 04 | . | reserved2: raw bits 0x4141-0x4141.5 (0.5)
0x04140| 04 | . | attr_some_instructions: true 0x4141.5-0x4141.6 (0.1)
0x04140| 04 | . | attr_ext_reloc: false 0x4141.6-0x4141.7 (0.1)
0x04140| 04 | . | attr_loc_reloc: false 0x4141.7-0x4142 (0.1)
0x04140| 00 | . | reserved1: raw bits 0x4142-0x4143 (1)
0x04140| 80 | . | attr_pure_instructions: true 0x4143-0x4143.1 (0.1)
0x04140| 80 | . | attr_no_toc: false 0x4143.1-0x4143.2 (0.1)
0x04140| 80 | . | attr_strip_static_syms: false 0x4143.2-0x4143.3 (0.1)
0x04140| 80 | . | attr_no_dead_strip: false 0x4143.3-0x4143.4 (0.1)
0x04140| 80 | . | attr_live_support: false 0x4143.4-0x4143.5 (0.1)
0x04140| 80 | . | attr_self_modifying_code: false 0x4143.5-0x4143.6 (0.1)
0x04140| 80 | . | attr_debug: false 0x4143.6-0x4143.7 (0.1)
0x04140| 80 | . | reserved0: raw bits 0x4143.7-0x4144 (0.1)
0x04140| 00 00 00 00 | .... | reserved1: 0 0x4144-0x4148 (4)
0x04140| 06 00 00 00 | .... | reserved2: 6 0x4148-0x414c (4)
0x04140| 00 00 00 00| ....| reserved3: 0 0x414c-0x4150 (4)
@ -162,19 +168,21 @@ $ fq dv a_static
0x04180| 02 00 00 00 | .... | align: 2 0x4184-0x4188 (4)
0x04180| 00 00 00 00 | .... | reloff: 0 0x4188-0x418c (4)
0x04180| 00 00 00 00| ....| nreloc: 0 0x418c-0x4190 (4)
| | | flags{}: 0x4190-0x4193 (3)
0x04190|00 |. | attr_pure_instructions: false 0x4190-0x4190.1 (0.1)
0x04190|00 |. | attr_no_toc: false 0x4190.1-0x4190.2 (0.1)
0x04190|00 |. | attr_strip_static_syms: false 0x4190.2-0x4190.3 (0.1)
0x04190|00 |. | attr_no_dead_strip: false 0x4190.3-0x4190.4 (0.1)
0x04190|00 |. | attr_live_support: false 0x4190.4-0x4190.5 (0.1)
0x04190|00 |. | attr_self_modifying_code: false 0x4190.5-0x4190.6 (0.1)
0x04190|00 |. | attr_debug: false 0x4190.6-0x4190.7 (0.1)
0x04190|00 04 00 |... | reserved: raw bits 0x4190.7-0x4192.5 (1.6)
0x04190| 00 | . | attr_some_instructions: false 0x4192.5-0x4192.6 (0.1)
0x04190| 00 | . | attr_ext_reloc: false 0x4192.6-0x4192.7 (0.1)
0x04190| 00 | . | attr_loc_reloc: false 0x4192.7-0x4193 (0.1)
0x04190| 80 | . | type: 128 0x4193-0x4194 (1)
| | | flags{}: 0x4190-0x4194 (4)
0x04190|00 |. | type: "regular" (0) 0x4190-0x4191 (1)
0x04190| 04 | . | reserved2: raw bits 0x4191-0x4191.5 (0.5)
0x04190| 04 | . | attr_some_instructions: true 0x4191.5-0x4191.6 (0.1)
0x04190| 04 | . | attr_ext_reloc: false 0x4191.6-0x4191.7 (0.1)
0x04190| 04 | . | attr_loc_reloc: false 0x4191.7-0x4192 (0.1)
0x04190| 00 | . | reserved1: raw bits 0x4192-0x4193 (1)
0x04190| 80 | . | attr_pure_instructions: true 0x4193-0x4193.1 (0.1)
0x04190| 80 | . | attr_no_toc: false 0x4193.1-0x4193.2 (0.1)
0x04190| 80 | . | attr_strip_static_syms: false 0x4193.2-0x4193.3 (0.1)
0x04190| 80 | . | attr_no_dead_strip: false 0x4193.3-0x4193.4 (0.1)
0x04190| 80 | . | attr_live_support: false 0x4193.4-0x4193.5 (0.1)
0x04190| 80 | . | attr_self_modifying_code: false 0x4193.5-0x4193.6 (0.1)
0x04190| 80 | . | attr_debug: false 0x4193.6-0x4193.7 (0.1)
0x04190| 80 | . | reserved0: raw bits 0x4193.7-0x4194 (0.1)
0x04190| 00 00 00 00 | .... | reserved1: 0 0x4194-0x4198 (4)
0x04190| 00 00 00 00 | .... | reserved2: 0 0x4198-0x419c (4)
0x04190| 00 00 00 00| ....| reserved3: 0 0x419c-0x41a0 (4)
@ -190,19 +198,21 @@ $ fq dv a_static
0x041d0| 00 00 00 00 | .... | align: 0 0x41d4-0x41d8 (4)
0x041d0| 00 00 00 00 | .... | reloff: 0 0x41d8-0x41dc (4)
0x041d0| 00 00 00 00| ....| nreloc: 0 0x41dc-0x41e0 (4)
| | | flags{}: 0x41e0-0x41e3 (3)
0x041e0|02 |. | attr_pure_instructions: false 0x41e0-0x41e0.1 (0.1)
0x041e0|02 |. | attr_no_toc: false 0x41e0.1-0x41e0.2 (0.1)
0x041e0|02 |. | attr_strip_static_syms: false 0x41e0.2-0x41e0.3 (0.1)
0x041e0|02 |. | attr_no_dead_strip: false 0x41e0.3-0x41e0.4 (0.1)
0x041e0|02 |. | attr_live_support: false 0x41e0.4-0x41e0.5 (0.1)
0x041e0|02 |. | attr_self_modifying_code: false 0x41e0.5-0x41e0.6 (0.1)
0x041e0|02 |. | attr_debug: true 0x41e0.6-0x41e0.7 (0.1)
0x041e0|02 00 00 |... | reserved: raw bits 0x41e0.7-0x41e2.5 (1.6)
0x041e0| 00 | . | attr_some_instructions: false 0x41e2.5-0x41e2.6 (0.1)
0x041e0| 00 | . | attr_ext_reloc: false 0x41e2.6-0x41e2.7 (0.1)
0x041e0| 00 | . | attr_loc_reloc: false 0x41e2.7-0x41e3 (0.1)
0x041e0| 00 | . | type: "regular" (0) 0x41e3-0x41e4 (1)
| | | flags{}: 0x41e0-0x41e4 (4)
0x041e0|02 |. | type: "cstring_literals" (2) 0x41e0-0x41e1 (1)
0x041e0| 00 | . | reserved2: raw bits 0x41e1-0x41e1.5 (0.5)
0x041e0| 00 | . | attr_some_instructions: false 0x41e1.5-0x41e1.6 (0.1)
0x041e0| 00 | . | attr_ext_reloc: false 0x41e1.6-0x41e1.7 (0.1)
0x041e0| 00 | . | attr_loc_reloc: false 0x41e1.7-0x41e2 (0.1)
0x041e0| 00 | . | reserved1: raw bits 0x41e2-0x41e3 (1)
0x041e0| 00 | . | attr_pure_instructions: false 0x41e3-0x41e3.1 (0.1)
0x041e0| 00 | . | attr_no_toc: false 0x41e3.1-0x41e3.2 (0.1)
0x041e0| 00 | . | attr_strip_static_syms: false 0x41e3.2-0x41e3.3 (0.1)
0x041e0| 00 | . | attr_no_dead_strip: false 0x41e3.3-0x41e3.4 (0.1)
0x041e0| 00 | . | attr_live_support: false 0x41e3.4-0x41e3.5 (0.1)
0x041e0| 00 | . | attr_self_modifying_code: false 0x41e3.5-0x41e3.6 (0.1)
0x041e0| 00 | . | attr_debug: false 0x41e3.6-0x41e3.7 (0.1)
0x041e0| 00 | . | reserved0: raw bits 0x41e3.7-0x41e4 (0.1)
0x041e0| 00 00 00 00 | .... | reserved1: 0 0x41e4-0x41e8 (4)
0x041e0| 00 00 00 00 | .... | reserved2: 0 0x41e8-0x41ec (4)
0x041e0| 00 00 00 00| ....| reserved3: 0 0x41ec-0x41f0 (4)
@ -219,19 +229,21 @@ $ fq dv a_static
0x04220| 02 00 00 00 | .... | align: 2 0x4224-0x4228 (4)
0x04220| 00 00 00 00 | .... | reloff: 0 0x4228-0x422c (4)
0x04220| 00 00 00 00| ....| nreloc: 0 0x422c-0x4230 (4)
| | | flags{}: 0x4230-0x4233 (3)
0x04230|00 |. | attr_pure_instructions: false 0x4230-0x4230.1 (0.1)
0x04230|00 |. | attr_no_toc: false 0x4230.1-0x4230.2 (0.1)
0x04230|00 |. | attr_strip_static_syms: false 0x4230.2-0x4230.3 (0.1)
0x04230|00 |. | attr_no_dead_strip: false 0x4230.3-0x4230.4 (0.1)
0x04230|00 |. | attr_live_support: false 0x4230.4-0x4230.5 (0.1)
0x04230|00 |. | attr_self_modifying_code: false 0x4230.5-0x4230.6 (0.1)
0x04230|00 |. | attr_debug: false 0x4230.6-0x4230.7 (0.1)
0x04230|00 00 00 |... | reserved: raw bits 0x4230.7-0x4232.5 (1.6)
0x04230| 00 | . | attr_some_instructions: false 0x4232.5-0x4232.6 (0.1)
0x04230| 00 | . | attr_ext_reloc: false 0x4232.6-0x4232.7 (0.1)
0x04230| 00 | . | attr_loc_reloc: false 0x4232.7-0x4233 (0.1)
0x04230| 00 | . | type: "regular" (0) 0x4233-0x4234 (1)
| | | flags{}: 0x4230-0x4234 (4)
0x04230|00 |. | type: "regular" (0) 0x4230-0x4231 (1)
0x04230| 00 | . | reserved2: raw bits 0x4231-0x4231.5 (0.5)
0x04230| 00 | . | attr_some_instructions: false 0x4231.5-0x4231.6 (0.1)
0x04230| 00 | . | attr_ext_reloc: false 0x4231.6-0x4231.7 (0.1)
0x04230| 00 | . | attr_loc_reloc: false 0x4231.7-0x4232 (0.1)
0x04230| 00 | . | reserved1: raw bits 0x4232-0x4233 (1)
0x04230| 00 | . | attr_pure_instructions: false 0x4233-0x4233.1 (0.1)
0x04230| 00 | . | attr_no_toc: false 0x4233.1-0x4233.2 (0.1)
0x04230| 00 | . | attr_strip_static_syms: false 0x4233.2-0x4233.3 (0.1)
0x04230| 00 | . | attr_no_dead_strip: false 0x4233.3-0x4233.4 (0.1)
0x04230| 00 | . | attr_live_support: false 0x4233.4-0x4233.5 (0.1)
0x04230| 00 | . | attr_self_modifying_code: false 0x4233.5-0x4233.6 (0.1)
0x04230| 00 | . | attr_debug: false 0x4233.6-0x4233.7 (0.1)
0x04230| 00 | . | reserved0: raw bits 0x4233.7-0x4234 (0.1)
0x04230| 00 00 00 00 | .... | reserved1: 0 0x4234-0x4238 (4)
0x04230| 00 00 00 00 | .... | reserved2: 0 0x4238-0x423c (4)
0x04230| 00 00 00 00| ....| reserved3: 0 0x423c-0x4240 (4)
@ -253,11 +265,12 @@ $ fq dv a_static
0x04270| 03 00 00 00| ....| maxprot: 3 0x427c-0x4280 (4)
0x04280|03 00 00 00 |.... | nsects: 3 0x4280-0x4284 (4)
| | | flags{}: 0x4284-0x4288 (4)
0x04280| 00 00 00 00 | .... | reserved: raw bits 0x4284-0x4287.4 (3.4)
0x04280| 00 | . | protected_version_1: false 0x4287.4-0x4287.5 (0.1)
0x04280| 00 | . | noreloc: false 0x4287.5-0x4287.6 (0.1)
0x04280| 00 | . | fvmlib: false 0x4287.6-0x4287.7 (0.1)
0x04280| 00 | . | highvm: false 0x4287.7-0x4288 (0.1)
0x04280| 00 | . | reserved0: raw bits 0x4284-0x4284.4 (0.4)
0x04280| 00 | . | protected_version_1: false 0x4284.4-0x4284.5 (0.1)
0x04280| 00 | . | noreloc: false 0x4284.5-0x4284.6 (0.1)
0x04280| 00 | . | fvmlib: false 0x4284.6-0x4284.7 (0.1)
0x04280| 00 | . | highvm: false 0x4284.7-0x4285 (0.1)
0x04280| 00 00 00 | ... | reserved1: raw bits 0x4285-0x4288 (3)
| | | sections[0:3]: 0x4288-0x8018 (15760)
| | | [0]{}: section 0x4288-0x8008 (15744)
0x04280| 5f 5f 6e 6c 5f 73 79 6d| __nl_sym| sectname: "__nl_symbol_ptr" 0x4288-0x4298 (16)
@ -270,19 +283,21 @@ $ fq dv a_static
0x042b0| 03 00 00 00| ....| align: 3 0x42bc-0x42c0 (4)
0x042c0|00 00 00 00 |.... | reloff: 0 0x42c0-0x42c4 (4)
0x042c0| 00 00 00 00 | .... | nreloc: 0 0x42c4-0x42c8 (4)
| | | flags{}: 0x42c8-0x42cb (3)
0x042c0| 06 | . | attr_pure_instructions: false 0x42c8-0x42c8.1 (0.1)
0x042c0| 06 | . | attr_no_toc: false 0x42c8.1-0x42c8.2 (0.1)
0x042c0| 06 | . | attr_strip_static_syms: false 0x42c8.2-0x42c8.3 (0.1)
0x042c0| 06 | . | attr_no_dead_strip: false 0x42c8.3-0x42c8.4 (0.1)
0x042c0| 06 | . | attr_live_support: false 0x42c8.4-0x42c8.5 (0.1)
0x042c0| 06 | . | attr_self_modifying_code: true 0x42c8.5-0x42c8.6 (0.1)
0x042c0| 06 | . | attr_debug: true 0x42c8.6-0x42c8.7 (0.1)
0x042c0| 06 00 00 | ... | reserved: raw bits 0x42c8.7-0x42ca.5 (1.6)
0x042c0| 00 | . | attr_some_instructions: false 0x42ca.5-0x42ca.6 (0.1)
0x042c0| 00 | . | attr_ext_reloc: false 0x42ca.6-0x42ca.7 (0.1)
0x042c0| 00 | . | attr_loc_reloc: false 0x42ca.7-0x42cb (0.1)
0x042c0| 00 | . | type: "regular" (0) 0x42cb-0x42cc (1)
| | | flags{}: 0x42c8-0x42cc (4)
0x042c0| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x42c8-0x42c9 (1)
0x042c0| 00 | . | reserved2: raw bits 0x42c9-0x42c9.5 (0.5)
0x042c0| 00 | . | attr_some_instructions: false 0x42c9.5-0x42c9.6 (0.1)
0x042c0| 00 | . | attr_ext_reloc: false 0x42c9.6-0x42c9.7 (0.1)
0x042c0| 00 | . | attr_loc_reloc: false 0x42c9.7-0x42ca (0.1)
0x042c0| 00 | . | reserved1: raw bits 0x42ca-0x42cb (1)
0x042c0| 00 | . | attr_pure_instructions: false 0x42cb-0x42cb.1 (0.1)
0x042c0| 00 | . | attr_no_toc: false 0x42cb.1-0x42cb.2 (0.1)
0x042c0| 00 | . | attr_strip_static_syms: false 0x42cb.2-0x42cb.3 (0.1)
0x042c0| 00 | . | attr_no_dead_strip: false 0x42cb.3-0x42cb.4 (0.1)
0x042c0| 00 | . | attr_live_support: false 0x42cb.4-0x42cb.5 (0.1)
0x042c0| 00 | . | attr_self_modifying_code: false 0x42cb.5-0x42cb.6 (0.1)
0x042c0| 00 | . | attr_debug: false 0x42cb.6-0x42cb.7 (0.1)
0x042c0| 00 | . | reserved0: raw bits 0x42cb.7-0x42cc (0.1)
0x042c0| 01 00 00 00| ....| reserved1: 1 0x42cc-0x42d0 (4)
0x042d0|00 00 00 00 |.... | reserved2: 0 0x42d0-0x42d4 (4)
0x042d0| 00 00 00 00 | .... | reserved3: 0 0x42d4-0x42d8 (4)
@ -298,19 +313,21 @@ $ fq dv a_static
0x04300| 03 00 00 00| ....| align: 3 0x430c-0x4310 (4)
0x04310|00 00 00 00 |.... | reloff: 0 0x4310-0x4314 (4)
0x04310| 00 00 00 00 | .... | nreloc: 0 0x4314-0x4318 (4)
| | | flags{}: 0x4318-0x431b (3)
0x04310| 06 | . | attr_pure_instructions: false 0x4318-0x4318.1 (0.1)
0x04310| 06 | . | attr_no_toc: false 0x4318.1-0x4318.2 (0.1)
0x04310| 06 | . | attr_strip_static_syms: false 0x4318.2-0x4318.3 (0.1)
0x04310| 06 | . | attr_no_dead_strip: false 0x4318.3-0x4318.4 (0.1)
0x04310| 06 | . | attr_live_support: false 0x4318.4-0x4318.5 (0.1)
0x04310| 06 | . | attr_self_modifying_code: true 0x4318.5-0x4318.6 (0.1)
0x04310| 06 | . | attr_debug: true 0x4318.6-0x4318.7 (0.1)
0x04310| 06 00 00 | ... | reserved: raw bits 0x4318.7-0x431a.5 (1.6)
0x04310| 00 | . | attr_some_instructions: false 0x431a.5-0x431a.6 (0.1)
0x04310| 00 | . | attr_ext_reloc: false 0x431a.6-0x431a.7 (0.1)
0x04310| 00 | . | attr_loc_reloc: false 0x431a.7-0x431b (0.1)
0x04310| 00 | . | type: "regular" (0) 0x431b-0x431c (1)
| | | flags{}: 0x4318-0x431c (4)
0x04310| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x4318-0x4319 (1)
0x04310| 00 | . | reserved2: raw bits 0x4319-0x4319.5 (0.5)
0x04310| 00 | . | attr_some_instructions: false 0x4319.5-0x4319.6 (0.1)
0x04310| 00 | . | attr_ext_reloc: false 0x4319.6-0x4319.7 (0.1)
0x04310| 00 | . | attr_loc_reloc: false 0x4319.7-0x431a (0.1)
0x04310| 00 | . | reserved1: raw bits 0x431a-0x431b (1)
0x04310| 00 | . | attr_pure_instructions: false 0x431b-0x431b.1 (0.1)
0x04310| 00 | . | attr_no_toc: false 0x431b.1-0x431b.2 (0.1)
0x04310| 00 | . | attr_strip_static_syms: false 0x431b.2-0x431b.3 (0.1)
0x04310| 00 | . | attr_no_dead_strip: false 0x431b.3-0x431b.4 (0.1)
0x04310| 00 | . | attr_live_support: false 0x431b.4-0x431b.5 (0.1)
0x04310| 00 | . | attr_self_modifying_code: false 0x431b.5-0x431b.6 (0.1)
0x04310| 00 | . | attr_debug: false 0x431b.6-0x431b.7 (0.1)
0x04310| 00 | . | reserved0: raw bits 0x431b.7-0x431c (0.1)
0x04310| 02 00 00 00| ....| reserved1: 2 0x431c-0x4320 (4)
0x04320|00 00 00 00 |.... | reserved2: 0 0x4320-0x4324 (4)
0x04320| 00 00 00 00 | .... | reserved3: 0 0x4324-0x4328 (4)
@ -326,19 +343,21 @@ $ fq dv a_static
0x04350| 03 00 00 00| ....| align: 3 0x435c-0x4360 (4)
0x04360|00 00 00 00 |.... | reloff: 0 0x4360-0x4364 (4)
0x04360| 00 00 00 00 | .... | nreloc: 0 0x4364-0x4368 (4)
| | | flags{}: 0x4368-0x436b (3)
0x04360| 07 | . | attr_pure_instructions: false 0x4368-0x4368.1 (0.1)
0x04360| 07 | . | attr_no_toc: false 0x4368.1-0x4368.2 (0.1)
0x04360| 07 | . | attr_strip_static_syms: false 0x4368.2-0x4368.3 (0.1)
0x04360| 07 | . | attr_no_dead_strip: false 0x4368.3-0x4368.4 (0.1)
0x04360| 07 | . | attr_live_support: false 0x4368.4-0x4368.5 (0.1)
0x04360| 07 | . | attr_self_modifying_code: true 0x4368.5-0x4368.6 (0.1)
0x04360| 07 | . | attr_debug: true 0x4368.6-0x4368.7 (0.1)
0x04360| 07 00 00 | ... | reserved: raw bits 0x4368.7-0x436a.5 (1.6)
0x04360| 00 | . | attr_some_instructions: false 0x436a.5-0x436a.6 (0.1)
0x04360| 00 | . | attr_ext_reloc: false 0x436a.6-0x436a.7 (0.1)
0x04360| 00 | . | attr_loc_reloc: false 0x436a.7-0x436b (0.1)
0x04360| 00 | . | type: "regular" (0) 0x436b-0x436c (1)
| | | flags{}: 0x4368-0x436c (4)
0x04360| 07 | . | type: "lazy_symbol_pointers" (7) 0x4368-0x4369 (1)
0x04360| 00 | . | reserved2: raw bits 0x4369-0x4369.5 (0.5)
0x04360| 00 | . | attr_some_instructions: false 0x4369.5-0x4369.6 (0.1)
0x04360| 00 | . | attr_ext_reloc: false 0x4369.6-0x4369.7 (0.1)
0x04360| 00 | . | attr_loc_reloc: false 0x4369.7-0x436a (0.1)
0x04360| 00 | . | reserved1: raw bits 0x436a-0x436b (1)
0x04360| 00 | . | attr_pure_instructions: false 0x436b-0x436b.1 (0.1)
0x04360| 00 | . | attr_no_toc: false 0x436b.1-0x436b.2 (0.1)
0x04360| 00 | . | attr_strip_static_syms: false 0x436b.2-0x436b.3 (0.1)
0x04360| 00 | . | attr_no_dead_strip: false 0x436b.3-0x436b.4 (0.1)
0x04360| 00 | . | attr_live_support: false 0x436b.4-0x436b.5 (0.1)
0x04360| 00 | . | attr_self_modifying_code: false 0x436b.5-0x436b.6 (0.1)
0x04360| 00 | . | attr_debug: false 0x436b.6-0x436b.7 (0.1)
0x04360| 00 | . | reserved0: raw bits 0x436b.7-0x436c (0.1)
0x04360| 03 00 00 00| ....| reserved1: 3 0x436c-0x4370 (4)
0x04370|00 00 00 00 |.... | reserved2: 0 0x4370-0x4374 (4)
0x04370| 00 00 00 00 | .... | reserved3: 0 0x4374-0x4378 (4)
@ -357,11 +376,12 @@ $ fq dv a_static
0x043b0| 01 00 00 00 | .... | maxprot: 1 0x43b4-0x43b8 (4)
0x043b0| 00 00 00 00 | .... | nsects: 0 0x43b8-0x43bc (4)
| | | flags{}: 0x43bc-0x43c0 (4)
0x043b0| 00 00 00 00| ....| reserved: raw bits 0x43bc-0x43bf.4 (3.4)
0x043b0| 00| .| protected_version_1: false 0x43bf.4-0x43bf.5 (0.1)
0x043b0| 00| .| noreloc: false 0x43bf.5-0x43bf.6 (0.1)
0x043b0| 00| .| fvmlib: false 0x43bf.6-0x43bf.7 (0.1)
0x043b0| 00| .| highvm: false 0x43bf.7-0x43c0 (0.1)
0x043b0| 00 | . | reserved0: raw bits 0x43bc-0x43bc.4 (0.4)
0x043b0| 00 | . | protected_version_1: false 0x43bc.4-0x43bc.5 (0.1)
0x043b0| 00 | . | noreloc: false 0x43bc.5-0x43bc.6 (0.1)
0x043b0| 00 | . | fvmlib: false 0x43bc.6-0x43bc.7 (0.1)
0x043b0| 00 | . | highvm: false 0x43bc.7-0x43bd (0.1)
0x043b0| 00 00 00| ...| reserved1: raw bits 0x43bd-0x43c0 (3)
| | | sections[0:0]: 0x43c0-0x43c0 (0)
| | | [4]{}: load_command 0x43c0-0x43f0 (48)
0x043c0|22 00 00 80 |"... | cmd: "dyld_info_only" (0x80000022) 0x43c0-0x43c4 (4)
@ -528,33 +548,33 @@ $ fq dv a_static
0x10010|11 00 00 00 |.... | ncdms: 17 0x10010-0x10014 (4)
0x10010| 68 05 00 00 | h... | sizeofncdms: 1384 0x10014-0x10018 (4)
| | | flags{}: 0x10018-0x1001c (4)
0x10010| 85 | . | reserved: raw bits 0x10018-0x10018.6 (0.6)
0x10010| 85 | . | app_extension_safe: false 0x10018.6-0x10018.7 (0.1)
0x10010| 85 | . | no_heap_execution: true 0x10018.7-0x10019 (0.1)
0x10010| 00 | . | has_tlv_descriptors: false 0x10019-0x10019.1 (0.1)
0x10010| 00 | . | dead_strippable_dylib: false 0x10019.1-0x10019.2 (0.1)
0x10010| 00 | . | pie: false 0x10019.2-0x10019.3 (0.1)
0x10010| 00 | . | no_reexported_dylibs: false 0x10019.3-0x10019.4 (0.1)
0x10010| 00 | . | setuid_safe: false 0x10019.4-0x10019.5 (0.1)
0x10010| 00 | . | root_safe: false 0x10019.5-0x10019.6 (0.1)
0x10010| 00 | . | allow_stack_execution: false 0x10019.6-0x10019.7 (0.1)
0x10010| 00 | . | binds_to_weak: false 0x10019.7-0x1001a (0.1)
0x10010| 20 | | weak_defines: false 0x1001a-0x1001a.1 (0.1)
0x10010| 20 | | canonical: false 0x1001a.1-0x1001a.2 (0.1)
0x10010| 20 | | subsections_via_symbols: true 0x1001a.2-0x1001a.3 (0.1)
0x10010| 20 | | allmodsbound: false 0x1001a.3-0x1001a.4 (0.1)
0x10010| 20 | | prebindable: false 0x1001a.4-0x1001a.5 (0.1)
0x10010| 20 | | nofixprebinding: false 0x1001a.5-0x1001a.6 (0.1)
0x10010| 20 | | nomultidefs: false 0x1001a.6-0x1001a.7 (0.1)
0x10010| 20 | | force_flat: false 0x1001a.7-0x1001b (0.1)
0x10010| 00 | . | twolevel: false 0x1001b-0x1001b.1 (0.1)
0x10010| 00 | . | lazy_init: false 0x1001b.1-0x1001b.2 (0.1)
0x10010| 00 | . | split_segs: false 0x1001b.2-0x1001b.3 (0.1)
0x10010| 00 | . | prebound: false 0x1001b.3-0x1001b.4 (0.1)
0x10010| 00 | . | bindatload: false 0x1001b.4-0x1001b.5 (0.1)
0x10010| 00 | . | dyldlink: false 0x1001b.5-0x1001b.6 (0.1)
0x10010| 00 | . | incrlink: false 0x1001b.6-0x1001b.7 (0.1)
0x10010| 00 | . | noundefs: false 0x1001b.7-0x1001c (0.1)
0x10010| 85 | . | twolevel: true 0x10018-0x10018.1 (0.1)
0x10010| 85 | . | lazy_init: false 0x10018.1-0x10018.2 (0.1)
0x10010| 85 | . | split_segs: false 0x10018.2-0x10018.3 (0.1)
0x10010| 85 | . | prebound: false 0x10018.3-0x10018.4 (0.1)
0x10010| 85 | . | bindatload: false 0x10018.4-0x10018.5 (0.1)
0x10010| 85 | . | dyldlink: true 0x10018.5-0x10018.6 (0.1)
0x10010| 85 | . | incrlink: false 0x10018.6-0x10018.7 (0.1)
0x10010| 85 | . | noundefs: true 0x10018.7-0x10019 (0.1)
0x10010| 00 | . | weak_defines: false 0x10019-0x10019.1 (0.1)
0x10010| 00 | . | canonical: false 0x10019.1-0x10019.2 (0.1)
0x10010| 00 | . | subsections_via_symbols: false 0x10019.2-0x10019.3 (0.1)
0x10010| 00 | . | allmodsbound: false 0x10019.3-0x10019.4 (0.1)
0x10010| 00 | . | prebindable: false 0x10019.4-0x10019.5 (0.1)
0x10010| 00 | . | nofixprebinding: false 0x10019.5-0x10019.6 (0.1)
0x10010| 00 | . | nomultidefs: false 0x10019.6-0x10019.7 (0.1)
0x10010| 00 | . | force_flat: false 0x10019.7-0x1001a (0.1)
0x10010| 20 | | has_tlv_descriptors: false 0x1001a-0x1001a.1 (0.1)
0x10010| 20 | | dead_strippable_dylib: false 0x1001a.1-0x1001a.2 (0.1)
0x10010| 20 | | pie: true 0x1001a.2-0x1001a.3 (0.1)
0x10010| 20 | | no_reexported_dylibs: false 0x1001a.3-0x1001a.4 (0.1)
0x10010| 20 | | setuid_safe: false 0x1001a.4-0x1001a.5 (0.1)
0x10010| 20 | | root_safe: false 0x1001a.5-0x1001a.6 (0.1)
0x10010| 20 | | allow_stack_execution: false 0x1001a.6-0x1001a.7 (0.1)
0x10010| 20 | | binds_to_weak: false 0x1001a.7-0x1001b (0.1)
0x10010| 00 | . | reserved: raw bits 0x1001b-0x1001b.6 (0.6)
0x10010| 00 | . | app_extension_safe: false 0x1001b.6-0x1001b.7 (0.1)
0x10010| 00 | . | no_heap_execution: false 0x1001b.7-0x1001c (0.1)
0x10010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1001c-0x10020 (4)
| | | load_commands[0:17]: 0x10020-0x1c158 (49464)
| | | [0]{}: load_command 0x10020-0x10068 (72)
@ -572,11 +592,12 @@ $ fq dv a_static
0x10050| 00 00 00 00| ....| maxprot: 0 0x1005c-0x10060 (4)
0x10060|00 00 00 00 |.... | nsects: 0 0x10060-0x10064 (4)
| | | flags{}: 0x10064-0x10068 (4)
0x10060| 00 00 00 00 | .... | reserved: raw bits 0x10064-0x10067.4 (3.4)
0x10060| 00 | . | protected_version_1: false 0x10067.4-0x10067.5 (0.1)
0x10060| 00 | . | noreloc: false 0x10067.5-0x10067.6 (0.1)
0x10060| 00 | . | fvmlib: false 0x10067.6-0x10067.7 (0.1)
0x10060| 00 | . | highvm: false 0x10067.7-0x10068 (0.1)
0x10060| 00 | . | reserved0: raw bits 0x10064-0x10064.4 (0.4)
0x10060| 00 | . | protected_version_1: false 0x10064.4-0x10064.5 (0.1)
0x10060| 00 | . | noreloc: false 0x10064.5-0x10064.6 (0.1)
0x10060| 00 | . | fvmlib: false 0x10064.6-0x10064.7 (0.1)
0x10060| 00 | . | highvm: false 0x10064.7-0x10065 (0.1)
0x10060| 00 00 00 | ... | reserved1: raw bits 0x10065-0x10068 (3)
| | | sections[0:0]: 0x10068-0x10068 (0)
| | | [1]{}: load_command 0x10068-0x14000 (16280)
0x10060| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x10068-0x1006c (4)
@ -592,11 +613,12 @@ $ fq dv a_static
0x100a0| 05 00 00 00 | .... | maxprot: 5 0x100a4-0x100a8 (4)
0x100a0| 05 00 00 00 | .... | nsects: 5 0x100a8-0x100ac (4)
| | | flags{}: 0x100ac-0x100b0 (4)
0x100a0| 00 00 00 00| ....| reserved: raw bits 0x100ac-0x100af.4 (3.4)
0x100a0| 00| .| protected_version_1: false 0x100af.4-0x100af.5 (0.1)
0x100a0| 00| .| noreloc: false 0x100af.5-0x100af.6 (0.1)
0x100a0| 00| .| fvmlib: false 0x100af.6-0x100af.7 (0.1)
0x100a0| 00| .| highvm: false 0x100af.7-0x100b0 (0.1)
0x100a0| 00 | . | reserved0: raw bits 0x100ac-0x100ac.4 (0.4)
0x100a0| 00 | . | protected_version_1: false 0x100ac.4-0x100ac.5 (0.1)
0x100a0| 00 | . | noreloc: false 0x100ac.5-0x100ac.6 (0.1)
0x100a0| 00 | . | fvmlib: false 0x100ac.6-0x100ac.7 (0.1)
0x100a0| 00 | . | highvm: false 0x100ac.7-0x100ad (0.1)
0x100a0| 00 00 00| ...| reserved1: raw bits 0x100ad-0x100b0 (3)
| | | sections[0:5]: 0x100b0-0x14000 (16208)
| | | [0]{}: section 0x100b0-0x13f74 (16068)
0x100b0|5f 5f 74 65 78 74 00 00 00 00 00 00 00 00 00 00|__text..........| sectname: "__text" 0x100b0-0x100c0 (16)
@ -607,19 +629,21 @@ $ fq dv a_static
0x100e0| 02 00 00 00 | .... | align: 2 0x100e4-0x100e8 (4)
0x100e0| 00 00 00 00 | .... | reloff: 0 0x100e8-0x100ec (4)
0x100e0| 00 00 00 00| ....| nreloc: 0 0x100ec-0x100f0 (4)
| | | flags{}: 0x100f0-0x100f3 (3)
0x100f0|00 |. | attr_pure_instructions: false 0x100f0-0x100f0.1 (0.1)
0x100f0|00 |. | attr_no_toc: false 0x100f0.1-0x100f0.2 (0.1)
0x100f0|00 |. | attr_strip_static_syms: false 0x100f0.2-0x100f0.3 (0.1)
0x100f0|00 |. | attr_no_dead_strip: false 0x100f0.3-0x100f0.4 (0.1)
0x100f0|00 |. | attr_live_support: false 0x100f0.4-0x100f0.5 (0.1)
0x100f0|00 |. | attr_self_modifying_code: false 0x100f0.5-0x100f0.6 (0.1)
0x100f0|00 |. | attr_debug: false 0x100f0.6-0x100f0.7 (0.1)
0x100f0|00 04 00 |... | reserved: raw bits 0x100f0.7-0x100f2.5 (1.6)
0x100f0| 00 | . | attr_some_instructions: false 0x100f2.5-0x100f2.6 (0.1)
0x100f0| 00 | . | attr_ext_reloc: false 0x100f2.6-0x100f2.7 (0.1)
0x100f0| 00 | . | attr_loc_reloc: false 0x100f2.7-0x100f3 (0.1)
0x100f0| 80 | . | type: 128 0x100f3-0x100f4 (1)
| | | flags{}: 0x100f0-0x100f4 (4)
0x100f0|00 |. | type: "regular" (0) 0x100f0-0x100f1 (1)
0x100f0| 04 | . | reserved2: raw bits 0x100f1-0x100f1.5 (0.5)
0x100f0| 04 | . | attr_some_instructions: true 0x100f1.5-0x100f1.6 (0.1)
0x100f0| 04 | . | attr_ext_reloc: false 0x100f1.6-0x100f1.7 (0.1)
0x100f0| 04 | . | attr_loc_reloc: false 0x100f1.7-0x100f2 (0.1)
0x100f0| 00 | . | reserved1: raw bits 0x100f2-0x100f3 (1)
0x100f0| 80 | . | attr_pure_instructions: true 0x100f3-0x100f3.1 (0.1)
0x100f0| 80 | . | attr_no_toc: false 0x100f3.1-0x100f3.2 (0.1)
0x100f0| 80 | . | attr_strip_static_syms: false 0x100f3.2-0x100f3.3 (0.1)
0x100f0| 80 | . | attr_no_dead_strip: false 0x100f3.3-0x100f3.4 (0.1)
0x100f0| 80 | . | attr_live_support: false 0x100f3.4-0x100f3.5 (0.1)
0x100f0| 80 | . | attr_self_modifying_code: false 0x100f3.5-0x100f3.6 (0.1)
0x100f0| 80 | . | attr_debug: false 0x100f3.6-0x100f3.7 (0.1)
0x100f0| 80 | . | reserved0: raw bits 0x100f3.7-0x100f4 (0.1)
0x100f0| 00 00 00 00 | .... | reserved1: 0 0x100f4-0x100f8 (4)
0x100f0| 00 00 00 00 | .... | reserved2: 0 0x100f8-0x100fc (4)
0x100f0| 00 00 00 00| ....| reserved3: 0 0x100fc-0x10100 (4)
@ -634,19 +658,21 @@ $ fq dv a_static
0x10130| 02 00 00 00 | .... | align: 2 0x10134-0x10138 (4)
0x10130| 00 00 00 00 | .... | reloff: 0 0x10138-0x1013c (4)
0x10130| 00 00 00 00| ....| nreloc: 0 0x1013c-0x10140 (4)
| | | flags{}: 0x10140-0x10143 (3)
0x10140|08 |. | attr_pure_instructions: false 0x10140-0x10140.1 (0.1)
0x10140|08 |. | attr_no_toc: false 0x10140.1-0x10140.2 (0.1)
0x10140|08 |. | attr_strip_static_syms: false 0x10140.2-0x10140.3 (0.1)
0x10140|08 |. | attr_no_dead_strip: false 0x10140.3-0x10140.4 (0.1)
0x10140|08 |. | attr_live_support: true 0x10140.4-0x10140.5 (0.1)
0x10140|08 |. | attr_self_modifying_code: false 0x10140.5-0x10140.6 (0.1)
0x10140|08 |. | attr_debug: false 0x10140.6-0x10140.7 (0.1)
0x10140|08 04 00 |... | reserved: raw bits 0x10140.7-0x10142.5 (1.6)
0x10140| 00 | . | attr_some_instructions: false 0x10142.5-0x10142.6 (0.1)
0x10140| 00 | . | attr_ext_reloc: false 0x10142.6-0x10142.7 (0.1)
0x10140| 00 | . | attr_loc_reloc: false 0x10142.7-0x10143 (0.1)
0x10140| 80 | . | type: 128 0x10143-0x10144 (1)
| | | flags{}: 0x10140-0x10144 (4)
0x10140|08 |. | type: "symbol_stubs" (8) 0x10140-0x10141 (1)
0x10140| 04 | . | reserved2: raw bits 0x10141-0x10141.5 (0.5)
0x10140| 04 | . | attr_some_instructions: true 0x10141.5-0x10141.6 (0.1)
0x10140| 04 | . | attr_ext_reloc: false 0x10141.6-0x10141.7 (0.1)
0x10140| 04 | . | attr_loc_reloc: false 0x10141.7-0x10142 (0.1)
0x10140| 00 | . | reserved1: raw bits 0x10142-0x10143 (1)
0x10140| 80 | . | attr_pure_instructions: true 0x10143-0x10143.1 (0.1)
0x10140| 80 | . | attr_no_toc: false 0x10143.1-0x10143.2 (0.1)
0x10140| 80 | . | attr_strip_static_syms: false 0x10143.2-0x10143.3 (0.1)
0x10140| 80 | . | attr_no_dead_strip: false 0x10143.3-0x10143.4 (0.1)
0x10140| 80 | . | attr_live_support: false 0x10143.4-0x10143.5 (0.1)
0x10140| 80 | . | attr_self_modifying_code: false 0x10143.5-0x10143.6 (0.1)
0x10140| 80 | . | attr_debug: false 0x10143.6-0x10143.7 (0.1)
0x10140| 80 | . | reserved0: raw bits 0x10143.7-0x10144 (0.1)
0x10140| 00 00 00 00 | .... | reserved1: 0 0x10144-0x10148 (4)
0x10140| 0c 00 00 00 | .... | reserved2: 12 0x10148-0x1014c (4)
0x10140| 00 00 00 00| ....| reserved3: 0 0x1014c-0x10150 (4)
@ -660,19 +686,21 @@ $ fq dv a_static
0x10180| 02 00 00 00 | .... | align: 2 0x10184-0x10188 (4)
0x10180| 00 00 00 00 | .... | reloff: 0 0x10188-0x1018c (4)
0x10180| 00 00 00 00| ....| nreloc: 0 0x1018c-0x10190 (4)
| | | flags{}: 0x10190-0x10193 (3)
0x10190|00 |. | attr_pure_instructions: false 0x10190-0x10190.1 (0.1)
0x10190|00 |. | attr_no_toc: false 0x10190.1-0x10190.2 (0.1)
0x10190|00 |. | attr_strip_static_syms: false 0x10190.2-0x10190.3 (0.1)
0x10190|00 |. | attr_no_dead_strip: false 0x10190.3-0x10190.4 (0.1)
0x10190|00 |. | attr_live_support: false 0x10190.4-0x10190.5 (0.1)
0x10190|00 |. | attr_self_modifying_code: false 0x10190.5-0x10190.6 (0.1)
0x10190|00 |. | attr_debug: false 0x10190.6-0x10190.7 (0.1)
0x10190|00 04 00 |... | reserved: raw bits 0x10190.7-0x10192.5 (1.6)
0x10190| 00 | . | attr_some_instructions: false 0x10192.5-0x10192.6 (0.1)
0x10190| 00 | . | attr_ext_reloc: false 0x10192.6-0x10192.7 (0.1)
0x10190| 00 | . | attr_loc_reloc: false 0x10192.7-0x10193 (0.1)
0x10190| 80 | . | type: 128 0x10193-0x10194 (1)
| | | flags{}: 0x10190-0x10194 (4)
0x10190|00 |. | type: "regular" (0) 0x10190-0x10191 (1)
0x10190| 04 | . | reserved2: raw bits 0x10191-0x10191.5 (0.5)
0x10190| 04 | . | attr_some_instructions: true 0x10191.5-0x10191.6 (0.1)
0x10190| 04 | . | attr_ext_reloc: false 0x10191.6-0x10191.7 (0.1)
0x10190| 04 | . | attr_loc_reloc: false 0x10191.7-0x10192 (0.1)
0x10190| 00 | . | reserved1: raw bits 0x10192-0x10193 (1)
0x10190| 80 | . | attr_pure_instructions: true 0x10193-0x10193.1 (0.1)
0x10190| 80 | . | attr_no_toc: false 0x10193.1-0x10193.2 (0.1)
0x10190| 80 | . | attr_strip_static_syms: false 0x10193.2-0x10193.3 (0.1)
0x10190| 80 | . | attr_no_dead_strip: false 0x10193.3-0x10193.4 (0.1)
0x10190| 80 | . | attr_live_support: false 0x10193.4-0x10193.5 (0.1)
0x10190| 80 | . | attr_self_modifying_code: false 0x10193.5-0x10193.6 (0.1)
0x10190| 80 | . | attr_debug: false 0x10193.6-0x10193.7 (0.1)
0x10190| 80 | . | reserved0: raw bits 0x10193.7-0x10194 (0.1)
0x10190| 00 00 00 00 | .... | reserved1: 0 0x10194-0x10198 (4)
0x10190| 00 00 00 00 | .... | reserved2: 0 0x10198-0x1019c (4)
0x10190| 00 00 00 00| ....| reserved3: 0 0x1019c-0x101a0 (4)
@ -687,19 +715,21 @@ $ fq dv a_static
0x101d0| 00 00 00 00 | .... | align: 0 0x101d4-0x101d8 (4)
0x101d0| 00 00 00 00 | .... | reloff: 0 0x101d8-0x101dc (4)
0x101d0| 00 00 00 00| ....| nreloc: 0 0x101dc-0x101e0 (4)
| | | flags{}: 0x101e0-0x101e3 (3)
0x101e0|02 |. | attr_pure_instructions: false 0x101e0-0x101e0.1 (0.1)
0x101e0|02 |. | attr_no_toc: false 0x101e0.1-0x101e0.2 (0.1)
0x101e0|02 |. | attr_strip_static_syms: false 0x101e0.2-0x101e0.3 (0.1)
0x101e0|02 |. | attr_no_dead_strip: false 0x101e0.3-0x101e0.4 (0.1)
0x101e0|02 |. | attr_live_support: false 0x101e0.4-0x101e0.5 (0.1)
0x101e0|02 |. | attr_self_modifying_code: false 0x101e0.5-0x101e0.6 (0.1)
0x101e0|02 |. | attr_debug: true 0x101e0.6-0x101e0.7 (0.1)
0x101e0|02 00 00 |... | reserved: raw bits 0x101e0.7-0x101e2.5 (1.6)
0x101e0| 00 | . | attr_some_instructions: false 0x101e2.5-0x101e2.6 (0.1)
0x101e0| 00 | . | attr_ext_reloc: false 0x101e2.6-0x101e2.7 (0.1)
0x101e0| 00 | . | attr_loc_reloc: false 0x101e2.7-0x101e3 (0.1)
0x101e0| 00 | . | type: "regular" (0) 0x101e3-0x101e4 (1)
| | | flags{}: 0x101e0-0x101e4 (4)
0x101e0|02 |. | type: "cstring_literals" (2) 0x101e0-0x101e1 (1)
0x101e0| 00 | . | reserved2: raw bits 0x101e1-0x101e1.5 (0.5)
0x101e0| 00 | . | attr_some_instructions: false 0x101e1.5-0x101e1.6 (0.1)
0x101e0| 00 | . | attr_ext_reloc: false 0x101e1.6-0x101e1.7 (0.1)
0x101e0| 00 | . | attr_loc_reloc: false 0x101e1.7-0x101e2 (0.1)
0x101e0| 00 | . | reserved1: raw bits 0x101e2-0x101e3 (1)
0x101e0| 00 | . | attr_pure_instructions: false 0x101e3-0x101e3.1 (0.1)
0x101e0| 00 | . | attr_no_toc: false 0x101e3.1-0x101e3.2 (0.1)
0x101e0| 00 | . | attr_strip_static_syms: false 0x101e3.2-0x101e3.3 (0.1)
0x101e0| 00 | . | attr_no_dead_strip: false 0x101e3.3-0x101e3.4 (0.1)
0x101e0| 00 | . | attr_live_support: false 0x101e3.4-0x101e3.5 (0.1)
0x101e0| 00 | . | attr_self_modifying_code: false 0x101e3.5-0x101e3.6 (0.1)
0x101e0| 00 | . | attr_debug: false 0x101e3.6-0x101e3.7 (0.1)
0x101e0| 00 | . | reserved0: raw bits 0x101e3.7-0x101e4 (0.1)
0x101e0| 00 00 00 00 | .... | reserved1: 0 0x101e4-0x101e8 (4)
0x101e0| 00 00 00 00 | .... | reserved2: 0 0x101e8-0x101ec (4)
0x101e0| 00 00 00 00| ....| reserved3: 0 0x101ec-0x101f0 (4)
@ -716,19 +746,21 @@ $ fq dv a_static
0x10220| 02 00 00 00 | .... | align: 2 0x10224-0x10228 (4)
0x10220| 00 00 00 00 | .... | reloff: 0 0x10228-0x1022c (4)
0x10220| 00 00 00 00| ....| nreloc: 0 0x1022c-0x10230 (4)
| | | flags{}: 0x10230-0x10233 (3)
0x10230|00 |. | attr_pure_instructions: false 0x10230-0x10230.1 (0.1)
0x10230|00 |. | attr_no_toc: false 0x10230.1-0x10230.2 (0.1)
0x10230|00 |. | attr_strip_static_syms: false 0x10230.2-0x10230.3 (0.1)
0x10230|00 |. | attr_no_dead_strip: false 0x10230.3-0x10230.4 (0.1)
0x10230|00 |. | attr_live_support: false 0x10230.4-0x10230.5 (0.1)
0x10230|00 |. | attr_self_modifying_code: false 0x10230.5-0x10230.6 (0.1)
0x10230|00 |. | attr_debug: false 0x10230.6-0x10230.7 (0.1)
0x10230|00 00 00 |... | reserved: raw bits 0x10230.7-0x10232.5 (1.6)
0x10230| 00 | . | attr_some_instructions: false 0x10232.5-0x10232.6 (0.1)
0x10230| 00 | . | attr_ext_reloc: false 0x10232.6-0x10232.7 (0.1)
0x10230| 00 | . | attr_loc_reloc: false 0x10232.7-0x10233 (0.1)
0x10230| 00 | . | type: "regular" (0) 0x10233-0x10234 (1)
| | | flags{}: 0x10230-0x10234 (4)
0x10230|00 |. | type: "regular" (0) 0x10230-0x10231 (1)
0x10230| 00 | . | reserved2: raw bits 0x10231-0x10231.5 (0.5)
0x10230| 00 | . | attr_some_instructions: false 0x10231.5-0x10231.6 (0.1)
0x10230| 00 | . | attr_ext_reloc: false 0x10231.6-0x10231.7 (0.1)
0x10230| 00 | . | attr_loc_reloc: false 0x10231.7-0x10232 (0.1)
0x10230| 00 | . | reserved1: raw bits 0x10232-0x10233 (1)
0x10230| 00 | . | attr_pure_instructions: false 0x10233-0x10233.1 (0.1)
0x10230| 00 | . | attr_no_toc: false 0x10233.1-0x10233.2 (0.1)
0x10230| 00 | . | attr_strip_static_syms: false 0x10233.2-0x10233.3 (0.1)
0x10230| 00 | . | attr_no_dead_strip: false 0x10233.3-0x10233.4 (0.1)
0x10230| 00 | . | attr_live_support: false 0x10233.4-0x10233.5 (0.1)
0x10230| 00 | . | attr_self_modifying_code: false 0x10233.5-0x10233.6 (0.1)
0x10230| 00 | . | attr_debug: false 0x10233.6-0x10233.7 (0.1)
0x10230| 00 | . | reserved0: raw bits 0x10233.7-0x10234 (0.1)
0x10230| 00 00 00 00 | .... | reserved1: 0 0x10234-0x10238 (4)
0x10230| 00 00 00 00 | .... | reserved2: 0 0x10238-0x1023c (4)
0x10230| 00 00 00 00| ....| reserved3: 0 0x1023c-0x10240 (4)
@ -750,11 +782,12 @@ $ fq dv a_static
0x10270| 03 00 00 00| ....| maxprot: 3 0x1027c-0x10280 (4)
0x10280|01 00 00 00 |.... | nsects: 1 0x10280-0x10284 (4)
| | | flags{}: 0x10284-0x10288 (4)
0x10280| 10 00 00 00 | .... | reserved: raw bits 0x10284-0x10287.4 (3.4)
0x10280| 00 | . | protected_version_1: false 0x10287.4-0x10287.5 (0.1)
0x10280| 00 | . | noreloc: false 0x10287.5-0x10287.6 (0.1)
0x10280| 00 | . | fvmlib: false 0x10287.6-0x10287.7 (0.1)
0x10280| 00 | . | highvm: false 0x10287.7-0x10288 (0.1)
0x10280| 10 | . | reserved0: raw bits 0x10284-0x10284.4 (0.4)
0x10280| 10 | . | protected_version_1: false 0x10284.4-0x10284.5 (0.1)
0x10280| 10 | . | noreloc: false 0x10284.5-0x10284.6 (0.1)
0x10280| 10 | . | fvmlib: false 0x10284.6-0x10284.7 (0.1)
0x10280| 10 | . | highvm: false 0x10284.7-0x10285 (0.1)
0x10280| 00 00 00 | ... | reserved1: raw bits 0x10285-0x10288 (3)
| | | sections[0:1]: 0x10288-0x14008 (15744)
| | | [0]{}: section 0x10288-0x14008 (15744)
0x10280| 5f 5f 67 6f 74 00 00 00| __got...| sectname: "__got" 0x10288-0x10298 (16)
@ -767,19 +800,21 @@ $ fq dv a_static
0x102b0| 03 00 00 00| ....| align: 3 0x102bc-0x102c0 (4)
0x102c0|00 00 00 00 |.... | reloff: 0 0x102c0-0x102c4 (4)
0x102c0| 00 00 00 00 | .... | nreloc: 0 0x102c4-0x102c8 (4)
| | | flags{}: 0x102c8-0x102cb (3)
0x102c0| 06 | . | attr_pure_instructions: false 0x102c8-0x102c8.1 (0.1)
0x102c0| 06 | . | attr_no_toc: false 0x102c8.1-0x102c8.2 (0.1)
0x102c0| 06 | . | attr_strip_static_syms: false 0x102c8.2-0x102c8.3 (0.1)
0x102c0| 06 | . | attr_no_dead_strip: false 0x102c8.3-0x102c8.4 (0.1)
0x102c0| 06 | . | attr_live_support: false 0x102c8.4-0x102c8.5 (0.1)
0x102c0| 06 | . | attr_self_modifying_code: true 0x102c8.5-0x102c8.6 (0.1)
0x102c0| 06 | . | attr_debug: true 0x102c8.6-0x102c8.7 (0.1)
0x102c0| 06 00 00 | ... | reserved: raw bits 0x102c8.7-0x102ca.5 (1.6)
0x102c0| 00 | . | attr_some_instructions: false 0x102ca.5-0x102ca.6 (0.1)
0x102c0| 00 | . | attr_ext_reloc: false 0x102ca.6-0x102ca.7 (0.1)
0x102c0| 00 | . | attr_loc_reloc: false 0x102ca.7-0x102cb (0.1)
0x102c0| 00 | . | type: "regular" (0) 0x102cb-0x102cc (1)
| | | flags{}: 0x102c8-0x102cc (4)
0x102c0| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x102c8-0x102c9 (1)
0x102c0| 00 | . | reserved2: raw bits 0x102c9-0x102c9.5 (0.5)
0x102c0| 00 | . | attr_some_instructions: false 0x102c9.5-0x102c9.6 (0.1)
0x102c0| 00 | . | attr_ext_reloc: false 0x102c9.6-0x102c9.7 (0.1)
0x102c0| 00 | . | attr_loc_reloc: false 0x102c9.7-0x102ca (0.1)
0x102c0| 00 | . | reserved1: raw bits 0x102ca-0x102cb (1)
0x102c0| 00 | . | attr_pure_instructions: false 0x102cb-0x102cb.1 (0.1)
0x102c0| 00 | . | attr_no_toc: false 0x102cb.1-0x102cb.2 (0.1)
0x102c0| 00 | . | attr_strip_static_syms: false 0x102cb.2-0x102cb.3 (0.1)
0x102c0| 00 | . | attr_no_dead_strip: false 0x102cb.3-0x102cb.4 (0.1)
0x102c0| 00 | . | attr_live_support: false 0x102cb.4-0x102cb.5 (0.1)
0x102c0| 00 | . | attr_self_modifying_code: false 0x102cb.5-0x102cb.6 (0.1)
0x102c0| 00 | . | attr_debug: false 0x102cb.6-0x102cb.7 (0.1)
0x102c0| 00 | . | reserved0: raw bits 0x102cb.7-0x102cc (0.1)
0x102c0| 01 00 00 00| ....| reserved1: 1 0x102cc-0x102d0 (4)
0x102d0|00 00 00 00 |.... | reserved2: 0 0x102d0-0x102d4 (4)
0x102d0| 00 00 00 00 | .... | reserved3: 0 0x102d4-0x102d8 (4)
@ -798,11 +833,12 @@ $ fq dv a_static
0x10310| 03 00 00 00 | .... | maxprot: 3 0x10314-0x10318 (4)
0x10310| 02 00 00 00 | .... | nsects: 2 0x10318-0x1031c (4)
| | | flags{}: 0x1031c-0x10320 (4)
0x10310| 00 00 00 00| ....| reserved: raw bits 0x1031c-0x1031f.4 (3.4)
0x10310| 00| .| protected_version_1: false 0x1031f.4-0x1031f.5 (0.1)
0x10310| 00| .| noreloc: false 0x1031f.5-0x1031f.6 (0.1)
0x10310| 00| .| fvmlib: false 0x1031f.6-0x1031f.7 (0.1)
0x10310| 00| .| highvm: false 0x1031f.7-0x10320 (0.1)
0x10310| 00 | . | reserved0: raw bits 0x1031c-0x1031c.4 (0.4)
0x10310| 00 | . | protected_version_1: false 0x1031c.4-0x1031c.5 (0.1)
0x10310| 00 | . | noreloc: false 0x1031c.5-0x1031c.6 (0.1)
0x10310| 00 | . | fvmlib: false 0x1031c.6-0x1031c.7 (0.1)
0x10310| 00 | . | highvm: false 0x1031c.7-0x1031d (0.1)
0x10310| 00 00 00| ...| reserved1: raw bits 0x1031d-0x10320 (3)
| | | sections[0:2]: 0x10320-0x18010 (31984)
| | | [0]{}: section 0x10320-0x18008 (31976)
0x10320|5f 5f 6c 61 5f 73 79 6d 62 6f 6c 5f 70 74 72 00|__la_symbol_ptr.| sectname: "__la_symbol_ptr" 0x10320-0x10330 (16)
@ -813,19 +849,21 @@ $ fq dv a_static
0x10350| 03 00 00 00 | .... | align: 3 0x10354-0x10358 (4)
0x10350| 00 00 00 00 | .... | reloff: 0 0x10358-0x1035c (4)
0x10350| 00 00 00 00| ....| nreloc: 0 0x1035c-0x10360 (4)
| | | flags{}: 0x10360-0x10363 (3)
0x10360|07 |. | attr_pure_instructions: false 0x10360-0x10360.1 (0.1)
0x10360|07 |. | attr_no_toc: false 0x10360.1-0x10360.2 (0.1)
0x10360|07 |. | attr_strip_static_syms: false 0x10360.2-0x10360.3 (0.1)
0x10360|07 |. | attr_no_dead_strip: false 0x10360.3-0x10360.4 (0.1)
0x10360|07 |. | attr_live_support: false 0x10360.4-0x10360.5 (0.1)
0x10360|07 |. | attr_self_modifying_code: true 0x10360.5-0x10360.6 (0.1)
0x10360|07 |. | attr_debug: true 0x10360.6-0x10360.7 (0.1)
0x10360|07 00 00 |... | reserved: raw bits 0x10360.7-0x10362.5 (1.6)
0x10360| 00 | . | attr_some_instructions: false 0x10362.5-0x10362.6 (0.1)
0x10360| 00 | . | attr_ext_reloc: false 0x10362.6-0x10362.7 (0.1)
0x10360| 00 | . | attr_loc_reloc: false 0x10362.7-0x10363 (0.1)
0x10360| 00 | . | type: "regular" (0) 0x10363-0x10364 (1)
| | | flags{}: 0x10360-0x10364 (4)
0x10360|07 |. | type: "lazy_symbol_pointers" (7) 0x10360-0x10361 (1)
0x10360| 00 | . | reserved2: raw bits 0x10361-0x10361.5 (0.5)
0x10360| 00 | . | attr_some_instructions: false 0x10361.5-0x10361.6 (0.1)
0x10360| 00 | . | attr_ext_reloc: false 0x10361.6-0x10361.7 (0.1)
0x10360| 00 | . | attr_loc_reloc: false 0x10361.7-0x10362 (0.1)
0x10360| 00 | . | reserved1: raw bits 0x10362-0x10363 (1)
0x10360| 00 | . | attr_pure_instructions: false 0x10363-0x10363.1 (0.1)
0x10360| 00 | . | attr_no_toc: false 0x10363.1-0x10363.2 (0.1)
0x10360| 00 | . | attr_strip_static_syms: false 0x10363.2-0x10363.3 (0.1)
0x10360| 00 | . | attr_no_dead_strip: false 0x10363.3-0x10363.4 (0.1)
0x10360| 00 | . | attr_live_support: false 0x10363.4-0x10363.5 (0.1)
0x10360| 00 | . | attr_self_modifying_code: false 0x10363.5-0x10363.6 (0.1)
0x10360| 00 | . | attr_debug: false 0x10363.6-0x10363.7 (0.1)
0x10360| 00 | . | reserved0: raw bits 0x10363.7-0x10364 (0.1)
0x10360| 02 00 00 00 | .... | reserved1: 2 0x10364-0x10368 (4)
0x10360| 00 00 00 00 | .... | reserved2: 0 0x10368-0x1036c (4)
0x10360| 00 00 00 00| ....| reserved3: 0 0x1036c-0x10370 (4)
@ -839,19 +877,21 @@ $ fq dv a_static
0x103a0| 03 00 00 00 | .... | align: 3 0x103a4-0x103a8 (4)
0x103a0| 00 00 00 00 | .... | reloff: 0 0x103a8-0x103ac (4)
0x103a0| 00 00 00 00| ....| nreloc: 0 0x103ac-0x103b0 (4)
| | | flags{}: 0x103b0-0x103b3 (3)
0x103b0|00 |. | attr_pure_instructions: false 0x103b0-0x103b0.1 (0.1)
0x103b0|00 |. | attr_no_toc: false 0x103b0.1-0x103b0.2 (0.1)
0x103b0|00 |. | attr_strip_static_syms: false 0x103b0.2-0x103b0.3 (0.1)
0x103b0|00 |. | attr_no_dead_strip: false 0x103b0.3-0x103b0.4 (0.1)
0x103b0|00 |. | attr_live_support: false 0x103b0.4-0x103b0.5 (0.1)
0x103b0|00 |. | attr_self_modifying_code: false 0x103b0.5-0x103b0.6 (0.1)
0x103b0|00 |. | attr_debug: false 0x103b0.6-0x103b0.7 (0.1)
0x103b0|00 00 00 |... | reserved: raw bits 0x103b0.7-0x103b2.5 (1.6)
0x103b0| 00 | . | attr_some_instructions: false 0x103b2.5-0x103b2.6 (0.1)
0x103b0| 00 | . | attr_ext_reloc: false 0x103b2.6-0x103b2.7 (0.1)
0x103b0| 00 | . | attr_loc_reloc: false 0x103b2.7-0x103b3 (0.1)
0x103b0| 00 | . | type: "regular" (0) 0x103b3-0x103b4 (1)
| | | flags{}: 0x103b0-0x103b4 (4)
0x103b0|00 |. | type: "regular" (0) 0x103b0-0x103b1 (1)
0x103b0| 00 | . | reserved2: raw bits 0x103b1-0x103b1.5 (0.5)
0x103b0| 00 | . | attr_some_instructions: false 0x103b1.5-0x103b1.6 (0.1)
0x103b0| 00 | . | attr_ext_reloc: false 0x103b1.6-0x103b1.7 (0.1)
0x103b0| 00 | . | attr_loc_reloc: false 0x103b1.7-0x103b2 (0.1)
0x103b0| 00 | . | reserved1: raw bits 0x103b2-0x103b3 (1)
0x103b0| 00 | . | attr_pure_instructions: false 0x103b3-0x103b3.1 (0.1)
0x103b0| 00 | . | attr_no_toc: false 0x103b3.1-0x103b3.2 (0.1)
0x103b0| 00 | . | attr_strip_static_syms: false 0x103b3.2-0x103b3.3 (0.1)
0x103b0| 00 | . | attr_no_dead_strip: false 0x103b3.3-0x103b3.4 (0.1)
0x103b0| 00 | . | attr_live_support: false 0x103b3.4-0x103b3.5 (0.1)
0x103b0| 00 | . | attr_self_modifying_code: false 0x103b3.5-0x103b3.6 (0.1)
0x103b0| 00 | . | attr_debug: false 0x103b3.6-0x103b3.7 (0.1)
0x103b0| 00 | . | reserved0: raw bits 0x103b3.7-0x103b4 (0.1)
0x103b0| 00 00 00 00 | .... | reserved1: 0 0x103b4-0x103b8 (4)
0x103b0| 00 00 00 00 | .... | reserved2: 0 0x103b8-0x103bc (4)
0x103b0| 00 00 00 00| ....| reserved3: 0 0x103bc-0x103c0 (4)
@ -871,11 +911,12 @@ $ fq dv a_static
0x103f0| 01 00 00 00| ....| maxprot: 1 0x103fc-0x10400 (4)
0x10400|00 00 00 00 |.... | nsects: 0 0x10400-0x10404 (4)
| | | flags{}: 0x10404-0x10408 (4)
0x10400| 00 00 00 00 | .... | reserved: raw bits 0x10404-0x10407.4 (3.4)
0x10400| 00 | . | protected_version_1: false 0x10407.4-0x10407.5 (0.1)
0x10400| 00 | . | noreloc: false 0x10407.5-0x10407.6 (0.1)
0x10400| 00 | . | fvmlib: false 0x10407.6-0x10407.7 (0.1)
0x10400| 00 | . | highvm: false 0x10407.7-0x10408 (0.1)
0x10400| 00 | . | reserved0: raw bits 0x10404-0x10404.4 (0.4)
0x10400| 00 | . | protected_version_1: false 0x10404.4-0x10404.5 (0.1)
0x10400| 00 | . | noreloc: false 0x10404.5-0x10404.6 (0.1)
0x10400| 00 | . | fvmlib: false 0x10404.6-0x10404.7 (0.1)
0x10400| 00 | . | highvm: false 0x10404.7-0x10405 (0.1)
0x10400| 00 00 00 | ... | reserved1: raw bits 0x10405-0x10408 (3)
| | | sections[0:0]: 0x10408-0x10408 (0)
| | | [5]{}: load_command 0x10408-0x10438 (48)
0x10400| 22 00 00 80 | "... | cmd: "dyld_info_only" (0x80000022) 0x10408-0x1040c (4)

View File

@ -30,33 +30,33 @@ $ fq dv a_stripped
0x04010|10 00 00 00 |.... | ncdms: 16 0x4010-0x4014 (4)
0x04010| 28 05 00 00 | (... | sizeofncdms: 1320 0x4014-0x4018 (4)
| | | flags{}: 0x4018-0x401c (4)
0x04010| 85 | . | reserved: raw bits 0x4018-0x4018.6 (0.6)
0x04010| 85 | . | app_extension_safe: false 0x4018.6-0x4018.7 (0.1)
0x04010| 85 | . | no_heap_execution: true 0x4018.7-0x4019 (0.1)
0x04010| 00 | . | has_tlv_descriptors: false 0x4019-0x4019.1 (0.1)
0x04010| 00 | . | dead_strippable_dylib: false 0x4019.1-0x4019.2 (0.1)
0x04010| 00 | . | pie: false 0x4019.2-0x4019.3 (0.1)
0x04010| 00 | . | no_reexported_dylibs: false 0x4019.3-0x4019.4 (0.1)
0x04010| 00 | . | setuid_safe: false 0x4019.4-0x4019.5 (0.1)
0x04010| 00 | . | root_safe: false 0x4019.5-0x4019.6 (0.1)
0x04010| 00 | . | allow_stack_execution: false 0x4019.6-0x4019.7 (0.1)
0x04010| 00 | . | binds_to_weak: false 0x4019.7-0x401a (0.1)
0x04010| 20 | | weak_defines: false 0x401a-0x401a.1 (0.1)
0x04010| 20 | | canonical: false 0x401a.1-0x401a.2 (0.1)
0x04010| 20 | | subsections_via_symbols: true 0x401a.2-0x401a.3 (0.1)
0x04010| 20 | | allmodsbound: false 0x401a.3-0x401a.4 (0.1)
0x04010| 20 | | prebindable: false 0x401a.4-0x401a.5 (0.1)
0x04010| 20 | | nofixprebinding: false 0x401a.5-0x401a.6 (0.1)
0x04010| 20 | | nomultidefs: false 0x401a.6-0x401a.7 (0.1)
0x04010| 20 | | force_flat: false 0x401a.7-0x401b (0.1)
0x04010| 00 | . | twolevel: false 0x401b-0x401b.1 (0.1)
0x04010| 00 | . | lazy_init: false 0x401b.1-0x401b.2 (0.1)
0x04010| 00 | . | split_segs: false 0x401b.2-0x401b.3 (0.1)
0x04010| 00 | . | prebound: false 0x401b.3-0x401b.4 (0.1)
0x04010| 00 | . | bindatload: false 0x401b.4-0x401b.5 (0.1)
0x04010| 00 | . | dyldlink: false 0x401b.5-0x401b.6 (0.1)
0x04010| 00 | . | incrlink: false 0x401b.6-0x401b.7 (0.1)
0x04010| 00 | . | noundefs: false 0x401b.7-0x401c (0.1)
0x04010| 85 | . | twolevel: true 0x4018-0x4018.1 (0.1)
0x04010| 85 | . | lazy_init: false 0x4018.1-0x4018.2 (0.1)
0x04010| 85 | . | split_segs: false 0x4018.2-0x4018.3 (0.1)
0x04010| 85 | . | prebound: false 0x4018.3-0x4018.4 (0.1)
0x04010| 85 | . | bindatload: false 0x4018.4-0x4018.5 (0.1)
0x04010| 85 | . | dyldlink: true 0x4018.5-0x4018.6 (0.1)
0x04010| 85 | . | incrlink: false 0x4018.6-0x4018.7 (0.1)
0x04010| 85 | . | noundefs: true 0x4018.7-0x4019 (0.1)
0x04010| 00 | . | weak_defines: false 0x4019-0x4019.1 (0.1)
0x04010| 00 | . | canonical: false 0x4019.1-0x4019.2 (0.1)
0x04010| 00 | . | subsections_via_symbols: false 0x4019.2-0x4019.3 (0.1)
0x04010| 00 | . | allmodsbound: false 0x4019.3-0x4019.4 (0.1)
0x04010| 00 | . | prebindable: false 0x4019.4-0x4019.5 (0.1)
0x04010| 00 | . | nofixprebinding: false 0x4019.5-0x4019.6 (0.1)
0x04010| 00 | . | nomultidefs: false 0x4019.6-0x4019.7 (0.1)
0x04010| 00 | . | force_flat: false 0x4019.7-0x401a (0.1)
0x04010| 20 | | has_tlv_descriptors: false 0x401a-0x401a.1 (0.1)
0x04010| 20 | | dead_strippable_dylib: false 0x401a.1-0x401a.2 (0.1)
0x04010| 20 | | pie: true 0x401a.2-0x401a.3 (0.1)
0x04010| 20 | | no_reexported_dylibs: false 0x401a.3-0x401a.4 (0.1)
0x04010| 20 | | setuid_safe: false 0x401a.4-0x401a.5 (0.1)
0x04010| 20 | | root_safe: false 0x401a.5-0x401a.6 (0.1)
0x04010| 20 | | allow_stack_execution: false 0x401a.6-0x401a.7 (0.1)
0x04010| 20 | | binds_to_weak: false 0x401a.7-0x401b (0.1)
0x04010| 00 | . | reserved: raw bits 0x401b-0x401b.6 (0.6)
0x04010| 00 | . | app_extension_safe: false 0x401b.6-0x401b.7 (0.1)
0x04010| 00 | . | no_heap_execution: false 0x401b.7-0x401c (0.1)
0x04010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x401c-0x4020 (4)
| | | load_commands[0:16]: 0x4020-0xc138 (33048)
| | | [0]{}: load_command 0x4020-0x4068 (72)
@ -74,11 +74,12 @@ $ fq dv a_stripped
0x04050| 00 00 00 00| ....| maxprot: 0 0x405c-0x4060 (4)
0x04060|00 00 00 00 |.... | nsects: 0 0x4060-0x4064 (4)
| | | flags{}: 0x4064-0x4068 (4)
0x04060| 00 00 00 00 | .... | reserved: raw bits 0x4064-0x4067.4 (3.4)
0x04060| 00 | . | protected_version_1: false 0x4067.4-0x4067.5 (0.1)
0x04060| 00 | . | noreloc: false 0x4067.5-0x4067.6 (0.1)
0x04060| 00 | . | fvmlib: false 0x4067.6-0x4067.7 (0.1)
0x04060| 00 | . | highvm: false 0x4067.7-0x4068 (0.1)
0x04060| 00 | . | reserved0: raw bits 0x4064-0x4064.4 (0.4)
0x04060| 00 | . | protected_version_1: false 0x4064.4-0x4064.5 (0.1)
0x04060| 00 | . | noreloc: false 0x4064.5-0x4064.6 (0.1)
0x04060| 00 | . | fvmlib: false 0x4064.6-0x4064.7 (0.1)
0x04060| 00 | . | highvm: false 0x4064.7-0x4065 (0.1)
0x04060| 00 00 00 | ... | reserved1: raw bits 0x4065-0x4068 (3)
| | | sections[0:0]: 0x4068-0x4068 (0)
| | | [1]{}: load_command 0x4068-0x7ff4 (16268)
0x04060| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x4068-0x406c (4)
@ -94,11 +95,12 @@ $ fq dv a_stripped
0x040a0| 05 00 00 00 | .... | maxprot: 5 0x40a4-0x40a8 (4)
0x040a0| 05 00 00 00 | .... | nsects: 5 0x40a8-0x40ac (4)
| | | flags{}: 0x40ac-0x40b0 (4)
0x040a0| 00 00 00 00| ....| reserved: raw bits 0x40ac-0x40af.4 (3.4)
0x040a0| 00| .| protected_version_1: false 0x40af.4-0x40af.5 (0.1)
0x040a0| 00| .| noreloc: false 0x40af.5-0x40af.6 (0.1)
0x040a0| 00| .| fvmlib: false 0x40af.6-0x40af.7 (0.1)
0x040a0| 00| .| highvm: false 0x40af.7-0x40b0 (0.1)
0x040a0| 00 | . | reserved0: raw bits 0x40ac-0x40ac.4 (0.4)
0x040a0| 00 | . | protected_version_1: false 0x40ac.4-0x40ac.5 (0.1)
0x040a0| 00 | . | noreloc: false 0x40ac.5-0x40ac.6 (0.1)
0x040a0| 00 | . | fvmlib: false 0x40ac.6-0x40ac.7 (0.1)
0x040a0| 00 | . | highvm: false 0x40ac.7-0x40ad (0.1)
0x040a0| 00 00 00| ...| reserved1: raw bits 0x40ad-0x40b0 (3)
| | | sections[0:5]: 0x40b0-0x7ff4 (16196)
| | | [0]{}: section 0x40b0-0x7f74 (16068)
0x040b0|5f 5f 74 65 78 74 00 00 00 00 00 00 00 00 00 00|__text..........| sectname: "__text" 0x40b0-0x40c0 (16)
@ -109,19 +111,21 @@ $ fq dv a_stripped
0x040e0| 04 00 00 00 | .... | align: 4 0x40e4-0x40e8 (4)
0x040e0| 00 00 00 00 | .... | reloff: 0 0x40e8-0x40ec (4)
0x040e0| 00 00 00 00| ....| nreloc: 0 0x40ec-0x40f0 (4)
| | | flags{}: 0x40f0-0x40f3 (3)
0x040f0|00 |. | attr_pure_instructions: false 0x40f0-0x40f0.1 (0.1)
0x040f0|00 |. | attr_no_toc: false 0x40f0.1-0x40f0.2 (0.1)
0x040f0|00 |. | attr_strip_static_syms: false 0x40f0.2-0x40f0.3 (0.1)
0x040f0|00 |. | attr_no_dead_strip: false 0x40f0.3-0x40f0.4 (0.1)
0x040f0|00 |. | attr_live_support: false 0x40f0.4-0x40f0.5 (0.1)
0x040f0|00 |. | attr_self_modifying_code: false 0x40f0.5-0x40f0.6 (0.1)
0x040f0|00 |. | attr_debug: false 0x40f0.6-0x40f0.7 (0.1)
0x040f0|00 04 00 |... | reserved: raw bits 0x40f0.7-0x40f2.5 (1.6)
0x040f0| 00 | . | attr_some_instructions: false 0x40f2.5-0x40f2.6 (0.1)
0x040f0| 00 | . | attr_ext_reloc: false 0x40f2.6-0x40f2.7 (0.1)
0x040f0| 00 | . | attr_loc_reloc: false 0x40f2.7-0x40f3 (0.1)
0x040f0| 80 | . | type: 128 0x40f3-0x40f4 (1)
| | | flags{}: 0x40f0-0x40f4 (4)
0x040f0|00 |. | type: "regular" (0) 0x40f0-0x40f1 (1)
0x040f0| 04 | . | reserved2: raw bits 0x40f1-0x40f1.5 (0.5)
0x040f0| 04 | . | attr_some_instructions: true 0x40f1.5-0x40f1.6 (0.1)
0x040f0| 04 | . | attr_ext_reloc: false 0x40f1.6-0x40f1.7 (0.1)
0x040f0| 04 | . | attr_loc_reloc: false 0x40f1.7-0x40f2 (0.1)
0x040f0| 00 | . | reserved1: raw bits 0x40f2-0x40f3 (1)
0x040f0| 80 | . | attr_pure_instructions: true 0x40f3-0x40f3.1 (0.1)
0x040f0| 80 | . | attr_no_toc: false 0x40f3.1-0x40f3.2 (0.1)
0x040f0| 80 | . | attr_strip_static_syms: false 0x40f3.2-0x40f3.3 (0.1)
0x040f0| 80 | . | attr_no_dead_strip: false 0x40f3.3-0x40f3.4 (0.1)
0x040f0| 80 | . | attr_live_support: false 0x40f3.4-0x40f3.5 (0.1)
0x040f0| 80 | . | attr_self_modifying_code: false 0x40f3.5-0x40f3.6 (0.1)
0x040f0| 80 | . | attr_debug: false 0x40f3.6-0x40f3.7 (0.1)
0x040f0| 80 | . | reserved0: raw bits 0x40f3.7-0x40f4 (0.1)
0x040f0| 00 00 00 00 | .... | reserved1: 0 0x40f4-0x40f8 (4)
0x040f0| 00 00 00 00 | .... | reserved2: 0 0x40f8-0x40fc (4)
0x040f0| 00 00 00 00| ....| reserved3: 0 0x40fc-0x4100 (4)
@ -136,19 +140,21 @@ $ fq dv a_stripped
0x04130| 01 00 00 00 | .... | align: 1 0x4134-0x4138 (4)
0x04130| 00 00 00 00 | .... | reloff: 0 0x4138-0x413c (4)
0x04130| 00 00 00 00| ....| nreloc: 0 0x413c-0x4140 (4)
| | | flags{}: 0x4140-0x4143 (3)
0x04140|08 |. | attr_pure_instructions: false 0x4140-0x4140.1 (0.1)
0x04140|08 |. | attr_no_toc: false 0x4140.1-0x4140.2 (0.1)
0x04140|08 |. | attr_strip_static_syms: false 0x4140.2-0x4140.3 (0.1)
0x04140|08 |. | attr_no_dead_strip: false 0x4140.3-0x4140.4 (0.1)
0x04140|08 |. | attr_live_support: true 0x4140.4-0x4140.5 (0.1)
0x04140|08 |. | attr_self_modifying_code: false 0x4140.5-0x4140.6 (0.1)
0x04140|08 |. | attr_debug: false 0x4140.6-0x4140.7 (0.1)
0x04140|08 04 00 |... | reserved: raw bits 0x4140.7-0x4142.5 (1.6)
0x04140| 00 | . | attr_some_instructions: false 0x4142.5-0x4142.6 (0.1)
0x04140| 00 | . | attr_ext_reloc: false 0x4142.6-0x4142.7 (0.1)
0x04140| 00 | . | attr_loc_reloc: false 0x4142.7-0x4143 (0.1)
0x04140| 80 | . | type: 128 0x4143-0x4144 (1)
| | | flags{}: 0x4140-0x4144 (4)
0x04140|08 |. | type: "symbol_stubs" (8) 0x4140-0x4141 (1)
0x04140| 04 | . | reserved2: raw bits 0x4141-0x4141.5 (0.5)
0x04140| 04 | . | attr_some_instructions: true 0x4141.5-0x4141.6 (0.1)
0x04140| 04 | . | attr_ext_reloc: false 0x4141.6-0x4141.7 (0.1)
0x04140| 04 | . | attr_loc_reloc: false 0x4141.7-0x4142 (0.1)
0x04140| 00 | . | reserved1: raw bits 0x4142-0x4143 (1)
0x04140| 80 | . | attr_pure_instructions: true 0x4143-0x4143.1 (0.1)
0x04140| 80 | . | attr_no_toc: false 0x4143.1-0x4143.2 (0.1)
0x04140| 80 | . | attr_strip_static_syms: false 0x4143.2-0x4143.3 (0.1)
0x04140| 80 | . | attr_no_dead_strip: false 0x4143.3-0x4143.4 (0.1)
0x04140| 80 | . | attr_live_support: false 0x4143.4-0x4143.5 (0.1)
0x04140| 80 | . | attr_self_modifying_code: false 0x4143.5-0x4143.6 (0.1)
0x04140| 80 | . | attr_debug: false 0x4143.6-0x4143.7 (0.1)
0x04140| 80 | . | reserved0: raw bits 0x4143.7-0x4144 (0.1)
0x04140| 00 00 00 00 | .... | reserved1: 0 0x4144-0x4148 (4)
0x04140| 06 00 00 00 | .... | reserved2: 6 0x4148-0x414c (4)
0x04140| 00 00 00 00| ....| reserved3: 0 0x414c-0x4150 (4)
@ -162,19 +168,21 @@ $ fq dv a_stripped
0x04180| 02 00 00 00 | .... | align: 2 0x4184-0x4188 (4)
0x04180| 00 00 00 00 | .... | reloff: 0 0x4188-0x418c (4)
0x04180| 00 00 00 00| ....| nreloc: 0 0x418c-0x4190 (4)
| | | flags{}: 0x4190-0x4193 (3)
0x04190|00 |. | attr_pure_instructions: false 0x4190-0x4190.1 (0.1)
0x04190|00 |. | attr_no_toc: false 0x4190.1-0x4190.2 (0.1)
0x04190|00 |. | attr_strip_static_syms: false 0x4190.2-0x4190.3 (0.1)
0x04190|00 |. | attr_no_dead_strip: false 0x4190.3-0x4190.4 (0.1)
0x04190|00 |. | attr_live_support: false 0x4190.4-0x4190.5 (0.1)
0x04190|00 |. | attr_self_modifying_code: false 0x4190.5-0x4190.6 (0.1)
0x04190|00 |. | attr_debug: false 0x4190.6-0x4190.7 (0.1)
0x04190|00 04 00 |... | reserved: raw bits 0x4190.7-0x4192.5 (1.6)
0x04190| 00 | . | attr_some_instructions: false 0x4192.5-0x4192.6 (0.1)
0x04190| 00 | . | attr_ext_reloc: false 0x4192.6-0x4192.7 (0.1)
0x04190| 00 | . | attr_loc_reloc: false 0x4192.7-0x4193 (0.1)
0x04190| 80 | . | type: 128 0x4193-0x4194 (1)
| | | flags{}: 0x4190-0x4194 (4)
0x04190|00 |. | type: "regular" (0) 0x4190-0x4191 (1)
0x04190| 04 | . | reserved2: raw bits 0x4191-0x4191.5 (0.5)
0x04190| 04 | . | attr_some_instructions: true 0x4191.5-0x4191.6 (0.1)
0x04190| 04 | . | attr_ext_reloc: false 0x4191.6-0x4191.7 (0.1)
0x04190| 04 | . | attr_loc_reloc: false 0x4191.7-0x4192 (0.1)
0x04190| 00 | . | reserved1: raw bits 0x4192-0x4193 (1)
0x04190| 80 | . | attr_pure_instructions: true 0x4193-0x4193.1 (0.1)
0x04190| 80 | . | attr_no_toc: false 0x4193.1-0x4193.2 (0.1)
0x04190| 80 | . | attr_strip_static_syms: false 0x4193.2-0x4193.3 (0.1)
0x04190| 80 | . | attr_no_dead_strip: false 0x4193.3-0x4193.4 (0.1)
0x04190| 80 | . | attr_live_support: false 0x4193.4-0x4193.5 (0.1)
0x04190| 80 | . | attr_self_modifying_code: false 0x4193.5-0x4193.6 (0.1)
0x04190| 80 | . | attr_debug: false 0x4193.6-0x4193.7 (0.1)
0x04190| 80 | . | reserved0: raw bits 0x4193.7-0x4194 (0.1)
0x04190| 00 00 00 00 | .... | reserved1: 0 0x4194-0x4198 (4)
0x04190| 00 00 00 00 | .... | reserved2: 0 0x4198-0x419c (4)
0x04190| 00 00 00 00| ....| reserved3: 0 0x419c-0x41a0 (4)
@ -189,19 +197,21 @@ $ fq dv a_stripped
0x041d0| 00 00 00 00 | .... | align: 0 0x41d4-0x41d8 (4)
0x041d0| 00 00 00 00 | .... | reloff: 0 0x41d8-0x41dc (4)
0x041d0| 00 00 00 00| ....| nreloc: 0 0x41dc-0x41e0 (4)
| | | flags{}: 0x41e0-0x41e3 (3)
0x041e0|02 |. | attr_pure_instructions: false 0x41e0-0x41e0.1 (0.1)
0x041e0|02 |. | attr_no_toc: false 0x41e0.1-0x41e0.2 (0.1)
0x041e0|02 |. | attr_strip_static_syms: false 0x41e0.2-0x41e0.3 (0.1)
0x041e0|02 |. | attr_no_dead_strip: false 0x41e0.3-0x41e0.4 (0.1)
0x041e0|02 |. | attr_live_support: false 0x41e0.4-0x41e0.5 (0.1)
0x041e0|02 |. | attr_self_modifying_code: false 0x41e0.5-0x41e0.6 (0.1)
0x041e0|02 |. | attr_debug: true 0x41e0.6-0x41e0.7 (0.1)
0x041e0|02 00 00 |... | reserved: raw bits 0x41e0.7-0x41e2.5 (1.6)
0x041e0| 00 | . | attr_some_instructions: false 0x41e2.5-0x41e2.6 (0.1)
0x041e0| 00 | . | attr_ext_reloc: false 0x41e2.6-0x41e2.7 (0.1)
0x041e0| 00 | . | attr_loc_reloc: false 0x41e2.7-0x41e3 (0.1)
0x041e0| 00 | . | type: "regular" (0) 0x41e3-0x41e4 (1)
| | | flags{}: 0x41e0-0x41e4 (4)
0x041e0|02 |. | type: "cstring_literals" (2) 0x41e0-0x41e1 (1)
0x041e0| 00 | . | reserved2: raw bits 0x41e1-0x41e1.5 (0.5)
0x041e0| 00 | . | attr_some_instructions: false 0x41e1.5-0x41e1.6 (0.1)
0x041e0| 00 | . | attr_ext_reloc: false 0x41e1.6-0x41e1.7 (0.1)
0x041e0| 00 | . | attr_loc_reloc: false 0x41e1.7-0x41e2 (0.1)
0x041e0| 00 | . | reserved1: raw bits 0x41e2-0x41e3 (1)
0x041e0| 00 | . | attr_pure_instructions: false 0x41e3-0x41e3.1 (0.1)
0x041e0| 00 | . | attr_no_toc: false 0x41e3.1-0x41e3.2 (0.1)
0x041e0| 00 | . | attr_strip_static_syms: false 0x41e3.2-0x41e3.3 (0.1)
0x041e0| 00 | . | attr_no_dead_strip: false 0x41e3.3-0x41e3.4 (0.1)
0x041e0| 00 | . | attr_live_support: false 0x41e3.4-0x41e3.5 (0.1)
0x041e0| 00 | . | attr_self_modifying_code: false 0x41e3.5-0x41e3.6 (0.1)
0x041e0| 00 | . | attr_debug: false 0x41e3.6-0x41e3.7 (0.1)
0x041e0| 00 | . | reserved0: raw bits 0x41e3.7-0x41e4 (0.1)
0x041e0| 00 00 00 00 | .... | reserved1: 0 0x41e4-0x41e8 (4)
0x041e0| 00 00 00 00 | .... | reserved2: 0 0x41e8-0x41ec (4)
0x041e0| 00 00 00 00| ....| reserved3: 0 0x41ec-0x41f0 (4)
@ -216,19 +226,21 @@ $ fq dv a_stripped
0x04220| 02 00 00 00 | .... | align: 2 0x4224-0x4228 (4)
0x04220| 00 00 00 00 | .... | reloff: 0 0x4228-0x422c (4)
0x04220| 00 00 00 00| ....| nreloc: 0 0x422c-0x4230 (4)
| | | flags{}: 0x4230-0x4233 (3)
0x04230|00 |. | attr_pure_instructions: false 0x4230-0x4230.1 (0.1)
0x04230|00 |. | attr_no_toc: false 0x4230.1-0x4230.2 (0.1)
0x04230|00 |. | attr_strip_static_syms: false 0x4230.2-0x4230.3 (0.1)
0x04230|00 |. | attr_no_dead_strip: false 0x4230.3-0x4230.4 (0.1)
0x04230|00 |. | attr_live_support: false 0x4230.4-0x4230.5 (0.1)
0x04230|00 |. | attr_self_modifying_code: false 0x4230.5-0x4230.6 (0.1)
0x04230|00 |. | attr_debug: false 0x4230.6-0x4230.7 (0.1)
0x04230|00 00 00 |... | reserved: raw bits 0x4230.7-0x4232.5 (1.6)
0x04230| 00 | . | attr_some_instructions: false 0x4232.5-0x4232.6 (0.1)
0x04230| 00 | . | attr_ext_reloc: false 0x4232.6-0x4232.7 (0.1)
0x04230| 00 | . | attr_loc_reloc: false 0x4232.7-0x4233 (0.1)
0x04230| 00 | . | type: "regular" (0) 0x4233-0x4234 (1)
| | | flags{}: 0x4230-0x4234 (4)
0x04230|00 |. | type: "regular" (0) 0x4230-0x4231 (1)
0x04230| 00 | . | reserved2: raw bits 0x4231-0x4231.5 (0.5)
0x04230| 00 | . | attr_some_instructions: false 0x4231.5-0x4231.6 (0.1)
0x04230| 00 | . | attr_ext_reloc: false 0x4231.6-0x4231.7 (0.1)
0x04230| 00 | . | attr_loc_reloc: false 0x4231.7-0x4232 (0.1)
0x04230| 00 | . | reserved1: raw bits 0x4232-0x4233 (1)
0x04230| 00 | . | attr_pure_instructions: false 0x4233-0x4233.1 (0.1)
0x04230| 00 | . | attr_no_toc: false 0x4233.1-0x4233.2 (0.1)
0x04230| 00 | . | attr_strip_static_syms: false 0x4233.2-0x4233.3 (0.1)
0x04230| 00 | . | attr_no_dead_strip: false 0x4233.3-0x4233.4 (0.1)
0x04230| 00 | . | attr_live_support: false 0x4233.4-0x4233.5 (0.1)
0x04230| 00 | . | attr_self_modifying_code: false 0x4233.5-0x4233.6 (0.1)
0x04230| 00 | . | attr_debug: false 0x4233.6-0x4233.7 (0.1)
0x04230| 00 | . | reserved0: raw bits 0x4233.7-0x4234 (0.1)
0x04230| 00 00 00 00 | .... | reserved1: 0 0x4234-0x4238 (4)
0x04230| 00 00 00 00 | .... | reserved2: 0 0x4238-0x423c (4)
0x04230| 00 00 00 00| ....| reserved3: 0 0x423c-0x4240 (4)
@ -250,11 +262,12 @@ $ fq dv a_stripped
0x04270| 03 00 00 00| ....| maxprot: 3 0x427c-0x4280 (4)
0x04280|03 00 00 00 |.... | nsects: 3 0x4280-0x4284 (4)
| | | flags{}: 0x4284-0x4288 (4)
0x04280| 00 00 00 00 | .... | reserved: raw bits 0x4284-0x4287.4 (3.4)
0x04280| 00 | . | protected_version_1: false 0x4287.4-0x4287.5 (0.1)
0x04280| 00 | . | noreloc: false 0x4287.5-0x4287.6 (0.1)
0x04280| 00 | . | fvmlib: false 0x4287.6-0x4287.7 (0.1)
0x04280| 00 | . | highvm: false 0x4287.7-0x4288 (0.1)
0x04280| 00 | . | reserved0: raw bits 0x4284-0x4284.4 (0.4)
0x04280| 00 | . | protected_version_1: false 0x4284.4-0x4284.5 (0.1)
0x04280| 00 | . | noreloc: false 0x4284.5-0x4284.6 (0.1)
0x04280| 00 | . | fvmlib: false 0x4284.6-0x4284.7 (0.1)
0x04280| 00 | . | highvm: false 0x4284.7-0x4285 (0.1)
0x04280| 00 00 00 | ... | reserved1: raw bits 0x4285-0x4288 (3)
| | | sections[0:3]: 0x4288-0x8020 (15768)
| | | [0]{}: section 0x4288-0x8008 (15744)
0x04280| 5f 5f 6e 6c 5f 73 79 6d| __nl_sym| sectname: "__nl_symbol_ptr" 0x4288-0x4298 (16)
@ -267,19 +280,21 @@ $ fq dv a_stripped
0x042b0| 03 00 00 00| ....| align: 3 0x42bc-0x42c0 (4)
0x042c0|00 00 00 00 |.... | reloff: 0 0x42c0-0x42c4 (4)
0x042c0| 00 00 00 00 | .... | nreloc: 0 0x42c4-0x42c8 (4)
| | | flags{}: 0x42c8-0x42cb (3)
0x042c0| 06 | . | attr_pure_instructions: false 0x42c8-0x42c8.1 (0.1)
0x042c0| 06 | . | attr_no_toc: false 0x42c8.1-0x42c8.2 (0.1)
0x042c0| 06 | . | attr_strip_static_syms: false 0x42c8.2-0x42c8.3 (0.1)
0x042c0| 06 | . | attr_no_dead_strip: false 0x42c8.3-0x42c8.4 (0.1)
0x042c0| 06 | . | attr_live_support: false 0x42c8.4-0x42c8.5 (0.1)
0x042c0| 06 | . | attr_self_modifying_code: true 0x42c8.5-0x42c8.6 (0.1)
0x042c0| 06 | . | attr_debug: true 0x42c8.6-0x42c8.7 (0.1)
0x042c0| 06 00 00 | ... | reserved: raw bits 0x42c8.7-0x42ca.5 (1.6)
0x042c0| 00 | . | attr_some_instructions: false 0x42ca.5-0x42ca.6 (0.1)
0x042c0| 00 | . | attr_ext_reloc: false 0x42ca.6-0x42ca.7 (0.1)
0x042c0| 00 | . | attr_loc_reloc: false 0x42ca.7-0x42cb (0.1)
0x042c0| 00 | . | type: "regular" (0) 0x42cb-0x42cc (1)
| | | flags{}: 0x42c8-0x42cc (4)
0x042c0| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x42c8-0x42c9 (1)
0x042c0| 00 | . | reserved2: raw bits 0x42c9-0x42c9.5 (0.5)
0x042c0| 00 | . | attr_some_instructions: false 0x42c9.5-0x42c9.6 (0.1)
0x042c0| 00 | . | attr_ext_reloc: false 0x42c9.6-0x42c9.7 (0.1)
0x042c0| 00 | . | attr_loc_reloc: false 0x42c9.7-0x42ca (0.1)
0x042c0| 00 | . | reserved1: raw bits 0x42ca-0x42cb (1)
0x042c0| 00 | . | attr_pure_instructions: false 0x42cb-0x42cb.1 (0.1)
0x042c0| 00 | . | attr_no_toc: false 0x42cb.1-0x42cb.2 (0.1)
0x042c0| 00 | . | attr_strip_static_syms: false 0x42cb.2-0x42cb.3 (0.1)
0x042c0| 00 | . | attr_no_dead_strip: false 0x42cb.3-0x42cb.4 (0.1)
0x042c0| 00 | . | attr_live_support: false 0x42cb.4-0x42cb.5 (0.1)
0x042c0| 00 | . | attr_self_modifying_code: false 0x42cb.5-0x42cb.6 (0.1)
0x042c0| 00 | . | attr_debug: false 0x42cb.6-0x42cb.7 (0.1)
0x042c0| 00 | . | reserved0: raw bits 0x42cb.7-0x42cc (0.1)
0x042c0| 02 00 00 00| ....| reserved1: 2 0x42cc-0x42d0 (4)
0x042d0|00 00 00 00 |.... | reserved2: 0 0x42d0-0x42d4 (4)
0x042d0| 00 00 00 00 | .... | reserved3: 0 0x42d4-0x42d8 (4)
@ -295,19 +310,21 @@ $ fq dv a_stripped
0x04300| 03 00 00 00| ....| align: 3 0x430c-0x4310 (4)
0x04310|00 00 00 00 |.... | reloff: 0 0x4310-0x4314 (4)
0x04310| 00 00 00 00 | .... | nreloc: 0 0x4314-0x4318 (4)
| | | flags{}: 0x4318-0x431b (3)
0x04310| 06 | . | attr_pure_instructions: false 0x4318-0x4318.1 (0.1)
0x04310| 06 | . | attr_no_toc: false 0x4318.1-0x4318.2 (0.1)
0x04310| 06 | . | attr_strip_static_syms: false 0x4318.2-0x4318.3 (0.1)
0x04310| 06 | . | attr_no_dead_strip: false 0x4318.3-0x4318.4 (0.1)
0x04310| 06 | . | attr_live_support: false 0x4318.4-0x4318.5 (0.1)
0x04310| 06 | . | attr_self_modifying_code: true 0x4318.5-0x4318.6 (0.1)
0x04310| 06 | . | attr_debug: true 0x4318.6-0x4318.7 (0.1)
0x04310| 06 00 00 | ... | reserved: raw bits 0x4318.7-0x431a.5 (1.6)
0x04310| 00 | . | attr_some_instructions: false 0x431a.5-0x431a.6 (0.1)
0x04310| 00 | . | attr_ext_reloc: false 0x431a.6-0x431a.7 (0.1)
0x04310| 00 | . | attr_loc_reloc: false 0x431a.7-0x431b (0.1)
0x04310| 00 | . | type: "regular" (0) 0x431b-0x431c (1)
| | | flags{}: 0x4318-0x431c (4)
0x04310| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x4318-0x4319 (1)
0x04310| 00 | . | reserved2: raw bits 0x4319-0x4319.5 (0.5)
0x04310| 00 | . | attr_some_instructions: false 0x4319.5-0x4319.6 (0.1)
0x04310| 00 | . | attr_ext_reloc: false 0x4319.6-0x4319.7 (0.1)
0x04310| 00 | . | attr_loc_reloc: false 0x4319.7-0x431a (0.1)
0x04310| 00 | . | reserved1: raw bits 0x431a-0x431b (1)
0x04310| 00 | . | attr_pure_instructions: false 0x431b-0x431b.1 (0.1)
0x04310| 00 | . | attr_no_toc: false 0x431b.1-0x431b.2 (0.1)
0x04310| 00 | . | attr_strip_static_syms: false 0x431b.2-0x431b.3 (0.1)
0x04310| 00 | . | attr_no_dead_strip: false 0x431b.3-0x431b.4 (0.1)
0x04310| 00 | . | attr_live_support: false 0x431b.4-0x431b.5 (0.1)
0x04310| 00 | . | attr_self_modifying_code: false 0x431b.5-0x431b.6 (0.1)
0x04310| 00 | . | attr_debug: false 0x431b.6-0x431b.7 (0.1)
0x04310| 00 | . | reserved0: raw bits 0x431b.7-0x431c (0.1)
0x04310| 03 00 00 00| ....| reserved1: 3 0x431c-0x4320 (4)
0x04320|00 00 00 00 |.... | reserved2: 0 0x4320-0x4324 (4)
0x04320| 00 00 00 00 | .... | reserved3: 0 0x4324-0x4328 (4)
@ -323,19 +340,21 @@ $ fq dv a_stripped
0x04350| 03 00 00 00| ....| align: 3 0x435c-0x4360 (4)
0x04360|00 00 00 00 |.... | reloff: 0 0x4360-0x4364 (4)
0x04360| 00 00 00 00 | .... | nreloc: 0 0x4364-0x4368 (4)
| | | flags{}: 0x4368-0x436b (3)
0x04360| 07 | . | attr_pure_instructions: false 0x4368-0x4368.1 (0.1)
0x04360| 07 | . | attr_no_toc: false 0x4368.1-0x4368.2 (0.1)
0x04360| 07 | . | attr_strip_static_syms: false 0x4368.2-0x4368.3 (0.1)
0x04360| 07 | . | attr_no_dead_strip: false 0x4368.3-0x4368.4 (0.1)
0x04360| 07 | . | attr_live_support: false 0x4368.4-0x4368.5 (0.1)
0x04360| 07 | . | attr_self_modifying_code: true 0x4368.5-0x4368.6 (0.1)
0x04360| 07 | . | attr_debug: true 0x4368.6-0x4368.7 (0.1)
0x04360| 07 00 00 | ... | reserved: raw bits 0x4368.7-0x436a.5 (1.6)
0x04360| 00 | . | attr_some_instructions: false 0x436a.5-0x436a.6 (0.1)
0x04360| 00 | . | attr_ext_reloc: false 0x436a.6-0x436a.7 (0.1)
0x04360| 00 | . | attr_loc_reloc: false 0x436a.7-0x436b (0.1)
0x04360| 00 | . | type: "regular" (0) 0x436b-0x436c (1)
| | | flags{}: 0x4368-0x436c (4)
0x04360| 07 | . | type: "lazy_symbol_pointers" (7) 0x4368-0x4369 (1)
0x04360| 00 | . | reserved2: raw bits 0x4369-0x4369.5 (0.5)
0x04360| 00 | . | attr_some_instructions: false 0x4369.5-0x4369.6 (0.1)
0x04360| 00 | . | attr_ext_reloc: false 0x4369.6-0x4369.7 (0.1)
0x04360| 00 | . | attr_loc_reloc: false 0x4369.7-0x436a (0.1)
0x04360| 00 | . | reserved1: raw bits 0x436a-0x436b (1)
0x04360| 00 | . | attr_pure_instructions: false 0x436b-0x436b.1 (0.1)
0x04360| 00 | . | attr_no_toc: false 0x436b.1-0x436b.2 (0.1)
0x04360| 00 | . | attr_strip_static_syms: false 0x436b.2-0x436b.3 (0.1)
0x04360| 00 | . | attr_no_dead_strip: false 0x436b.3-0x436b.4 (0.1)
0x04360| 00 | . | attr_live_support: false 0x436b.4-0x436b.5 (0.1)
0x04360| 00 | . | attr_self_modifying_code: false 0x436b.5-0x436b.6 (0.1)
0x04360| 00 | . | attr_debug: false 0x436b.6-0x436b.7 (0.1)
0x04360| 00 | . | reserved0: raw bits 0x436b.7-0x436c (0.1)
0x04360| 04 00 00 00| ....| reserved1: 4 0x436c-0x4370 (4)
0x04370|00 00 00 00 |.... | reserved2: 0 0x4370-0x4374 (4)
0x04370| 00 00 00 00 | .... | reserved3: 0 0x4374-0x4378 (4)
@ -354,11 +373,12 @@ $ fq dv a_stripped
0x043b0| 01 00 00 00 | .... | maxprot: 1 0x43b4-0x43b8 (4)
0x043b0| 00 00 00 00 | .... | nsects: 0 0x43b8-0x43bc (4)
| | | flags{}: 0x43bc-0x43c0 (4)
0x043b0| 00 00 00 00| ....| reserved: raw bits 0x43bc-0x43bf.4 (3.4)
0x043b0| 00| .| protected_version_1: false 0x43bf.4-0x43bf.5 (0.1)
0x043b0| 00| .| noreloc: false 0x43bf.5-0x43bf.6 (0.1)
0x043b0| 00| .| fvmlib: false 0x43bf.6-0x43bf.7 (0.1)
0x043b0| 00| .| highvm: false 0x43bf.7-0x43c0 (0.1)
0x043b0| 00 | . | reserved0: raw bits 0x43bc-0x43bc.4 (0.4)
0x043b0| 00 | . | protected_version_1: false 0x43bc.4-0x43bc.5 (0.1)
0x043b0| 00 | . | noreloc: false 0x43bc.5-0x43bc.6 (0.1)
0x043b0| 00 | . | fvmlib: false 0x43bc.6-0x43bc.7 (0.1)
0x043b0| 00 | . | highvm: false 0x43bc.7-0x43bd (0.1)
0x043b0| 00 00 00| ...| reserved1: raw bits 0x43bd-0x43c0 (3)
| | | sections[0:0]: 0x43c0-0x43c0 (0)
| | | [4]{}: load_command 0x43c0-0x43f0 (48)
0x043c0|22 00 00 80 |"... | cmd: "dyld_info_only" (0x80000022) 0x43c0-0x43c4 (4)
@ -526,33 +546,33 @@ $ fq dv a_stripped
0x10010|12 00 00 00 |.... | ncdms: 18 0x10010-0x10014 (4)
0x10010| 90 05 00 00 | .... | sizeofncdms: 1424 0x10014-0x10018 (4)
| | | flags{}: 0x10018-0x1001c (4)
0x10010| 85 | . | reserved: raw bits 0x10018-0x10018.6 (0.6)
0x10010| 85 | . | app_extension_safe: false 0x10018.6-0x10018.7 (0.1)
0x10010| 85 | . | no_heap_execution: true 0x10018.7-0x10019 (0.1)
0x10010| 00 | . | has_tlv_descriptors: false 0x10019-0x10019.1 (0.1)
0x10010| 00 | . | dead_strippable_dylib: false 0x10019.1-0x10019.2 (0.1)
0x10010| 00 | . | pie: false 0x10019.2-0x10019.3 (0.1)
0x10010| 00 | . | no_reexported_dylibs: false 0x10019.3-0x10019.4 (0.1)
0x10010| 00 | . | setuid_safe: false 0x10019.4-0x10019.5 (0.1)
0x10010| 00 | . | root_safe: false 0x10019.5-0x10019.6 (0.1)
0x10010| 00 | . | allow_stack_execution: false 0x10019.6-0x10019.7 (0.1)
0x10010| 00 | . | binds_to_weak: false 0x10019.7-0x1001a (0.1)
0x10010| 20 | | weak_defines: false 0x1001a-0x1001a.1 (0.1)
0x10010| 20 | | canonical: false 0x1001a.1-0x1001a.2 (0.1)
0x10010| 20 | | subsections_via_symbols: true 0x1001a.2-0x1001a.3 (0.1)
0x10010| 20 | | allmodsbound: false 0x1001a.3-0x1001a.4 (0.1)
0x10010| 20 | | prebindable: false 0x1001a.4-0x1001a.5 (0.1)
0x10010| 20 | | nofixprebinding: false 0x1001a.5-0x1001a.6 (0.1)
0x10010| 20 | | nomultidefs: false 0x1001a.6-0x1001a.7 (0.1)
0x10010| 20 | | force_flat: false 0x1001a.7-0x1001b (0.1)
0x10010| 00 | . | twolevel: false 0x1001b-0x1001b.1 (0.1)
0x10010| 00 | . | lazy_init: false 0x1001b.1-0x1001b.2 (0.1)
0x10010| 00 | . | split_segs: false 0x1001b.2-0x1001b.3 (0.1)
0x10010| 00 | . | prebound: false 0x1001b.3-0x1001b.4 (0.1)
0x10010| 00 | . | bindatload: false 0x1001b.4-0x1001b.5 (0.1)
0x10010| 00 | . | dyldlink: false 0x1001b.5-0x1001b.6 (0.1)
0x10010| 00 | . | incrlink: false 0x1001b.6-0x1001b.7 (0.1)
0x10010| 00 | . | noundefs: false 0x1001b.7-0x1001c (0.1)
0x10010| 85 | . | twolevel: true 0x10018-0x10018.1 (0.1)
0x10010| 85 | . | lazy_init: false 0x10018.1-0x10018.2 (0.1)
0x10010| 85 | . | split_segs: false 0x10018.2-0x10018.3 (0.1)
0x10010| 85 | . | prebound: false 0x10018.3-0x10018.4 (0.1)
0x10010| 85 | . | bindatload: false 0x10018.4-0x10018.5 (0.1)
0x10010| 85 | . | dyldlink: true 0x10018.5-0x10018.6 (0.1)
0x10010| 85 | . | incrlink: false 0x10018.6-0x10018.7 (0.1)
0x10010| 85 | . | noundefs: true 0x10018.7-0x10019 (0.1)
0x10010| 00 | . | weak_defines: false 0x10019-0x10019.1 (0.1)
0x10010| 00 | . | canonical: false 0x10019.1-0x10019.2 (0.1)
0x10010| 00 | . | subsections_via_symbols: false 0x10019.2-0x10019.3 (0.1)
0x10010| 00 | . | allmodsbound: false 0x10019.3-0x10019.4 (0.1)
0x10010| 00 | . | prebindable: false 0x10019.4-0x10019.5 (0.1)
0x10010| 00 | . | nofixprebinding: false 0x10019.5-0x10019.6 (0.1)
0x10010| 00 | . | nomultidefs: false 0x10019.6-0x10019.7 (0.1)
0x10010| 00 | . | force_flat: false 0x10019.7-0x1001a (0.1)
0x10010| 20 | | has_tlv_descriptors: false 0x1001a-0x1001a.1 (0.1)
0x10010| 20 | | dead_strippable_dylib: false 0x1001a.1-0x1001a.2 (0.1)
0x10010| 20 | | pie: true 0x1001a.2-0x1001a.3 (0.1)
0x10010| 20 | | no_reexported_dylibs: false 0x1001a.3-0x1001a.4 (0.1)
0x10010| 20 | | setuid_safe: false 0x1001a.4-0x1001a.5 (0.1)
0x10010| 20 | | root_safe: false 0x1001a.5-0x1001a.6 (0.1)
0x10010| 20 | | allow_stack_execution: false 0x1001a.6-0x1001a.7 (0.1)
0x10010| 20 | | binds_to_weak: false 0x1001a.7-0x1001b (0.1)
0x10010| 00 | . | reserved: raw bits 0x1001b-0x1001b.6 (0.6)
0x10010| 00 | . | app_extension_safe: false 0x1001b.6-0x1001b.7 (0.1)
0x10010| 00 | . | no_heap_execution: false 0x1001b.7-0x1001c (0.1)
0x10010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1001c-0x10020 (4)
| | | load_commands[0:18]: 0x10020-0x1c138 (49432)
| | | [0]{}: load_command 0x10020-0x10068 (72)
@ -570,11 +590,12 @@ $ fq dv a_stripped
0x10050| 00 00 00 00| ....| maxprot: 0 0x1005c-0x10060 (4)
0x10060|00 00 00 00 |.... | nsects: 0 0x10060-0x10064 (4)
| | | flags{}: 0x10064-0x10068 (4)
0x10060| 00 00 00 00 | .... | reserved: raw bits 0x10064-0x10067.4 (3.4)
0x10060| 00 | . | protected_version_1: false 0x10067.4-0x10067.5 (0.1)
0x10060| 00 | . | noreloc: false 0x10067.5-0x10067.6 (0.1)
0x10060| 00 | . | fvmlib: false 0x10067.6-0x10067.7 (0.1)
0x10060| 00 | . | highvm: false 0x10067.7-0x10068 (0.1)
0x10060| 00 | . | reserved0: raw bits 0x10064-0x10064.4 (0.4)
0x10060| 00 | . | protected_version_1: false 0x10064.4-0x10064.5 (0.1)
0x10060| 00 | . | noreloc: false 0x10064.5-0x10064.6 (0.1)
0x10060| 00 | . | fvmlib: false 0x10064.6-0x10064.7 (0.1)
0x10060| 00 | . | highvm: false 0x10064.7-0x10065 (0.1)
0x10060| 00 00 00 | ... | reserved1: raw bits 0x10065-0x10068 (3)
| | | sections[0:0]: 0x10068-0x10068 (0)
| | | [1]{}: load_command 0x10068-0x14000 (16280)
0x10060| 19 00 00 00 | .... | cmd: "segment_64" (0x19) 0x10068-0x1006c (4)
@ -590,11 +611,12 @@ $ fq dv a_stripped
0x100a0| 05 00 00 00 | .... | maxprot: 5 0x100a4-0x100a8 (4)
0x100a0| 05 00 00 00 | .... | nsects: 5 0x100a8-0x100ac (4)
| | | flags{}: 0x100ac-0x100b0 (4)
0x100a0| 00 00 00 00| ....| reserved: raw bits 0x100ac-0x100af.4 (3.4)
0x100a0| 00| .| protected_version_1: false 0x100af.4-0x100af.5 (0.1)
0x100a0| 00| .| noreloc: false 0x100af.5-0x100af.6 (0.1)
0x100a0| 00| .| fvmlib: false 0x100af.6-0x100af.7 (0.1)
0x100a0| 00| .| highvm: false 0x100af.7-0x100b0 (0.1)
0x100a0| 00 | . | reserved0: raw bits 0x100ac-0x100ac.4 (0.4)
0x100a0| 00 | . | protected_version_1: false 0x100ac.4-0x100ac.5 (0.1)
0x100a0| 00 | . | noreloc: false 0x100ac.5-0x100ac.6 (0.1)
0x100a0| 00 | . | fvmlib: false 0x100ac.6-0x100ac.7 (0.1)
0x100a0| 00 | . | highvm: false 0x100ac.7-0x100ad (0.1)
0x100a0| 00 00 00| ...| reserved1: raw bits 0x100ad-0x100b0 (3)
| | | sections[0:5]: 0x100b0-0x14000 (16208)
| | | [0]{}: section 0x100b0-0x13f68 (16056)
0x100b0|5f 5f 74 65 78 74 00 00 00 00 00 00 00 00 00 00|__text..........| sectname: "__text" 0x100b0-0x100c0 (16)
@ -605,19 +627,21 @@ $ fq dv a_stripped
0x100e0| 02 00 00 00 | .... | align: 2 0x100e4-0x100e8 (4)
0x100e0| 00 00 00 00 | .... | reloff: 0 0x100e8-0x100ec (4)
0x100e0| 00 00 00 00| ....| nreloc: 0 0x100ec-0x100f0 (4)
| | | flags{}: 0x100f0-0x100f3 (3)
0x100f0|00 |. | attr_pure_instructions: false 0x100f0-0x100f0.1 (0.1)
0x100f0|00 |. | attr_no_toc: false 0x100f0.1-0x100f0.2 (0.1)
0x100f0|00 |. | attr_strip_static_syms: false 0x100f0.2-0x100f0.3 (0.1)
0x100f0|00 |. | attr_no_dead_strip: false 0x100f0.3-0x100f0.4 (0.1)
0x100f0|00 |. | attr_live_support: false 0x100f0.4-0x100f0.5 (0.1)
0x100f0|00 |. | attr_self_modifying_code: false 0x100f0.5-0x100f0.6 (0.1)
0x100f0|00 |. | attr_debug: false 0x100f0.6-0x100f0.7 (0.1)
0x100f0|00 04 00 |... | reserved: raw bits 0x100f0.7-0x100f2.5 (1.6)
0x100f0| 00 | . | attr_some_instructions: false 0x100f2.5-0x100f2.6 (0.1)
0x100f0| 00 | . | attr_ext_reloc: false 0x100f2.6-0x100f2.7 (0.1)
0x100f0| 00 | . | attr_loc_reloc: false 0x100f2.7-0x100f3 (0.1)
0x100f0| 80 | . | type: 128 0x100f3-0x100f4 (1)
| | | flags{}: 0x100f0-0x100f4 (4)
0x100f0|00 |. | type: "regular" (0) 0x100f0-0x100f1 (1)
0x100f0| 04 | . | reserved2: raw bits 0x100f1-0x100f1.5 (0.5)
0x100f0| 04 | . | attr_some_instructions: true 0x100f1.5-0x100f1.6 (0.1)
0x100f0| 04 | . | attr_ext_reloc: false 0x100f1.6-0x100f1.7 (0.1)
0x100f0| 04 | . | attr_loc_reloc: false 0x100f1.7-0x100f2 (0.1)
0x100f0| 00 | . | reserved1: raw bits 0x100f2-0x100f3 (1)
0x100f0| 80 | . | attr_pure_instructions: true 0x100f3-0x100f3.1 (0.1)
0x100f0| 80 | . | attr_no_toc: false 0x100f3.1-0x100f3.2 (0.1)
0x100f0| 80 | . | attr_strip_static_syms: false 0x100f3.2-0x100f3.3 (0.1)
0x100f0| 80 | . | attr_no_dead_strip: false 0x100f3.3-0x100f3.4 (0.1)
0x100f0| 80 | . | attr_live_support: false 0x100f3.4-0x100f3.5 (0.1)
0x100f0| 80 | . | attr_self_modifying_code: false 0x100f3.5-0x100f3.6 (0.1)
0x100f0| 80 | . | attr_debug: false 0x100f3.6-0x100f3.7 (0.1)
0x100f0| 80 | . | reserved0: raw bits 0x100f3.7-0x100f4 (0.1)
0x100f0| 00 00 00 00 | .... | reserved1: 0 0x100f4-0x100f8 (4)
0x100f0| 00 00 00 00 | .... | reserved2: 0 0x100f8-0x100fc (4)
0x100f0| 00 00 00 00| ....| reserved3: 0 0x100fc-0x10100 (4)
@ -632,19 +656,21 @@ $ fq dv a_stripped
0x10130| 02 00 00 00 | .... | align: 2 0x10134-0x10138 (4)
0x10130| 00 00 00 00 | .... | reloff: 0 0x10138-0x1013c (4)
0x10130| 00 00 00 00| ....| nreloc: 0 0x1013c-0x10140 (4)
| | | flags{}: 0x10140-0x10143 (3)
0x10140|08 |. | attr_pure_instructions: false 0x10140-0x10140.1 (0.1)
0x10140|08 |. | attr_no_toc: false 0x10140.1-0x10140.2 (0.1)
0x10140|08 |. | attr_strip_static_syms: false 0x10140.2-0x10140.3 (0.1)
0x10140|08 |. | attr_no_dead_strip: false 0x10140.3-0x10140.4 (0.1)
0x10140|08 |. | attr_live_support: true 0x10140.4-0x10140.5 (0.1)
0x10140|08 |. | attr_self_modifying_code: false 0x10140.5-0x10140.6 (0.1)
0x10140|08 |. | attr_debug: false 0x10140.6-0x10140.7 (0.1)
0x10140|08 04 00 |... | reserved: raw bits 0x10140.7-0x10142.5 (1.6)
0x10140| 00 | . | attr_some_instructions: false 0x10142.5-0x10142.6 (0.1)
0x10140| 00 | . | attr_ext_reloc: false 0x10142.6-0x10142.7 (0.1)
0x10140| 00 | . | attr_loc_reloc: false 0x10142.7-0x10143 (0.1)
0x10140| 80 | . | type: 128 0x10143-0x10144 (1)
| | | flags{}: 0x10140-0x10144 (4)
0x10140|08 |. | type: "symbol_stubs" (8) 0x10140-0x10141 (1)
0x10140| 04 | . | reserved2: raw bits 0x10141-0x10141.5 (0.5)
0x10140| 04 | . | attr_some_instructions: true 0x10141.5-0x10141.6 (0.1)
0x10140| 04 | . | attr_ext_reloc: false 0x10141.6-0x10141.7 (0.1)
0x10140| 04 | . | attr_loc_reloc: false 0x10141.7-0x10142 (0.1)
0x10140| 00 | . | reserved1: raw bits 0x10142-0x10143 (1)
0x10140| 80 | . | attr_pure_instructions: true 0x10143-0x10143.1 (0.1)
0x10140| 80 | . | attr_no_toc: false 0x10143.1-0x10143.2 (0.1)
0x10140| 80 | . | attr_strip_static_syms: false 0x10143.2-0x10143.3 (0.1)
0x10140| 80 | . | attr_no_dead_strip: false 0x10143.3-0x10143.4 (0.1)
0x10140| 80 | . | attr_live_support: false 0x10143.4-0x10143.5 (0.1)
0x10140| 80 | . | attr_self_modifying_code: false 0x10143.5-0x10143.6 (0.1)
0x10140| 80 | . | attr_debug: false 0x10143.6-0x10143.7 (0.1)
0x10140| 80 | . | reserved0: raw bits 0x10143.7-0x10144 (0.1)
0x10140| 00 00 00 00 | .... | reserved1: 0 0x10144-0x10148 (4)
0x10140| 0c 00 00 00 | .... | reserved2: 12 0x10148-0x1014c (4)
0x10140| 00 00 00 00| ....| reserved3: 0 0x1014c-0x10150 (4)
@ -659,19 +685,21 @@ $ fq dv a_stripped
0x10180| 02 00 00 00 | .... | align: 2 0x10184-0x10188 (4)
0x10180| 00 00 00 00 | .... | reloff: 0 0x10188-0x1018c (4)
0x10180| 00 00 00 00| ....| nreloc: 0 0x1018c-0x10190 (4)
| | | flags{}: 0x10190-0x10193 (3)
0x10190|00 |. | attr_pure_instructions: false 0x10190-0x10190.1 (0.1)
0x10190|00 |. | attr_no_toc: false 0x10190.1-0x10190.2 (0.1)
0x10190|00 |. | attr_strip_static_syms: false 0x10190.2-0x10190.3 (0.1)
0x10190|00 |. | attr_no_dead_strip: false 0x10190.3-0x10190.4 (0.1)
0x10190|00 |. | attr_live_support: false 0x10190.4-0x10190.5 (0.1)
0x10190|00 |. | attr_self_modifying_code: false 0x10190.5-0x10190.6 (0.1)
0x10190|00 |. | attr_debug: false 0x10190.6-0x10190.7 (0.1)
0x10190|00 04 00 |... | reserved: raw bits 0x10190.7-0x10192.5 (1.6)
0x10190| 00 | . | attr_some_instructions: false 0x10192.5-0x10192.6 (0.1)
0x10190| 00 | . | attr_ext_reloc: false 0x10192.6-0x10192.7 (0.1)
0x10190| 00 | . | attr_loc_reloc: false 0x10192.7-0x10193 (0.1)
0x10190| 80 | . | type: 128 0x10193-0x10194 (1)
| | | flags{}: 0x10190-0x10194 (4)
0x10190|00 |. | type: "regular" (0) 0x10190-0x10191 (1)
0x10190| 04 | . | reserved2: raw bits 0x10191-0x10191.5 (0.5)
0x10190| 04 | . | attr_some_instructions: true 0x10191.5-0x10191.6 (0.1)
0x10190| 04 | . | attr_ext_reloc: false 0x10191.6-0x10191.7 (0.1)
0x10190| 04 | . | attr_loc_reloc: false 0x10191.7-0x10192 (0.1)
0x10190| 00 | . | reserved1: raw bits 0x10192-0x10193 (1)
0x10190| 80 | . | attr_pure_instructions: true 0x10193-0x10193.1 (0.1)
0x10190| 80 | . | attr_no_toc: false 0x10193.1-0x10193.2 (0.1)
0x10190| 80 | . | attr_strip_static_syms: false 0x10193.2-0x10193.3 (0.1)
0x10190| 80 | . | attr_no_dead_strip: false 0x10193.3-0x10193.4 (0.1)
0x10190| 80 | . | attr_live_support: false 0x10193.4-0x10193.5 (0.1)
0x10190| 80 | . | attr_self_modifying_code: false 0x10193.5-0x10193.6 (0.1)
0x10190| 80 | . | attr_debug: false 0x10193.6-0x10193.7 (0.1)
0x10190| 80 | . | reserved0: raw bits 0x10193.7-0x10194 (0.1)
0x10190| 00 00 00 00 | .... | reserved1: 0 0x10194-0x10198 (4)
0x10190| 00 00 00 00 | .... | reserved2: 0 0x10198-0x1019c (4)
0x10190| 00 00 00 00| ....| reserved3: 0 0x1019c-0x101a0 (4)
@ -686,19 +714,21 @@ $ fq dv a_stripped
0x101d0| 00 00 00 00 | .... | align: 0 0x101d4-0x101d8 (4)
0x101d0| 00 00 00 00 | .... | reloff: 0 0x101d8-0x101dc (4)
0x101d0| 00 00 00 00| ....| nreloc: 0 0x101dc-0x101e0 (4)
| | | flags{}: 0x101e0-0x101e3 (3)
0x101e0|02 |. | attr_pure_instructions: false 0x101e0-0x101e0.1 (0.1)
0x101e0|02 |. | attr_no_toc: false 0x101e0.1-0x101e0.2 (0.1)
0x101e0|02 |. | attr_strip_static_syms: false 0x101e0.2-0x101e0.3 (0.1)
0x101e0|02 |. | attr_no_dead_strip: false 0x101e0.3-0x101e0.4 (0.1)
0x101e0|02 |. | attr_live_support: false 0x101e0.4-0x101e0.5 (0.1)
0x101e0|02 |. | attr_self_modifying_code: false 0x101e0.5-0x101e0.6 (0.1)
0x101e0|02 |. | attr_debug: true 0x101e0.6-0x101e0.7 (0.1)
0x101e0|02 00 00 |... | reserved: raw bits 0x101e0.7-0x101e2.5 (1.6)
0x101e0| 00 | . | attr_some_instructions: false 0x101e2.5-0x101e2.6 (0.1)
0x101e0| 00 | . | attr_ext_reloc: false 0x101e2.6-0x101e2.7 (0.1)
0x101e0| 00 | . | attr_loc_reloc: false 0x101e2.7-0x101e3 (0.1)
0x101e0| 00 | . | type: "regular" (0) 0x101e3-0x101e4 (1)
| | | flags{}: 0x101e0-0x101e4 (4)
0x101e0|02 |. | type: "cstring_literals" (2) 0x101e0-0x101e1 (1)
0x101e0| 00 | . | reserved2: raw bits 0x101e1-0x101e1.5 (0.5)
0x101e0| 00 | . | attr_some_instructions: false 0x101e1.5-0x101e1.6 (0.1)
0x101e0| 00 | . | attr_ext_reloc: false 0x101e1.6-0x101e1.7 (0.1)
0x101e0| 00 | . | attr_loc_reloc: false 0x101e1.7-0x101e2 (0.1)
0x101e0| 00 | . | reserved1: raw bits 0x101e2-0x101e3 (1)
0x101e0| 00 | . | attr_pure_instructions: false 0x101e3-0x101e3.1 (0.1)
0x101e0| 00 | . | attr_no_toc: false 0x101e3.1-0x101e3.2 (0.1)
0x101e0| 00 | . | attr_strip_static_syms: false 0x101e3.2-0x101e3.3 (0.1)
0x101e0| 00 | . | attr_no_dead_strip: false 0x101e3.3-0x101e3.4 (0.1)
0x101e0| 00 | . | attr_live_support: false 0x101e3.4-0x101e3.5 (0.1)
0x101e0| 00 | . | attr_self_modifying_code: false 0x101e3.5-0x101e3.6 (0.1)
0x101e0| 00 | . | attr_debug: false 0x101e3.6-0x101e3.7 (0.1)
0x101e0| 00 | . | reserved0: raw bits 0x101e3.7-0x101e4 (0.1)
0x101e0| 00 00 00 00 | .... | reserved1: 0 0x101e4-0x101e8 (4)
0x101e0| 00 00 00 00 | .... | reserved2: 0 0x101e8-0x101ec (4)
0x101e0| 00 00 00 00| ....| reserved3: 0 0x101ec-0x101f0 (4)
@ -713,19 +743,21 @@ $ fq dv a_stripped
0x10220| 02 00 00 00 | .... | align: 2 0x10224-0x10228 (4)
0x10220| 00 00 00 00 | .... | reloff: 0 0x10228-0x1022c (4)
0x10220| 00 00 00 00| ....| nreloc: 0 0x1022c-0x10230 (4)
| | | flags{}: 0x10230-0x10233 (3)
0x10230|00 |. | attr_pure_instructions: false 0x10230-0x10230.1 (0.1)
0x10230|00 |. | attr_no_toc: false 0x10230.1-0x10230.2 (0.1)
0x10230|00 |. | attr_strip_static_syms: false 0x10230.2-0x10230.3 (0.1)
0x10230|00 |. | attr_no_dead_strip: false 0x10230.3-0x10230.4 (0.1)
0x10230|00 |. | attr_live_support: false 0x10230.4-0x10230.5 (0.1)
0x10230|00 |. | attr_self_modifying_code: false 0x10230.5-0x10230.6 (0.1)
0x10230|00 |. | attr_debug: false 0x10230.6-0x10230.7 (0.1)
0x10230|00 00 00 |... | reserved: raw bits 0x10230.7-0x10232.5 (1.6)
0x10230| 00 | . | attr_some_instructions: false 0x10232.5-0x10232.6 (0.1)
0x10230| 00 | . | attr_ext_reloc: false 0x10232.6-0x10232.7 (0.1)
0x10230| 00 | . | attr_loc_reloc: false 0x10232.7-0x10233 (0.1)
0x10230| 00 | . | type: "regular" (0) 0x10233-0x10234 (1)
| | | flags{}: 0x10230-0x10234 (4)
0x10230|00 |. | type: "regular" (0) 0x10230-0x10231 (1)
0x10230| 00 | . | reserved2: raw bits 0x10231-0x10231.5 (0.5)
0x10230| 00 | . | attr_some_instructions: false 0x10231.5-0x10231.6 (0.1)
0x10230| 00 | . | attr_ext_reloc: false 0x10231.6-0x10231.7 (0.1)
0x10230| 00 | . | attr_loc_reloc: false 0x10231.7-0x10232 (0.1)
0x10230| 00 | . | reserved1: raw bits 0x10232-0x10233 (1)
0x10230| 00 | . | attr_pure_instructions: false 0x10233-0x10233.1 (0.1)
0x10230| 00 | . | attr_no_toc: false 0x10233.1-0x10233.2 (0.1)
0x10230| 00 | . | attr_strip_static_syms: false 0x10233.2-0x10233.3 (0.1)
0x10230| 00 | . | attr_no_dead_strip: false 0x10233.3-0x10233.4 (0.1)
0x10230| 00 | . | attr_live_support: false 0x10233.4-0x10233.5 (0.1)
0x10230| 00 | . | attr_self_modifying_code: false 0x10233.5-0x10233.6 (0.1)
0x10230| 00 | . | attr_debug: false 0x10233.6-0x10233.7 (0.1)
0x10230| 00 | . | reserved0: raw bits 0x10233.7-0x10234 (0.1)
0x10230| 00 00 00 00 | .... | reserved1: 0 0x10234-0x10238 (4)
0x10230| 00 00 00 00 | .... | reserved2: 0 0x10238-0x1023c (4)
0x10230| 00 00 00 00| ....| reserved3: 0 0x1023c-0x10240 (4)
@ -747,11 +779,12 @@ $ fq dv a_stripped
0x10270| 03 00 00 00| ....| maxprot: 3 0x1027c-0x10280 (4)
0x10280|01 00 00 00 |.... | nsects: 1 0x10280-0x10284 (4)
| | | flags{}: 0x10284-0x10288 (4)
0x10280| 10 00 00 00 | .... | reserved: raw bits 0x10284-0x10287.4 (3.4)
0x10280| 00 | . | protected_version_1: false 0x10287.4-0x10287.5 (0.1)
0x10280| 00 | . | noreloc: false 0x10287.5-0x10287.6 (0.1)
0x10280| 00 | . | fvmlib: false 0x10287.6-0x10287.7 (0.1)
0x10280| 00 | . | highvm: false 0x10287.7-0x10288 (0.1)
0x10280| 10 | . | reserved0: raw bits 0x10284-0x10284.4 (0.4)
0x10280| 10 | . | protected_version_1: false 0x10284.4-0x10284.5 (0.1)
0x10280| 10 | . | noreloc: false 0x10284.5-0x10284.6 (0.1)
0x10280| 10 | . | fvmlib: false 0x10284.6-0x10284.7 (0.1)
0x10280| 10 | . | highvm: false 0x10284.7-0x10285 (0.1)
0x10280| 00 00 00 | ... | reserved1: raw bits 0x10285-0x10288 (3)
| | | sections[0:1]: 0x10288-0x14008 (15744)
| | | [0]{}: section 0x10288-0x14008 (15744)
0x10280| 5f 5f 67 6f 74 00 00 00| __got...| sectname: "__got" 0x10288-0x10298 (16)
@ -764,19 +797,21 @@ $ fq dv a_stripped
0x102b0| 03 00 00 00| ....| align: 3 0x102bc-0x102c0 (4)
0x102c0|00 00 00 00 |.... | reloff: 0 0x102c0-0x102c4 (4)
0x102c0| 00 00 00 00 | .... | nreloc: 0 0x102c4-0x102c8 (4)
| | | flags{}: 0x102c8-0x102cb (3)
0x102c0| 06 | . | attr_pure_instructions: false 0x102c8-0x102c8.1 (0.1)
0x102c0| 06 | . | attr_no_toc: false 0x102c8.1-0x102c8.2 (0.1)
0x102c0| 06 | . | attr_strip_static_syms: false 0x102c8.2-0x102c8.3 (0.1)
0x102c0| 06 | . | attr_no_dead_strip: false 0x102c8.3-0x102c8.4 (0.1)
0x102c0| 06 | . | attr_live_support: false 0x102c8.4-0x102c8.5 (0.1)
0x102c0| 06 | . | attr_self_modifying_code: true 0x102c8.5-0x102c8.6 (0.1)
0x102c0| 06 | . | attr_debug: true 0x102c8.6-0x102c8.7 (0.1)
0x102c0| 06 00 00 | ... | reserved: raw bits 0x102c8.7-0x102ca.5 (1.6)
0x102c0| 00 | . | attr_some_instructions: false 0x102ca.5-0x102ca.6 (0.1)
0x102c0| 00 | . | attr_ext_reloc: false 0x102ca.6-0x102ca.7 (0.1)
0x102c0| 00 | . | attr_loc_reloc: false 0x102ca.7-0x102cb (0.1)
0x102c0| 00 | . | type: "regular" (0) 0x102cb-0x102cc (1)
| | | flags{}: 0x102c8-0x102cc (4)
0x102c0| 06 | . | type: "non_lazy_symbol_pointers" (6) 0x102c8-0x102c9 (1)
0x102c0| 00 | . | reserved2: raw bits 0x102c9-0x102c9.5 (0.5)
0x102c0| 00 | . | attr_some_instructions: false 0x102c9.5-0x102c9.6 (0.1)
0x102c0| 00 | . | attr_ext_reloc: false 0x102c9.6-0x102c9.7 (0.1)
0x102c0| 00 | . | attr_loc_reloc: false 0x102c9.7-0x102ca (0.1)
0x102c0| 00 | . | reserved1: raw bits 0x102ca-0x102cb (1)
0x102c0| 00 | . | attr_pure_instructions: false 0x102cb-0x102cb.1 (0.1)
0x102c0| 00 | . | attr_no_toc: false 0x102cb.1-0x102cb.2 (0.1)
0x102c0| 00 | . | attr_strip_static_syms: false 0x102cb.2-0x102cb.3 (0.1)
0x102c0| 00 | . | attr_no_dead_strip: false 0x102cb.3-0x102cb.4 (0.1)
0x102c0| 00 | . | attr_live_support: false 0x102cb.4-0x102cb.5 (0.1)
0x102c0| 00 | . | attr_self_modifying_code: false 0x102cb.5-0x102cb.6 (0.1)
0x102c0| 00 | . | attr_debug: false 0x102cb.6-0x102cb.7 (0.1)
0x102c0| 00 | . | reserved0: raw bits 0x102cb.7-0x102cc (0.1)
0x102c0| 02 00 00 00| ....| reserved1: 2 0x102cc-0x102d0 (4)
0x102d0|00 00 00 00 |.... | reserved2: 0 0x102d0-0x102d4 (4)
0x102d0| 00 00 00 00 | .... | reserved3: 0 0x102d4-0x102d8 (4)
@ -795,11 +830,12 @@ $ fq dv a_stripped
0x10310| 03 00 00 00 | .... | maxprot: 3 0x10314-0x10318 (4)
0x10310| 02 00 00 00 | .... | nsects: 2 0x10318-0x1031c (4)
| | | flags{}: 0x1031c-0x10320 (4)
0x10310| 00 00 00 00| ....| reserved: raw bits 0x1031c-0x1031f.4 (3.4)
0x10310| 00| .| protected_version_1: false 0x1031f.4-0x1031f.5 (0.1)
0x10310| 00| .| noreloc: false 0x1031f.5-0x1031f.6 (0.1)
0x10310| 00| .| fvmlib: false 0x1031f.6-0x1031f.7 (0.1)
0x10310| 00| .| highvm: false 0x1031f.7-0x10320 (0.1)
0x10310| 00 | . | reserved0: raw bits 0x1031c-0x1031c.4 (0.4)
0x10310| 00 | . | protected_version_1: false 0x1031c.4-0x1031c.5 (0.1)
0x10310| 00 | . | noreloc: false 0x1031c.5-0x1031c.6 (0.1)
0x10310| 00 | . | fvmlib: false 0x1031c.6-0x1031c.7 (0.1)
0x10310| 00 | . | highvm: false 0x1031c.7-0x1031d (0.1)
0x10310| 00 00 00| ...| reserved1: raw bits 0x1031d-0x10320 (3)
| | | sections[0:2]: 0x10320-0x18018 (31992)
| | | [0]{}: section 0x10320-0x18010 (31984)
0x10320|5f 5f 6c 61 5f 73 79 6d 62 6f 6c 5f 70 74 72 00|__la_symbol_ptr.| sectname: "__la_symbol_ptr" 0x10320-0x10330 (16)
@ -810,19 +846,21 @@ $ fq dv a_stripped
0x10350| 03 00 00 00 | .... | align: 3 0x10354-0x10358 (4)
0x10350| 00 00 00 00 | .... | reloff: 0 0x10358-0x1035c (4)
0x10350| 00 00 00 00| ....| nreloc: 0 0x1035c-0x10360 (4)
| | | flags{}: 0x10360-0x10363 (3)
0x10360|07 |. | attr_pure_instructions: false 0x10360-0x10360.1 (0.1)
0x10360|07 |. | attr_no_toc: false 0x10360.1-0x10360.2 (0.1)
0x10360|07 |. | attr_strip_static_syms: false 0x10360.2-0x10360.3 (0.1)
0x10360|07 |. | attr_no_dead_strip: false 0x10360.3-0x10360.4 (0.1)
0x10360|07 |. | attr_live_support: false 0x10360.4-0x10360.5 (0.1)
0x10360|07 |. | attr_self_modifying_code: true 0x10360.5-0x10360.6 (0.1)
0x10360|07 |. | attr_debug: true 0x10360.6-0x10360.7 (0.1)
0x10360|07 00 00 |... | reserved: raw bits 0x10360.7-0x10362.5 (1.6)
0x10360| 00 | . | attr_some_instructions: false 0x10362.5-0x10362.6 (0.1)
0x10360| 00 | . | attr_ext_reloc: false 0x10362.6-0x10362.7 (0.1)
0x10360| 00 | . | attr_loc_reloc: false 0x10362.7-0x10363 (0.1)
0x10360| 00 | . | type: "regular" (0) 0x10363-0x10364 (1)
| | | flags{}: 0x10360-0x10364 (4)
0x10360|07 |. | type: "lazy_symbol_pointers" (7) 0x10360-0x10361 (1)
0x10360| 00 | . | reserved2: raw bits 0x10361-0x10361.5 (0.5)
0x10360| 00 | . | attr_some_instructions: false 0x10361.5-0x10361.6 (0.1)
0x10360| 00 | . | attr_ext_reloc: false 0x10361.6-0x10361.7 (0.1)
0x10360| 00 | . | attr_loc_reloc: false 0x10361.7-0x10362 (0.1)
0x10360| 00 | . | reserved1: raw bits 0x10362-0x10363 (1)
0x10360| 00 | . | attr_pure_instructions: false 0x10363-0x10363.1 (0.1)
0x10360| 00 | . | attr_no_toc: false 0x10363.1-0x10363.2 (0.1)
0x10360| 00 | . | attr_strip_static_syms: false 0x10363.2-0x10363.3 (0.1)
0x10360| 00 | . | attr_no_dead_strip: false 0x10363.3-0x10363.4 (0.1)
0x10360| 00 | . | attr_live_support: false 0x10363.4-0x10363.5 (0.1)
0x10360| 00 | . | attr_self_modifying_code: false 0x10363.5-0x10363.6 (0.1)
0x10360| 00 | . | attr_debug: false 0x10363.6-0x10363.7 (0.1)
0x10360| 00 | . | reserved0: raw bits 0x10363.7-0x10364 (0.1)
0x10360| 03 00 00 00 | .... | reserved1: 3 0x10364-0x10368 (4)
0x10360| 00 00 00 00 | .... | reserved2: 0 0x10368-0x1036c (4)
0x10360| 00 00 00 00| ....| reserved3: 0 0x1036c-0x10370 (4)
@ -836,19 +874,21 @@ $ fq dv a_stripped
0x103a0| 03 00 00 00 | .... | align: 3 0x103a4-0x103a8 (4)
0x103a0| 00 00 00 00 | .... | reloff: 0 0x103a8-0x103ac (4)
0x103a0| 00 00 00 00| ....| nreloc: 0 0x103ac-0x103b0 (4)
| | | flags{}: 0x103b0-0x103b3 (3)
0x103b0|00 |. | attr_pure_instructions: false 0x103b0-0x103b0.1 (0.1)
0x103b0|00 |. | attr_no_toc: false 0x103b0.1-0x103b0.2 (0.1)
0x103b0|00 |. | attr_strip_static_syms: false 0x103b0.2-0x103b0.3 (0.1)
0x103b0|00 |. | attr_no_dead_strip: false 0x103b0.3-0x103b0.4 (0.1)
0x103b0|00 |. | attr_live_support: false 0x103b0.4-0x103b0.5 (0.1)
0x103b0|00 |. | attr_self_modifying_code: false 0x103b0.5-0x103b0.6 (0.1)
0x103b0|00 |. | attr_debug: false 0x103b0.6-0x103b0.7 (0.1)
0x103b0|00 00 00 |... | reserved: raw bits 0x103b0.7-0x103b2.5 (1.6)
0x103b0| 00 | . | attr_some_instructions: false 0x103b2.5-0x103b2.6 (0.1)
0x103b0| 00 | . | attr_ext_reloc: false 0x103b2.6-0x103b2.7 (0.1)
0x103b0| 00 | . | attr_loc_reloc: false 0x103b2.7-0x103b3 (0.1)
0x103b0| 00 | . | type: "regular" (0) 0x103b3-0x103b4 (1)
| | | flags{}: 0x103b0-0x103b4 (4)
0x103b0|00 |. | type: "regular" (0) 0x103b0-0x103b1 (1)
0x103b0| 00 | . | reserved2: raw bits 0x103b1-0x103b1.5 (0.5)
0x103b0| 00 | . | attr_some_instructions: false 0x103b1.5-0x103b1.6 (0.1)
0x103b0| 00 | . | attr_ext_reloc: false 0x103b1.6-0x103b1.7 (0.1)
0x103b0| 00 | . | attr_loc_reloc: false 0x103b1.7-0x103b2 (0.1)
0x103b0| 00 | . | reserved1: raw bits 0x103b2-0x103b3 (1)
0x103b0| 00 | . | attr_pure_instructions: false 0x103b3-0x103b3.1 (0.1)
0x103b0| 00 | . | attr_no_toc: false 0x103b3.1-0x103b3.2 (0.1)
0x103b0| 00 | . | attr_strip_static_syms: false 0x103b3.2-0x103b3.3 (0.1)
0x103b0| 00 | . | attr_no_dead_strip: false 0x103b3.3-0x103b3.4 (0.1)
0x103b0| 00 | . | attr_live_support: false 0x103b3.4-0x103b3.5 (0.1)
0x103b0| 00 | . | attr_self_modifying_code: false 0x103b3.5-0x103b3.6 (0.1)
0x103b0| 00 | . | attr_debug: false 0x103b3.6-0x103b3.7 (0.1)
0x103b0| 00 | . | reserved0: raw bits 0x103b3.7-0x103b4 (0.1)
0x103b0| 00 00 00 00 | .... | reserved1: 0 0x103b4-0x103b8 (4)
0x103b0| 00 00 00 00 | .... | reserved2: 0 0x103b8-0x103bc (4)
0x103b0| 00 00 00 00| ....| reserved3: 0 0x103bc-0x103c0 (4)
@ -868,11 +908,12 @@ $ fq dv a_stripped
0x103f0| 01 00 00 00| ....| maxprot: 1 0x103fc-0x10400 (4)
0x10400|00 00 00 00 |.... | nsects: 0 0x10400-0x10404 (4)
| | | flags{}: 0x10404-0x10408 (4)
0x10400| 00 00 00 00 | .... | reserved: raw bits 0x10404-0x10407.4 (3.4)
0x10400| 00 | . | protected_version_1: false 0x10407.4-0x10407.5 (0.1)
0x10400| 00 | . | noreloc: false 0x10407.5-0x10407.6 (0.1)
0x10400| 00 | . | fvmlib: false 0x10407.6-0x10407.7 (0.1)
0x10400| 00 | . | highvm: false 0x10407.7-0x10408 (0.1)
0x10400| 00 | . | reserved0: raw bits 0x10404-0x10404.4 (0.4)
0x10400| 00 | . | protected_version_1: false 0x10404.4-0x10404.5 (0.1)
0x10400| 00 | . | noreloc: false 0x10404.5-0x10404.6 (0.1)
0x10400| 00 | . | fvmlib: false 0x10404.6-0x10404.7 (0.1)
0x10400| 00 | . | highvm: false 0x10404.7-0x10405 (0.1)
0x10400| 00 00 00 | ... | reserved1: raw bits 0x10405-0x10408 (3)
| | | sections[0:0]: 0x10408-0x10408 (0)
| | | [5]{}: load_command 0x10408-0x10438 (48)
0x10400| 22 00 00 80 | "... | cmd: "dyld_info_only" (0x80000022) 0x10408-0x1040c (4)

View File

@ -30,33 +30,33 @@ $ fq dv libbbb.so
0x04010|0d 00 00 00 |.... | ncdms: 13 0x4010-0x4014 (4)
0x04010| a8 04 00 00 | .... | sizeofncdms: 1192 0x4014-0x4018 (4)
| | | flags{}: 0x4018-0x401c (4)
0x04010| 85 | . | reserved: raw bits 0x4018-0x4018.6 (0.6)
0x04010| 85 | . | app_extension_safe: false 0x4018.6-0x4018.7 (0.1)
0x04010| 85 | . | no_heap_execution: true 0x4018.7-0x4019 (0.1)
0x04010| 00 | . | has_tlv_descriptors: false 0x4019-0x4019.1 (0.1)
0x04010| 00 | . | dead_strippable_dylib: false 0x4019.1-0x4019.2 (0.1)
0x04010| 00 | . | pie: false 0x4019.2-0x4019.3 (0.1)
0x04010| 00 | . | no_reexported_dylibs: false 0x4019.3-0x4019.4 (0.1)
0x04010| 00 | . | setuid_safe: false 0x4019.4-0x4019.5 (0.1)
0x04010| 00 | . | root_safe: false 0x4019.5-0x4019.6 (0.1)
0x04010| 00 | . | allow_stack_execution: false 0x4019.6-0x4019.7 (0.1)
0x04010| 00 | . | binds_to_weak: false 0x4019.7-0x401a (0.1)
0x04010| 10 | . | weak_defines: false 0x401a-0x401a.1 (0.1)
0x04010| 10 | . | canonical: false 0x401a.1-0x401a.2 (0.1)
0x04010| 10 | . | subsections_via_symbols: false 0x401a.2-0x401a.3 (0.1)
0x04010| 10 | . | allmodsbound: true 0x401a.3-0x401a.4 (0.1)
0x04010| 10 | . | prebindable: false 0x401a.4-0x401a.5 (0.1)
0x04010| 10 | . | nofixprebinding: false 0x401a.5-0x401a.6 (0.1)
0x04010| 10 | . | nomultidefs: false 0x401a.6-0x401a.7 (0.1)
0x04010| 10 | . | force_flat: false 0x401a.7-0x401b (0.1)
0x04010| 00 | . | twolevel: false 0x401b-0x401b.1 (0.1)
0x04010| 00 | . | lazy_init: false 0x401b.1-0x401b.2 (0.1)
0x04010| 00 | . | split_segs: false 0x401b.2-0x401b.3 (0.1)
0x04010| 00 | . | prebound: false 0x401b.3-0x401b.4 (0.1)
0x04010| 00 | . | bindatload: false 0x401b.4-0x401b.5 (0.1)
0x04010| 00 | . | dyldlink: false 0x401b.5-0x401b.6 (0.1)
0x04010| 00 | . | incrlink: false 0x401b.6-0x401b.7 (0.1)
0x04010| 00 | . | noundefs: false 0x401b.7-0x401c (0.1)
0x04010| 85 | . | twolevel: true 0x4018-0x4018.1 (0.1)
0x04010| 85 | . | lazy_init: false 0x4018.1-0x4018.2 (0.1)
0x04010| 85 | . | split_segs: false 0x4018.2-0x4018.3 (0.1)
0x04010| 85 | . | prebound: false 0x4018.3-0x4018.4 (0.1)
0x04010| 85 | . | bindatload: false 0x4018.4-0x4018.5 (0.1)
0x04010| 85 | . | dyldlink: true 0x4018.5-0x4018.6 (0.1)
0x04010| 85 | . | incrlink: false 0x4018.6-0x4018.7 (0.1)
0x04010| 85 | . | noundefs: true 0x4018.7-0x4019 (0.1)
0x04010| 00 | . | weak_defines: false 0x4019-0x4019.1 (0.1)
0x04010| 00 | . | canonical: false 0x4019.1-0x4019.2 (0.1)
0x04010| 00 | . | subsections_via_symbols: false 0x4019.2-0x4019.3 (0.1)
0x04010| 00 | . | allmodsbound: false 0x4019.3-0x4019.4 (0.1)
0x04010| 00 | . | prebindable: false 0x4019.4-0x4019.5 (0.1)
0x04010| 00 | . | nofixprebinding: false 0x4019.5-0x4019.6 (0.1)
0x04010| 00 | . | nomultidefs: false 0x4019.6-0x4019.7 (0.1)
0x04010| 00 | . | force_flat: false 0x4019.7-0x401a (0.1)
0x04010| 10 | . | has_tlv_descriptors: false 0x401a-0x401a.1 (0.1)
0x04010| 10 | . | dead_strippable_dylib: false 0x401a.1-0x401a.2 (0.1)
0x04010| 10 | . | pie: false 0x401a.2-0x401a.3 (0.1)
0x04010| 10 | . | no_reexported_dylibs: true 0x401a.3-0x401a.4 (0.1)
0x04010| 10 | . | setuid_safe: false 0x401a.4-0x401a.5 (0.1)
0x04010| 10 | . | root_safe: false 0x401a.5-0x401a.6 (0.1)
0x04010| 10 | . | allow_stack_execution: false 0x401a.6-0x401a.7 (0.1)
0x04010| 10 | . | binds_to_weak: false 0x401a.7-0x401b (0.1)
0x04010| 00 | . | reserved: raw bits 0x401b-0x401b.6 (0.6)
0x04010| 00 | . | app_extension_safe: false 0x401b.6-0x401b.7 (0.1)
0x04010| 00 | . | no_heap_execution: false 0x401b.7-0x401c (0.1)
0x04010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x401c-0x4020 (4)
| | | load_commands[0:13]: 0x4020-0xc0b8 (32920)
| | | [0]{}: load_command 0x4020-0x7ffc (16348)
@ -74,11 +74,12 @@ $ fq dv libbbb.so
0x04050| 05 00 00 00| ....| maxprot: 5 0x405c-0x4060 (4)
0x04060|05 00 00 00 |.... | nsects: 5 0x4060-0x4064 (4)
| | | flags{}: 0x4064-0x4068 (4)
0x04060| 00 00 00 00 | .... | reserved: raw bits 0x4064-0x4067.4 (3.4)
0x04060| 00 | . | protected_version_1: false 0x4067.4-0x4067.5 (0.1)
0x04060| 00 | . | noreloc: false 0x4067.5-0x4067.6 (0.1)
0x04060| 00 | . | fvmlib: false 0x4067.6-0x4067.7 (0.1)
0x04060| 00 | . | highvm: false 0x4067.7-0x4068 (0.1)
0x04060| 00 | . | reserved0: raw bits 0x4064-0x4064.4 (0.4)
0x04060| 00 | . | protected_version_1: false 0x4064.4-0x4064.5 (0.1)
0x04060| 00 | . | noreloc: false 0x4064.5-0x4064.6 (0.1)
0x04060| 00 | . | fvmlib: false 0x4064.6-0x4064.7 (0.1)
0x04060| 00 | . | highvm: false 0x4064.7-0x4065 (0.1)
0x04060| 00 00 00 | ... | reserved1: raw bits 0x4065-0x4068 (3)
| | | sections[0:5]: 0x4068-0x7ffc (16276)
| | | [0]{}: section 0x4068-0x7f84 (16156)
0x04060| 5f 5f 74 65 78 74 00 00| __text..| sectname: "__text" 0x4068-0x4078 (16)
@ -91,19 +92,21 @@ $ fq dv libbbb.so
0x04090| 04 00 00 00| ....| align: 4 0x409c-0x40a0 (4)
0x040a0|00 00 00 00 |.... | reloff: 0 0x40a0-0x40a4 (4)
0x040a0| 00 00 00 00 | .... | nreloc: 0 0x40a4-0x40a8 (4)
| | | flags{}: 0x40a8-0x40ab (3)
0x040a0| 00 | . | attr_pure_instructions: false 0x40a8-0x40a8.1 (0.1)
0x040a0| 00 | . | attr_no_toc: false 0x40a8.1-0x40a8.2 (0.1)
0x040a0| 00 | . | attr_strip_static_syms: false 0x40a8.2-0x40a8.3 (0.1)
0x040a0| 00 | . | attr_no_dead_strip: false 0x40a8.3-0x40a8.4 (0.1)
0x040a0| 00 | . | attr_live_support: false 0x40a8.4-0x40a8.5 (0.1)
0x040a0| 00 | . | attr_self_modifying_code: false 0x40a8.5-0x40a8.6 (0.1)
0x040a0| 00 | . | attr_debug: false 0x40a8.6-0x40a8.7 (0.1)
0x040a0| 00 04 00 | ... | reserved: raw bits 0x40a8.7-0x40aa.5 (1.6)
0x040a0| 00 | . | attr_some_instructions: false 0x40aa.5-0x40aa.6 (0.1)
0x040a0| 00 | . | attr_ext_reloc: false 0x40aa.6-0x40aa.7 (0.1)
0x040a0| 00 | . | attr_loc_reloc: false 0x40aa.7-0x40ab (0.1)
0x040a0| 80 | . | type: 128 0x40ab-0x40ac (1)
| | | flags{}: 0x40a8-0x40ac (4)
0x040a0| 00 | . | type: "regular" (0) 0x40a8-0x40a9 (1)
0x040a0| 04 | . | reserved2: raw bits 0x40a9-0x40a9.5 (0.5)
0x040a0| 04 | . | attr_some_instructions: true 0x40a9.5-0x40a9.6 (0.1)
0x040a0| 04 | . | attr_ext_reloc: false 0x40a9.6-0x40a9.7 (0.1)
0x040a0| 04 | . | attr_loc_reloc: false 0x40a9.7-0x40aa (0.1)
0x040a0| 00 | . | reserved1: raw bits 0x40aa-0x40ab (1)
0x040a0| 80 | . | attr_pure_instructions: true 0x40ab-0x40ab.1 (0.1)
0x040a0| 80 | . | attr_no_toc: false 0x40ab.1-0x40ab.2 (0.1)
0x040a0| 80 | . | attr_strip_static_syms: false 0x40ab.2-0x40ab.3 (0.1)
0x040a0| 80 | . | attr_no_dead_strip: false 0x40ab.3-0x40ab.4 (0.1)
0x040a0| 80 | . | attr_live_support: false 0x40ab.4-0x40ab.5 (0.1)
0x040a0| 80 | . | attr_self_modifying_code: false 0x40ab.5-0x40ab.6 (0.1)
0x040a0| 80 | . | attr_debug: false 0x40ab.6-0x40ab.7 (0.1)
0x040a0| 80 | . | reserved0: raw bits 0x40ab.7-0x40ac (0.1)
0x040a0| 00 00 00 00| ....| reserved1: 0 0x40ac-0x40b0 (4)
0x040b0|00 00 00 00 |.... | reserved2: 0 0x40b0-0x40b4 (4)
0x040b0| 00 00 00 00 | .... | reserved3: 0 0x40b4-0x40b8 (4)
@ -120,19 +123,21 @@ $ fq dv libbbb.so
0x040e0| 01 00 00 00| ....| align: 1 0x40ec-0x40f0 (4)
0x040f0|00 00 00 00 |.... | reloff: 0 0x40f0-0x40f4 (4)
0x040f0| 00 00 00 00 | .... | nreloc: 0 0x40f4-0x40f8 (4)
| | | flags{}: 0x40f8-0x40fb (3)
0x040f0| 08 | . | attr_pure_instructions: false 0x40f8-0x40f8.1 (0.1)
0x040f0| 08 | . | attr_no_toc: false 0x40f8.1-0x40f8.2 (0.1)
0x040f0| 08 | . | attr_strip_static_syms: false 0x40f8.2-0x40f8.3 (0.1)
0x040f0| 08 | . | attr_no_dead_strip: false 0x40f8.3-0x40f8.4 (0.1)
0x040f0| 08 | . | attr_live_support: true 0x40f8.4-0x40f8.5 (0.1)
0x040f0| 08 | . | attr_self_modifying_code: false 0x40f8.5-0x40f8.6 (0.1)
0x040f0| 08 | . | attr_debug: false 0x40f8.6-0x40f8.7 (0.1)
0x040f0| 08 04 00 | ... | reserved: raw bits 0x40f8.7-0x40fa.5 (1.6)
0x040f0| 00 | . | attr_some_instructions: false 0x40fa.5-0x40fa.6 (0.1)
0x040f0| 00 | . | attr_ext_reloc: false 0x40fa.6-0x40fa.7 (0.1)
0x040f0| 00 | . | attr_loc_reloc: false 0x40fa.7-0x40fb (0.1)
0x040f0| 80 | . | type: 128 0x40fb-0x40fc (1)
| | | flags{}: 0x40f8-0x40fc (4)
0x040f0| 08 | . | type: "symbol_stubs" (8) 0x40f8-0x40f9 (1)
0x040f0| 04 | . | reserved2: raw bits 0x40f9-0x40f9.5 (0.5)
0x040f0| 04 | . | attr_some_instructions: true 0x40f9.5-0x40f9.6 (0.1)
0x040f0| 04 | . | attr_ext_reloc: false 0x40f9.6-0x40f9.7 (0.1)
0x040f0| 04 | . | attr_loc_reloc: false 0x40f9.7-0x40fa (0.1)
0x040f0| 00 | . | reserved1: raw bits 0x40fa-0x40fb (1)
0x040f0| 80 | . | attr_pure_instructions: true 0x40fb-0x40fb.1 (0.1)
0x040f0| 80 | . | attr_no_toc: false 0x40fb.1-0x40fb.2 (0.1)
0x040f0| 80 | . | attr_strip_static_syms: false 0x40fb.2-0x40fb.3 (0.1)
0x040f0| 80 | . | attr_no_dead_strip: false 0x40fb.3-0x40fb.4 (0.1)
0x040f0| 80 | . | attr_live_support: false 0x40fb.4-0x40fb.5 (0.1)
0x040f0| 80 | . | attr_self_modifying_code: false 0x40fb.5-0x40fb.6 (0.1)
0x040f0| 80 | . | attr_debug: false 0x40fb.6-0x40fb.7 (0.1)
0x040f0| 80 | . | reserved0: raw bits 0x40fb.7-0x40fc (0.1)
0x040f0| 00 00 00 00| ....| reserved1: 0 0x40fc-0x4100 (4)
0x04100|06 00 00 00 |.... | reserved2: 6 0x4100-0x4104 (4)
0x04100| 00 00 00 00 | .... | reserved3: 0 0x4104-0x4108 (4)
@ -148,19 +153,21 @@ $ fq dv libbbb.so
0x04130| 02 00 00 00| ....| align: 2 0x413c-0x4140 (4)
0x04140|00 00 00 00 |.... | reloff: 0 0x4140-0x4144 (4)
0x04140| 00 00 00 00 | .... | nreloc: 0 0x4144-0x4148 (4)
| | | flags{}: 0x4148-0x414b (3)
0x04140| 00 | . | attr_pure_instructions: false 0x4148-0x4148.1 (0.1)
0x04140| 00 | . | attr_no_toc: false 0x4148.1-0x4148.2 (0.1)
0x04140| 00 | . | attr_strip_static_syms: false 0x4148.2-0x4148.3 (0.1)
0x04140| 00 | . | attr_no_dead_strip: false 0x4148.3-0x4148.4 (0.1)
0x04140| 00 | . | attr_live_support: false 0x4148.4-0x4148.5 (0.1)
0x04140| 00 | . | attr_self_modifying_code: false 0x4148.5-0x4148.6 (0.1)
0x04140| 00 | . | attr_debug: false 0x4148.6-0x4148.7 (0.1)
0x04140| 00 04 00 | ... | reserved: raw bits 0x4148.7-0x414a.5 (1.6)
0x04140| 00 | . | attr_some_instructions: false 0x414a.5-0x414a.6 (0.1)
0x04140| 00 | . | attr_ext_reloc: false 0x414a.6-0x414a.7 (0.1)
0x04140| 00 | . | attr_loc_reloc: false 0x414a.7-0x414b (0.1)
0x04140| 80 | . | type: 128 0x414b-0x414c (1)
| | | flags{}: 0x4148-0x414c (4)
0x04140| 00 | . | type: "regular" (0) 0x4148-0x4149 (1)
0x04140| 04 | . | reserved2: raw bits 0x4149-0x4149.5 (0.5)
0x04140| 04 | . | attr_some_instructions: true 0x4149.5-0x4149.6 (0.1)
0x04140| 04 | . | attr_ext_reloc: false 0x4149.6-0x4149.7 (0.1)
0x04140| 04 | . | attr_loc_reloc: false 0x4149.7-0x414a (0.1)
0x04140| 00 | . | reserved1: raw bits 0x414a-0x414b (1)
0x04140| 80 | . | attr_pure_instructions: true 0x414b-0x414b.1 (0.1)
0x04140| 80 | . | attr_no_toc: false 0x414b.1-0x414b.2 (0.1)
0x04140| 80 | . | attr_strip_static_syms: false 0x414b.2-0x414b.3 (0.1)
0x04140| 80 | . | attr_no_dead_strip: false 0x414b.3-0x414b.4 (0.1)
0x04140| 80 | . | attr_live_support: false 0x414b.4-0x414b.5 (0.1)
0x04140| 80 | . | attr_self_modifying_code: false 0x414b.5-0x414b.6 (0.1)
0x04140| 80 | . | attr_debug: false 0x414b.6-0x414b.7 (0.1)
0x04140| 80 | . | reserved0: raw bits 0x414b.7-0x414c (0.1)
0x04140| 00 00 00 00| ....| reserved1: 0 0x414c-0x4150 (4)
0x04150|00 00 00 00 |.... | reserved2: 0 0x4150-0x4154 (4)
0x04150| 00 00 00 00 | .... | reserved3: 0 0x4154-0x4158 (4)
@ -178,19 +185,21 @@ $ fq dv libbbb.so
0x04180| 00 00 00 00| ....| align: 0 0x418c-0x4190 (4)
0x04190|00 00 00 00 |.... | reloff: 0 0x4190-0x4194 (4)
0x04190| 00 00 00 00 | .... | nreloc: 0 0x4194-0x4198 (4)
| | | flags{}: 0x4198-0x419b (3)
0x04190| 02 | . | attr_pure_instructions: false 0x4198-0x4198.1 (0.1)
0x04190| 02 | . | attr_no_toc: false 0x4198.1-0x4198.2 (0.1)
0x04190| 02 | . | attr_strip_static_syms: false 0x4198.2-0x4198.3 (0.1)
0x04190| 02 | . | attr_no_dead_strip: false 0x4198.3-0x4198.4 (0.1)
0x04190| 02 | . | attr_live_support: false 0x4198.4-0x4198.5 (0.1)
0x04190| 02 | . | attr_self_modifying_code: false 0x4198.5-0x4198.6 (0.1)
0x04190| 02 | . | attr_debug: true 0x4198.6-0x4198.7 (0.1)
0x04190| 02 00 00 | ... | reserved: raw bits 0x4198.7-0x419a.5 (1.6)
0x04190| 00 | . | attr_some_instructions: false 0x419a.5-0x419a.6 (0.1)
0x04190| 00 | . | attr_ext_reloc: false 0x419a.6-0x419a.7 (0.1)
0x04190| 00 | . | attr_loc_reloc: false 0x419a.7-0x419b (0.1)
0x04190| 00 | . | type: "regular" (0) 0x419b-0x419c (1)
| | | flags{}: 0x4198-0x419c (4)
0x04190| 02 | . | type: "cstring_literals" (2) 0x4198-0x4199 (1)
0x04190| 00 | . | reserved2: raw bits 0x4199-0x4199.5 (0.5)
0x04190| 00 | . | attr_some_instructions: false 0x4199.5-0x4199.6 (0.1)
0x04190| 00 | . | attr_ext_reloc: false 0x4199.6-0x4199.7 (0.1)
0x04190| 00 | . | attr_loc_reloc: false 0x4199.7-0x419a (0.1)
0x04190| 00 | . | reserved1: raw bits 0x419a-0x419b (1)
0x04190| 00 | . | attr_pure_instructions: false 0x419b-0x419b.1 (0.1)
0x04190| 00 | . | attr_no_toc: false 0x419b.1-0x419b.2 (0.1)
0x04190| 00 | . | attr_strip_static_syms: false 0x419b.2-0x419b.3 (0.1)
0x04190| 00 | . | attr_no_dead_strip: false 0x419b.3-0x419b.4 (0.1)
0x04190| 00 | . | attr_live_support: false 0x419b.4-0x419b.5 (0.1)
0x04190| 00 | . | attr_self_modifying_code: false 0x419b.5-0x419b.6 (0.1)
0x04190| 00 | . | attr_debug: false 0x419b.6-0x419b.7 (0.1)
0x04190| 00 | . | reserved0: raw bits 0x419b.7-0x419c (0.1)
0x04190| 00 00 00 00| ....| reserved1: 0 0x419c-0x41a0 (4)
0x041a0|00 00 00 00 |.... | reserved2: 0 0x41a0-0x41a4 (4)
0x041a0| 00 00 00 00 | .... | reserved3: 0 0x41a4-0x41a8 (4)
@ -208,19 +217,21 @@ $ fq dv libbbb.so
0x041d0| 02 00 00 00| ....| align: 2 0x41dc-0x41e0 (4)
0x041e0|00 00 00 00 |.... | reloff: 0 0x41e0-0x41e4 (4)
0x041e0| 00 00 00 00 | .... | nreloc: 0 0x41e4-0x41e8 (4)
| | | flags{}: 0x41e8-0x41eb (3)
0x041e0| 00 | . | attr_pure_instructions: false 0x41e8-0x41e8.1 (0.1)
0x041e0| 00 | . | attr_no_toc: false 0x41e8.1-0x41e8.2 (0.1)
0x041e0| 00 | . | attr_strip_static_syms: false 0x41e8.2-0x41e8.3 (0.1)
0x041e0| 00 | . | attr_no_dead_strip: false 0x41e8.3-0x41e8.4 (0.1)
0x041e0| 00 | . | attr_live_support: false 0x41e8.4-0x41e8.5 (0.1)
0x041e0| 00 | . | attr_self_modifying_code: false 0x41e8.5-0x41e8.6 (0.1)
0x041e0| 00 | . | attr_debug: false 0x41e8.6-0x41e8.7 (0.1)
0x041e0| 00 00 00 | ... | reserved: raw bits 0x41e8.7-0x41ea.5 (1.6)
0x041e0| 00 | . | attr_some_instructions: false 0x41ea.5-0x41ea.6 (0.1)
0x041e0| 00 | . | attr_ext_reloc: false 0x41ea.6-0x41ea.7 (0.1)
0x041e0| 00 | . | attr_loc_reloc: false 0x41ea.7-0x41eb (0.1)
0x041e0| 00 | . | type: "regular" (0) 0x41eb-0x41ec (1)
| | | flags{}: 0x41e8-0x41ec (4)
0x041e0| 00 | . | type: "regular" (0) 0x41e8-0x41e9 (1)
0x041e0| 00 | . | reserved2: raw bits 0x41e9-0x41e9.5 (0.5)
0x041e0| 00 | . | attr_some_instructions: false 0x41e9.5-0x41e9.6 (0.1)
0x041e0| 00 | . | attr_ext_reloc: false 0x41e9.6-0x41e9.7 (0.1)
0x041e0| 00 | . | attr_loc_reloc: false 0x41e9.7-0x41ea (0.1)
0x041e0| 00 | . | reserved1: raw bits 0x41ea-0x41eb (1)
0x041e0| 00 | . | attr_pure_instructions: false 0x41eb-0x41eb.1 (0.1)
0x041e0| 00 | . | attr_no_toc: false 0x41eb.1-0x41eb.2 (0.1)
0x041e0| 00 | . | attr_strip_static_syms: false 0x41eb.2-0x41eb.3 (0.1)
0x041e0| 00 | . | attr_no_dead_strip: false 0x41eb.3-0x41eb.4 (0.1)
0x041e0| 00 | . | attr_live_support: false 0x41eb.4-0x41eb.5 (0.1)
0x041e0| 00 | . | attr_self_modifying_code: false 0x41eb.5-0x41eb.6 (0.1)
0x041e0| 00 | . | attr_debug: false 0x41eb.6-0x41eb.7 (0.1)
0x041e0| 00 | . | reserved0: raw bits 0x41eb.7-0x41ec (0.1)
0x041e0| 00 00 00 00| ....| reserved1: 0 0x41ec-0x41f0 (4)
0x041f0|00 00 00 00 |.... | reserved2: 0 0x41f0-0x41f4 (4)
0x041f0| 00 00 00 00 | .... | reserved3: 0 0x41f4-0x41f8 (4)
@ -241,11 +252,12 @@ $ fq dv libbbb.so
0x04230| 03 00 00 00 | .... | maxprot: 3 0x4234-0x4238 (4)
0x04230| 03 00 00 00 | .... | nsects: 3 0x4238-0x423c (4)
| | | flags{}: 0x423c-0x4240 (4)
0x04230| 00 00 00 00| ....| reserved: raw bits 0x423c-0x423f.4 (3.4)
0x04230| 00| .| protected_version_1: false 0x423f.4-0x423f.5 (0.1)
0x04230| 00| .| noreloc: false 0x423f.5-0x423f.6 (0.1)
0x04230| 00| .| fvmlib: false 0x423f.6-0x423f.7 (0.1)
0x04230| 00| .| highvm: false 0x423f.7-0x4240 (0.1)
0x04230| 00 | . | reserved0: raw bits 0x423c-0x423c.4 (0.4)
0x04230| 00 | . | protected_version_1: false 0x423c.4-0x423c.5 (0.1)
0x04230| 00 | . | noreloc: false 0x423c.5-0x423c.6 (0.1)
0x04230| 00 | . | fvmlib: false 0x423c.6-0x423c.7 (0.1)
0x04230| 00 | . | highvm: false 0x423c.7-0x423d (0.1)
0x04230| 00 00 00| ...| reserved1: raw bits 0x423d-0x4240 (3)
| | | sections[0:3]: 0x4240-0x8018 (15832)
| | | [0]{}: section 0x4240-0x8008 (15816)
0x04240|5f 5f 6e 6c 5f 73 79 6d 62 6f 6c 5f 70 74 72 00|__nl_symbol_ptr.| sectname: "__nl_symbol_ptr" 0x4240-0x4250 (16)
@ -256,19 +268,21 @@ $ fq dv libbbb.so
0x04270| 03 00 00 00 | .... | align: 3 0x4274-0x4278 (4)
0x04270| 00 00 00 00 | .... | reloff: 0 0x4278-0x427c (4)
0x04270| 00 00 00 00| ....| nreloc: 0 0x427c-0x4280 (4)
| | | flags{}: 0x4280-0x4283 (3)
0x04280|06 |. | attr_pure_instructions: false 0x4280-0x4280.1 (0.1)
0x04280|06 |. | attr_no_toc: false 0x4280.1-0x4280.2 (0.1)
0x04280|06 |. | attr_strip_static_syms: false 0x4280.2-0x4280.3 (0.1)
0x04280|06 |. | attr_no_dead_strip: false 0x4280.3-0x4280.4 (0.1)
0x04280|06 |. | attr_live_support: false 0x4280.4-0x4280.5 (0.1)
0x04280|06 |. | attr_self_modifying_code: true 0x4280.5-0x4280.6 (0.1)
0x04280|06 |. | attr_debug: true 0x4280.6-0x4280.7 (0.1)
0x04280|06 00 00 |... | reserved: raw bits 0x4280.7-0x4282.5 (1.6)
0x04280| 00 | . | attr_some_instructions: false 0x4282.5-0x4282.6 (0.1)
0x04280| 00 | . | attr_ext_reloc: false 0x4282.6-0x4282.7 (0.1)
0x04280| 00 | . | attr_loc_reloc: false 0x4282.7-0x4283 (0.1)
0x04280| 00 | . | type: "regular" (0) 0x4283-0x4284 (1)
| | | flags{}: 0x4280-0x4284 (4)
0x04280|06 |. | type: "non_lazy_symbol_pointers" (6) 0x4280-0x4281 (1)
0x04280| 00 | . | reserved2: raw bits 0x4281-0x4281.5 (0.5)
0x04280| 00 | . | attr_some_instructions: false 0x4281.5-0x4281.6 (0.1)
0x04280| 00 | . | attr_ext_reloc: false 0x4281.6-0x4281.7 (0.1)
0x04280| 00 | . | attr_loc_reloc: false 0x4281.7-0x4282 (0.1)
0x04280| 00 | . | reserved1: raw bits 0x4282-0x4283 (1)
0x04280| 00 | . | attr_pure_instructions: false 0x4283-0x4283.1 (0.1)
0x04280| 00 | . | attr_no_toc: false 0x4283.1-0x4283.2 (0.1)
0x04280| 00 | . | attr_strip_static_syms: false 0x4283.2-0x4283.3 (0.1)
0x04280| 00 | . | attr_no_dead_strip: false 0x4283.3-0x4283.4 (0.1)
0x04280| 00 | . | attr_live_support: false 0x4283.4-0x4283.5 (0.1)
0x04280| 00 | . | attr_self_modifying_code: false 0x4283.5-0x4283.6 (0.1)
0x04280| 00 | . | attr_debug: false 0x4283.6-0x4283.7 (0.1)
0x04280| 00 | . | reserved0: raw bits 0x4283.7-0x4284 (0.1)
0x04280| 01 00 00 00 | .... | reserved1: 1 0x4284-0x4288 (4)
0x04280| 00 00 00 00 | .... | reserved2: 0 0x4288-0x428c (4)
0x04280| 00 00 00 00| ....| reserved3: 0 0x428c-0x4290 (4)
@ -282,19 +296,21 @@ $ fq dv libbbb.so
0x042c0| 03 00 00 00 | .... | align: 3 0x42c4-0x42c8 (4)
0x042c0| 00 00 00 00 | .... | reloff: 0 0x42c8-0x42cc (4)
0x042c0| 00 00 00 00| ....| nreloc: 0 0x42cc-0x42d0 (4)
| | | flags{}: 0x42d0-0x42d3 (3)
0x042d0|06 |. | attr_pure_instructions: false 0x42d0-0x42d0.1 (0.1)
0x042d0|06 |. | attr_no_toc: false 0x42d0.1-0x42d0.2 (0.1)
0x042d0|06 |. | attr_strip_static_syms: false 0x42d0.2-0x42d0.3 (0.1)
0x042d0|06 |. | attr_no_dead_strip: false 0x42d0.3-0x42d0.4 (0.1)
0x042d0|06 |. | attr_live_support: false 0x42d0.4-0x42d0.5 (0.1)
0x042d0|06 |. | attr_self_modifying_code: true 0x42d0.5-0x42d0.6 (0.1)
0x042d0|06 |. | attr_debug: true 0x42d0.6-0x42d0.7 (0.1)
0x042d0|06 00 00 |... | reserved: raw bits 0x42d0.7-0x42d2.5 (1.6)
0x042d0| 00 | . | attr_some_instructions: false 0x42d2.5-0x42d2.6 (0.1)
0x042d0| 00 | . | attr_ext_reloc: false 0x42d2.6-0x42d2.7 (0.1)
0x042d0| 00 | . | attr_loc_reloc: false 0x42d2.7-0x42d3 (0.1)
0x042d0| 00 | . | type: "regular" (0) 0x42d3-0x42d4 (1)
| | | flags{}: 0x42d0-0x42d4 (4)
0x042d0|06 |. | type: "non_lazy_symbol_pointers" (6) 0x42d0-0x42d1 (1)
0x042d0| 00 | . | reserved2: raw bits 0x42d1-0x42d1.5 (0.5)
0x042d0| 00 | . | attr_some_instructions: false 0x42d1.5-0x42d1.6 (0.1)
0x042d0| 00 | . | attr_ext_reloc: false 0x42d1.6-0x42d1.7 (0.1)
0x042d0| 00 | . | attr_loc_reloc: false 0x42d1.7-0x42d2 (0.1)
0x042d0| 00 | . | reserved1: raw bits 0x42d2-0x42d3 (1)
0x042d0| 00 | . | attr_pure_instructions: false 0x42d3-0x42d3.1 (0.1)
0x042d0| 00 | . | attr_no_toc: false 0x42d3.1-0x42d3.2 (0.1)
0x042d0| 00 | . | attr_strip_static_syms: false 0x42d3.2-0x42d3.3 (0.1)
0x042d0| 00 | . | attr_no_dead_strip: false 0x42d3.3-0x42d3.4 (0.1)
0x042d0| 00 | . | attr_live_support: false 0x42d3.4-0x42d3.5 (0.1)
0x042d0| 00 | . | attr_self_modifying_code: false 0x42d3.5-0x42d3.6 (0.1)
0x042d0| 00 | . | attr_debug: false 0x42d3.6-0x42d3.7 (0.1)
0x042d0| 00 | . | reserved0: raw bits 0x42d3.7-0x42d4 (0.1)
0x042d0| 02 00 00 00 | .... | reserved1: 2 0x42d4-0x42d8 (4)
0x042d0| 00 00 00 00 | .... | reserved2: 0 0x42d8-0x42dc (4)
0x042d0| 00 00 00 00| ....| reserved3: 0 0x42dc-0x42e0 (4)
@ -308,19 +324,21 @@ $ fq dv libbbb.so
0x04310| 03 00 00 00 | .... | align: 3 0x4314-0x4318 (4)
0x04310| 00 00 00 00 | .... | reloff: 0 0x4318-0x431c (4)
0x04310| 00 00 00 00| ....| nreloc: 0 0x431c-0x4320 (4)
| | | flags{}: 0x4320-0x4323 (3)
0x04320|07 |. | attr_pure_instructions: false 0x4320-0x4320.1 (0.1)
0x04320|07 |. | attr_no_toc: false 0x4320.1-0x4320.2 (0.1)
0x04320|07 |. | attr_strip_static_syms: false 0x4320.2-0x4320.3 (0.1)
0x04320|07 |. | attr_no_dead_strip: false 0x4320.3-0x4320.4 (0.1)
0x04320|07 |. | attr_live_support: false 0x4320.4-0x4320.5 (0.1)
0x04320|07 |. | attr_self_modifying_code: true 0x4320.5-0x4320.6 (0.1)
0x04320|07 |. | attr_debug: true 0x4320.6-0x4320.7 (0.1)
0x04320|07 00 00 |... | reserved: raw bits 0x4320.7-0x4322.5 (1.6)
0x04320| 00 | . | attr_some_instructions: false 0x4322.5-0x4322.6 (0.1)
0x04320| 00 | . | attr_ext_reloc: false 0x4322.6-0x4322.7 (0.1)
0x04320| 00 | . | attr_loc_reloc: false 0x4322.7-0x4323 (0.1)
0x04320| 00 | . | type: "regular" (0) 0x4323-0x4324 (1)
| | | flags{}: 0x4320-0x4324 (4)
0x04320|07 |. | type: "lazy_symbol_pointers" (7) 0x4320-0x4321 (1)
0x04320| 00 | . | reserved2: raw bits 0x4321-0x4321.5 (0.5)
0x04320| 00 | . | attr_some_instructions: false 0x4321.5-0x4321.6 (0.1)
0x04320| 00 | . | attr_ext_reloc: false 0x4321.6-0x4321.7 (0.1)
0x04320| 00 | . | attr_loc_reloc: false 0x4321.7-0x4322 (0.1)
0x04320| 00 | . | reserved1: raw bits 0x4322-0x4323 (1)
0x04320| 00 | . | attr_pure_instructions: false 0x4323-0x4323.1 (0.1)
0x04320| 00 | . | attr_no_toc: false 0x4323.1-0x4323.2 (0.1)
0x04320| 00 | . | attr_strip_static_syms: false 0x4323.2-0x4323.3 (0.1)
0x04320| 00 | . | attr_no_dead_strip: false 0x4323.3-0x4323.4 (0.1)
0x04320| 00 | . | attr_live_support: false 0x4323.4-0x4323.5 (0.1)
0x04320| 00 | . | attr_self_modifying_code: false 0x4323.5-0x4323.6 (0.1)
0x04320| 00 | . | attr_debug: false 0x4323.6-0x4323.7 (0.1)
0x04320| 00 | . | reserved0: raw bits 0x4323.7-0x4324 (0.1)
0x04320| 03 00 00 00 | .... | reserved1: 3 0x4324-0x4328 (4)
0x04320| 00 00 00 00 | .... | reserved2: 0 0x4328-0x432c (4)
0x04320| 00 00 00 00| ....| reserved3: 0 0x432c-0x4330 (4)
@ -340,11 +358,12 @@ $ fq dv libbbb.so
0x04360| 01 00 00 00| ....| maxprot: 1 0x436c-0x4370 (4)
0x04370|00 00 00 00 |.... | nsects: 0 0x4370-0x4374 (4)
| | | flags{}: 0x4374-0x4378 (4)
0x04370| 00 00 00 00 | .... | reserved: raw bits 0x4374-0x4377.4 (3.4)
0x04370| 00 | . | protected_version_1: false 0x4377.4-0x4377.5 (0.1)
0x04370| 00 | . | noreloc: false 0x4377.5-0x4377.6 (0.1)
0x04370| 00 | . | fvmlib: false 0x4377.6-0x4377.7 (0.1)
0x04370| 00 | . | highvm: false 0x4377.7-0x4378 (0.1)
0x04370| 00 | . | reserved0: raw bits 0x4374-0x4374.4 (0.4)
0x04370| 00 | . | protected_version_1: false 0x4374.4-0x4374.5 (0.1)
0x04370| 00 | . | noreloc: false 0x4374.5-0x4374.6 (0.1)
0x04370| 00 | . | fvmlib: false 0x4374.6-0x4374.7 (0.1)
0x04370| 00 | . | highvm: false 0x4374.7-0x4375 (0.1)
0x04370| 00 00 00 | ... | reserved1: raw bits 0x4375-0x4378 (3)
| | | sections[0:0]: 0x4378-0x4378 (0)
| | | [3]{}: load_command 0x4378-0x43a0 (40)
0x04370| 0d 00 00 00 | .... | cmd: "id_dylib" (0xd) 0x4378-0x437c (4)
@ -479,33 +498,33 @@ $ fq dv libbbb.so
0x10010|0f 00 00 00 |.... | ncdms: 15 0x10010-0x10014 (4)
0x10010| 10 05 00 00 | .... | sizeofncdms: 1296 0x10014-0x10018 (4)
| | | flags{}: 0x10018-0x1001c (4)
0x10010| 85 | . | reserved: raw bits 0x10018-0x10018.6 (0.6)
0x10010| 85 | . | app_extension_safe: false 0x10018.6-0x10018.7 (0.1)
0x10010| 85 | . | no_heap_execution: true 0x10018.7-0x10019 (0.1)
0x10010| 00 | . | has_tlv_descriptors: false 0x10019-0x10019.1 (0.1)
0x10010| 00 | . | dead_strippable_dylib: false 0x10019.1-0x10019.2 (0.1)
0x10010| 00 | . | pie: false 0x10019.2-0x10019.3 (0.1)
0x10010| 00 | . | no_reexported_dylibs: false 0x10019.3-0x10019.4 (0.1)
0x10010| 00 | . | setuid_safe: false 0x10019.4-0x10019.5 (0.1)
0x10010| 00 | . | root_safe: false 0x10019.5-0x10019.6 (0.1)
0x10010| 00 | . | allow_stack_execution: false 0x10019.6-0x10019.7 (0.1)
0x10010| 00 | . | binds_to_weak: false 0x10019.7-0x1001a (0.1)
0x10010| 10 | . | weak_defines: false 0x1001a-0x1001a.1 (0.1)
0x10010| 10 | . | canonical: false 0x1001a.1-0x1001a.2 (0.1)
0x10010| 10 | . | subsections_via_symbols: false 0x1001a.2-0x1001a.3 (0.1)
0x10010| 10 | . | allmodsbound: true 0x1001a.3-0x1001a.4 (0.1)
0x10010| 10 | . | prebindable: false 0x1001a.4-0x1001a.5 (0.1)
0x10010| 10 | . | nofixprebinding: false 0x1001a.5-0x1001a.6 (0.1)
0x10010| 10 | . | nomultidefs: false 0x1001a.6-0x1001a.7 (0.1)
0x10010| 10 | . | force_flat: false 0x1001a.7-0x1001b (0.1)
0x10010| 00 | . | twolevel: false 0x1001b-0x1001b.1 (0.1)
0x10010| 00 | . | lazy_init: false 0x1001b.1-0x1001b.2 (0.1)
0x10010| 00 | . | split_segs: false 0x1001b.2-0x1001b.3 (0.1)
0x10010| 00 | . | prebound: false 0x1001b.3-0x1001b.4 (0.1)
0x10010| 00 | . | bindatload: false 0x1001b.4-0x1001b.5 (0.1)
0x10010| 00 | . | dyldlink: false 0x1001b.5-0x1001b.6 (0.1)
0x10010| 00 | . | incrlink: false 0x1001b.6-0x1001b.7 (0.1)
0x10010| 00 | . | noundefs: false 0x1001b.7-0x1001c (0.1)
0x10010| 85 | . | twolevel: true 0x10018-0x10018.1 (0.1)
0x10010| 85 | . | lazy_init: false 0x10018.1-0x10018.2 (0.1)
0x10010| 85 | . | split_segs: false 0x10018.2-0x10018.3 (0.1)
0x10010| 85 | . | prebound: false 0x10018.3-0x10018.4 (0.1)
0x10010| 85 | . | bindatload: false 0x10018.4-0x10018.5 (0.1)
0x10010| 85 | . | dyldlink: true 0x10018.5-0x10018.6 (0.1)
0x10010| 85 | . | incrlink: false 0x10018.6-0x10018.7 (0.1)
0x10010| 85 | . | noundefs: true 0x10018.7-0x10019 (0.1)
0x10010| 00 | . | weak_defines: false 0x10019-0x10019.1 (0.1)
0x10010| 00 | . | canonical: false 0x10019.1-0x10019.2 (0.1)
0x10010| 00 | . | subsections_via_symbols: false 0x10019.2-0x10019.3 (0.1)
0x10010| 00 | . | allmodsbound: false 0x10019.3-0x10019.4 (0.1)
0x10010| 00 | . | prebindable: false 0x10019.4-0x10019.5 (0.1)
0x10010| 00 | . | nofixprebinding: false 0x10019.5-0x10019.6 (0.1)
0x10010| 00 | . | nomultidefs: false 0x10019.6-0x10019.7 (0.1)
0x10010| 00 | . | force_flat: false 0x10019.7-0x1001a (0.1)
0x10010| 10 | . | has_tlv_descriptors: false 0x1001a-0x1001a.1 (0.1)
0x10010| 10 | . | dead_strippable_dylib: false 0x1001a.1-0x1001a.2 (0.1)
0x10010| 10 | . | pie: false 0x1001a.2-0x1001a.3 (0.1)
0x10010| 10 | . | no_reexported_dylibs: true 0x1001a.3-0x1001a.4 (0.1)
0x10010| 10 | . | setuid_safe: false 0x1001a.4-0x1001a.5 (0.1)
0x10010| 10 | . | root_safe: false 0x1001a.5-0x1001a.6 (0.1)
0x10010| 10 | . | allow_stack_execution: false 0x1001a.6-0x1001a.7 (0.1)
0x10010| 10 | . | binds_to_weak: false 0x1001a.7-0x1001b (0.1)
0x10010| 00 | . | reserved: raw bits 0x1001b-0x1001b.6 (0.6)
0x10010| 00 | . | app_extension_safe: false 0x1001b.6-0x1001b.7 (0.1)
0x10010| 00 | . | no_heap_execution: false 0x1001b.7-0x1001c (0.1)
0x10010| 00 00 00 00| ....| reserved: raw bits (all zero) 0x1001c-0x10020 (4)
| | | load_commands[0:15]: 0x10020-0x1c0d8 (49336)
| | | [0]{}: load_command 0x10020-0x14000 (16352)
@ -523,11 +542,12 @@ $ fq dv libbbb.so
0x10050| 05 00 00 00| ....| maxprot: 5 0x1005c-0x10060 (4)
0x10060|05 00 00 00 |.... | nsects: 5 0x10060-0x10064 (4)
| | | flags{}: 0x10064-0x10068 (4)
0x10060| 00 00 00 00 | .... | reserved: raw bits 0x10064-0x10067.4 (3.4)
0x10060| 00 | . | protected_version_1: false 0x10067.4-0x10067.5 (0.1)
0x10060| 00 | . | noreloc: false 0x10067.5-0x10067.6 (0.1)
0x10060| 00 | . | fvmlib: false 0x10067.6-0x10067.7 (0.1)
0x10060| 00 | . | highvm: false 0x10067.7-0x10068 (0.1)
0x10060| 00 | . | reserved0: raw bits 0x10064-0x10064.4 (0.4)
0x10060| 00 | . | protected_version_1: false 0x10064.4-0x10064.5 (0.1)
0x10060| 00 | . | noreloc: false 0x10064.5-0x10064.6 (0.1)
0x10060| 00 | . | fvmlib: false 0x10064.6-0x10064.7 (0.1)
0x10060| 00 | . | highvm: false 0x10064.7-0x10065 (0.1)
0x10060| 00 00 00 | ... | reserved1: raw bits 0x10065-0x10068 (3)
| | | sections[0:5]: 0x10068-0x14000 (16280)
| | | [0]{}: section 0x10068-0x13f7c (16148)
0x10060| 5f 5f 74 65 78 74 00 00| __text..| sectname: "__text" 0x10068-0x10078 (16)
@ -540,19 +560,21 @@ $ fq dv libbbb.so
0x10090| 02 00 00 00| ....| align: 2 0x1009c-0x100a0 (4)
0x100a0|00 00 00 00 |.... | reloff: 0 0x100a0-0x100a4 (4)
0x100a0| 00 00 00 00 | .... | nreloc: 0 0x100a4-0x100a8 (4)
| | | flags{}: 0x100a8-0x100ab (3)
0x100a0| 00 | . | attr_pure_instructions: false 0x100a8-0x100a8.1 (0.1)
0x100a0| 00 | . | attr_no_toc: false 0x100a8.1-0x100a8.2 (0.1)
0x100a0| 00 | . | attr_strip_static_syms: false 0x100a8.2-0x100a8.3 (0.1)
0x100a0| 00 | . | attr_no_dead_strip: false 0x100a8.3-0x100a8.4 (0.1)
0x100a0| 00 | . | attr_live_support: false 0x100a8.4-0x100a8.5 (0.1)
0x100a0| 00 | . | attr_self_modifying_code: false 0x100a8.5-0x100a8.6 (0.1)
0x100a0| 00 | . | attr_debug: false 0x100a8.6-0x100a8.7 (0.1)
0x100a0| 00 04 00 | ... | reserved: raw bits 0x100a8.7-0x100aa.5 (1.6)
0x100a0| 00 | . | attr_some_instructions: false 0x100aa.5-0x100aa.6 (0.1)
0x100a0| 00 | . | attr_ext_reloc: false 0x100aa.6-0x100aa.7 (0.1)
0x100a0| 00 | . | attr_loc_reloc: false 0x100aa.7-0x100ab (0.1)
0x100a0| 80 | . | type: 128 0x100ab-0x100ac (1)
| | | flags{}: 0x100a8-0x100ac (4)
0x100a0| 00 | . | type: "regular" (0) 0x100a8-0x100a9 (1)
0x100a0| 04 | . | reserved2: raw bits 0x100a9-0x100a9.5 (0.5)
0x100a0| 04 | . | attr_some_instructions: true 0x100a9.5-0x100a9.6 (0.1)
0x100a0| 04 | . | attr_ext_reloc: false 0x100a9.6-0x100a9.7 (0.1)
0x100a0| 04 | . | attr_loc_reloc: false 0x100a9.7-0x100aa (0.1)
0x100a0| 00 | . | reserved1: raw bits 0x100aa-0x100ab (1)
0x100a0| 80 | . | attr_pure_instructions: true 0x100ab-0x100ab.1 (0.1)
0x100a0| 80 | . | attr_no_toc: false 0x100ab.1-0x100ab.2 (0.1)
0x100a0| 80 | . | attr_strip_static_syms: false 0x100ab.2-0x100ab.3 (0.1)
0x100a0| 80 | . | attr_no_dead_strip: false 0x100ab.3-0x100ab.4 (0.1)
0x100a0| 80 | . | attr_live_support: false 0x100ab.4-0x100ab.5 (0.1)
0x100a0| 80 | . | attr_self_modifying_code: false 0x100ab.5-0x100ab.6 (0.1)
0x100a0| 80 | . | attr_debug: false 0x100ab.6-0x100ab.7 (0.1)
0x100a0| 80 | . | reserved0: raw bits 0x100ab.7-0x100ac (0.1)
0x100a0| 00 00 00 00| ....| reserved1: 0 0x100ac-0x100b0 (4)
0x100b0|00 00 00 00 |.... | reserved2: 0 0x100b0-0x100b4 (4)
0x100b0| 00 00 00 00 | .... | reserved3: 0 0x100b4-0x100b8 (4)
@ -569,19 +591,21 @@ $ fq dv libbbb.so
0x100e0| 02 00 00 00| ....| align: 2 0x100ec-0x100f0 (4)
0x100f0|00 00 00 00 |.... | reloff: 0 0x100f0-0x100f4 (4)
0x100f0| 00 00 00 00 | .... | nreloc: 0 0x100f4-0x100f8 (4)
| | | flags{}: 0x100f8-0x100fb (3)
0x100f0| 08 | . | attr_pure_instructions: false 0x100f8-0x100f8.1 (0.1)
0x100f0| 08 | . | attr_no_toc: false 0x100f8.1-0x100f8.2 (0.1)
0x100f0| 08 | . | attr_strip_static_syms: false 0x100f8.2-0x100f8.3 (0.1)
0x100f0| 08 | . | attr_no_dead_strip: false 0x100f8.3-0x100f8.4 (0.1)
0x100f0| 08 | . | attr_live_support: true 0x100f8.4-0x100f8.5 (0.1)
0x100f0| 08 | . | attr_self_modifying_code: false 0x100f8.5-0x100f8.6 (0.1)
0x100f0| 08 | . | attr_debug: false 0x100f8.6-0x100f8.7 (0.1)
0x100f0| 08 04 00 | ... | reserved: raw bits 0x100f8.7-0x100fa.5 (1.6)
0x100f0| 00 | . | attr_some_instructions: false 0x100fa.5-0x100fa.6 (0.1)
0x100f0| 00 | . | attr_ext_reloc: false 0x100fa.6-0x100fa.7 (0.1)
0x100f0| 00 | . | attr_loc_reloc: false 0x100fa.7-0x100fb (0.1)
0x100f0| 80 | . | type: 128 0x100fb-0x100fc (1)
| | | flags{}: 0x100f8-0x100fc (4)
0x100f0| 08 | . | type: "symbol_stubs" (8) 0x100f8-0x100f9 (1)
0x100f0| 04 | . | reserved2: raw bits 0x100f9-0x100f9.5 (0.5)
0x100f0| 04 | . | attr_some_instructions: true 0x100f9.5-0x100f9.6 (0.1)
0x100f0| 04 | . | attr_ext_reloc: false 0x100f9.6-0x100f9.7 (0.1)
0x100f0| 04 | . | attr_loc_reloc: false 0x100f9.7-0x100fa (0.1)
0x100f0| 00 | . | reserved1: raw bits 0x100fa-0x100fb (1)
0x100f0| 80 | . | attr_pure_instructions: true 0x100fb-0x100fb.1 (0.1)
0x100f0| 80 | . | attr_no_toc: false 0x100fb.1-0x100fb.2 (0.1)
0x100f0| 80 | . | attr_strip_static_syms: false 0x100fb.2-0x100fb.3 (0.1)
0x100f0| 80 | . | attr_no_dead_strip: false 0x100fb.3-0x100fb.4 (0.1)
0x100f0| 80 | . | attr_live_support: false 0x100fb.4-0x100fb.5 (0.1)
0x100f0| 80 | . | attr_self_modifying_code: false 0x100fb.5-0x100fb.6 (0.1)
0x100f0| 80 | . | attr_debug: false 0x100fb.6-0x100fb.7 (0.1)
0x100f0| 80 | . | reserved0: raw bits 0x100fb.7-0x100fc (0.1)
0x100f0| 00 00 00 00| ....| reserved1: 0 0x100fc-0x10100 (4)
0x10100|0c 00 00 00 |.... | reserved2: 12 0x10100-0x10104 (4)
0x10100| 00 00 00 00 | .... | reserved3: 0 0x10104-0x10108 (4)
@ -598,19 +622,21 @@ $ fq dv libbbb.so
0x10130| 02 00 00 00| ....| align: 2 0x1013c-0x10140 (4)
0x10140|00 00 00 00 |.... | reloff: 0 0x10140-0x10144 (4)
0x10140| 00 00 00 00 | .... | nreloc: 0 0x10144-0x10148 (4)
| | | flags{}: 0x10148-0x1014b (3)
0x10140| 00 | . | attr_pure_instructions: false 0x10148-0x10148.1 (0.1)
0x10140| 00 | . | attr_no_toc: false 0x10148.1-0x10148.2 (0.1)
0x10140| 00 | . | attr_strip_static_syms: false 0x10148.2-0x10148.3 (0.1)
0x10140| 00 | . | attr_no_dead_strip: false 0x10148.3-0x10148.4 (0.1)
0x10140| 00 | . | attr_live_support: false 0x10148.4-0x10148.5 (0.1)
0x10140| 00 | . | attr_self_modifying_code: false 0x10148.5-0x10148.6 (0.1)
0x10140| 00 | . | attr_debug: false 0x10148.6-0x10148.7 (0.1)
0x10140| 00 04 00 | ... | reserved: raw bits 0x10148.7-0x1014a.5 (1.6)
0x10140| 00 | . | attr_some_instructions: false 0x1014a.5-0x1014a.6 (0.1)
0x10140| 00 | . | attr_ext_reloc: false 0x1014a.6-0x1014a.7 (0.1)
0x10140| 00 | . | attr_loc_reloc: false 0x1014a.7-0x1014b (0.1)
0x10140| 80 | . | type: 128 0x1014b-0x1014c (1)
| | | flags{}: 0x10148-0x1014c (4)
0x10140| 00 | . | type: "regular" (0) 0x10148-0x10149 (1)
0x10140| 04 | . | reserved2: raw bits 0x10149-0x10149.5 (0.5)
0x10140| 04 | . | attr_some_instructions: true 0x10149.5-0x10149.6 (0.1)
0x10140| 04 | . | attr_ext_reloc: false 0x10149.6-0x10149.7 (0.1)
0x10140| 04 | . | attr_loc_reloc: false 0x10149.7-0x1014a (0.1)
0x10140| 00 | . | reserved1: raw bits 0x1014a-0x1014b (1)
0x10140| 80 | . | attr_pure_instructions: true 0x1014b-0x1014b.1 (0.1)
0x10140| 80 | . | attr_no_toc: false 0x1014b.1-0x1014b.2 (0.1)
0x10140| 80 | . | attr_strip_static_syms: false 0x1014b.2-0x1014b.3 (0.1)
0x10140| 80 | . | attr_no_dead_strip: false 0x1014b.3-0x1014b.4 (0.1)
0x10140| 80 | . | attr_live_support: false 0x1014b.4-0x1014b.5 (0.1)
0x10140| 80 | . | attr_self_modifying_code: false 0x1014b.5-0x1014b.6 (0.1)
0x10140| 80 | . | attr_debug: false 0x1014b.6-0x1014b.7 (0.1)
0x10140| 80 | . | reserved0: raw bits 0x1014b.7-0x1014c (0.1)
0x10140| 00 00 00 00| ....| reserved1: 0 0x1014c-0x10150 (4)
0x10150|00 00 00 00 |.... | reserved2: 0 0x10150-0x10154 (4)
0x10150| 00 00 00 00 | .... | reserved3: 0 0x10154-0x10158 (4)
@ -628,19 +654,21 @@ $ fq dv libbbb.so
0x10180| 00 00 00 00| ....| align: 0 0x1018c-0x10190 (4)
0x10190|00 00 00 00 |.... | reloff: 0 0x10190-0x10194 (4)
0x10190| 00 00 00 00 | .... | nreloc: 0 0x10194-0x10198 (4)
| | | flags{}: 0x10198-0x1019b (3)
0x10190| 02 | . | attr_pure_instructions: false 0x10198-0x10198.1 (0.1)
0x10190| 02 | . | attr_no_toc: false 0x10198.1-0x10198.2 (0.1)
0x10190| 02 | . | attr_strip_static_syms: false 0x10198.2-0x10198.3 (0.1)
0x10190| 02 | . | attr_no_dead_strip: false 0x10198.3-0x10198.4 (0.1)
0x10190| 02 | . | attr_live_support: false 0x10198.4-0x10198.5 (0.1)
0x10190| 02 | . | attr_self_modifying_code: false 0x10198.5-0x10198.6 (0.1)
0x10190| 02 | . | attr_debug: true 0x10198.6-0x10198.7 (0.1)
0x10190| 02 00 00 | ... | reserved: raw bits 0x10198.7-0x1019a.5 (1.6)
0x10190| 00 | . | attr_some_instructions: false 0x1019a.5-0x1019a.6 (0.1)
0x10190| 00 | . | attr_ext_reloc: false 0x1019a.6-0x1019a.7 (0.1)
0x10190| 00 | . | attr_loc_reloc: false 0x1019a.7-0x1019b (0.1)
0x10190| 00 | . | type: "regular" (0) 0x1019b-0x1019c (1)
| | | flags{}: 0x10198-0x1019c (4)
0x10190| 02 | . | type: "cstring_literals" (2) 0x10198-0x10199 (1)
0x10190| 00 | . | reserved2: raw bits 0x10199-0x10199.5 (0.5)
0x10190| 00 | . | attr_some_instructions: false 0x10199.5-0x10199.6 (0.1)
0x10190| 00 | . | attr_ext_reloc: false 0x10199.6-0x10199.7 (0.1)
0x10190| 00 | . | attr_loc_reloc: false 0x10199.7-0x1019a (0.1)
0x10190| 00 | . | reserved1: raw bits 0x1019a-0x1019b (1)
0x10190| 00 | . | attr_pure_instructions: false 0x1019b-0x1019b.1 (0.1)
0x10190| 00 | . | attr_no_toc: false 0x1019b.1-0x1019b.2 (0.1)
0x10190| 00 | . | attr_strip_static_syms: false 0x1019b.2-0x1019b.3 (0.1)
0x10190| 00 | . | attr_no_dead_strip: false 0x1019b.3-0x1019b.4 (0.1)
0x10190| 00 | . | attr_live_support: false 0x1019b.4-0x1019b.5 (0.1)
0x10190| 00 | . | attr_self_modifying_code: false 0x1019b.5-0x1019b.6 (0.1)
0x10190| 00 | . | attr_debug: false 0x1019b.6-0x1019b.7 (0.1)
0x10190| 00 | . | reserved0: raw bits 0x1019b.7-0x1019c (0.1)
0x10190| 00 00 00 00| ....| reserved1: 0 0x1019c-0x101a0 (4)
0x101a0|00 00 00 00 |.... | reserved2: 0 0x101a0-0x101a4 (4)
0x101a0| 00 00 00 00 | .... | reserved3: 0 0x101a4-0x101a8 (4)
@ -658,19 +686,21 @@ $ fq dv libbbb.so
0x101d0| 02 00 00 00| ....| align: 2 0x101dc-0x101e0 (4)
0x101e0|00 00 00 00 |.... | reloff: 0 0x101e0-0x101e4 (4)
0x101e0| 00 00 00 00 | .... | nreloc: 0 0x101e4-0x101e8 (4)
| | | flags{}: 0x101e8-0x101eb (3)
0x101e0| 00 | . | attr_pure_instructions: false 0x101e8-0x101e8.1 (0.1)
0x101e0| 00 | . | attr_no_toc: false 0x101e8.1-0x101e8.2 (0.1)
0x101e0| 00 | . | attr_strip_static_syms: false 0x101e8.2-0x101e8.3 (0.1)
0x101e0| 00 | . | attr_no_dead_strip: false 0x101e8.3-0x101e8.4 (0.1)
0x101e0| 00 | . | attr_live_support: false 0x101e8.4-0x101e8.5 (0.1)
0x101e0| 00 | . | attr_self_modifying_code: false 0x101e8.5-0x101e8.6 (0.1)
0x101e0| 00 | . | attr_debug: false 0x101e8.6-0x101e8.7 (0.1)
0x101e0| 00 00 00 | ... | reserved: raw bits 0x101e8.7-0x101ea.5 (1.6)
0x101e0| 00 | . | attr_some_instructions: false 0x101ea.5-0x101ea.6 (0.1)
0x101e0| 00 | . | attr_ext_reloc: false 0x101ea.6-0x101ea.7 (0.1)
0x101e0| 00 | . | attr_loc_reloc: false 0x101ea.7-0x101eb (0.1)
0x101e0| 00 | . | type: "regular" (0) 0x101eb-0x101ec (1)
| | | flags{}: 0x101e8-0x101ec (4)
0x101e0| 00 | . | type: "regular" (0) 0x101e8-0x101e9 (1)
0x101e0| 00 | . | reserved2: raw bits 0x101e9-0x101e9.5 (0.5)
0x101e0| 00 | . | attr_some_instructions: false 0x101e9.5-0x101e9.6 (0.1)
0x101e0| 00 | . | attr_ext_reloc: false 0x101e9.6-0x101e9.7 (0.1)
0x101e0| 00 | . | attr_loc_reloc: false 0x101e9.7-0x101ea (0.1)
0x101e0| 00 | . | reserved1: raw bits 0x101ea-0x101eb (1)
0x101e0| 00 | . | attr_pure_instructions: false 0x101eb-0x101eb.1 (0.1)
0x101e0| 00 | . | attr_no_toc: false 0x101eb.1-0x101eb.2 (0.1)
0x101e0| 00 | . | attr_strip_static_syms: false 0x101eb.2-0x101eb.3 (0.1)
0x101e0| 00 | . | attr_no_dead_strip: false 0x101eb.3-0x101eb.4 (0.1)
0x101e0| 00 | . | attr_live_support: false 0x101eb.4-0x101eb.5 (0.1)
0x101e0| 00 | . | attr_self_modifying_code: false 0x101eb.5-0x101eb.6 (0.1)
0x101e0| 00 | . | attr_debug: false 0x101eb.6-0x101eb.7 (0.1)
0x101e0| 00 | . | reserved0: raw bits 0x101eb.7-0x101ec (0.1)
0x101e0| 00 00 00 00| ....| reserved1: 0 0x101ec-0x101f0 (4)
0x101f0|00 00 00 00 |.... | reserved2: 0 0x101f0-0x101f4 (4)
0x101f0| 00 00 00 00 | .... | reserved3: 0 0x101f4-0x101f8 (4)
@ -691,11 +721,12 @@ $ fq dv libbbb.so
0x10230| 03 00 00 00 | .... | maxprot: 3 0x10234-0x10238 (4)
0x10230| 01 00 00 00 | .... | nsects: 1 0x10238-0x1023c (4)
| | | flags{}: 0x1023c-0x10240 (4)
0x10230| 10 00 00 00| ....| reserved: raw bits 0x1023c-0x1023f.4 (3.4)
0x10230| 00| .| protected_version_1: false 0x1023f.4-0x1023f.5 (0.1)
0x10230| 00| .| noreloc: false 0x1023f.5-0x1023f.6 (0.1)
0x10230| 00| .| fvmlib: false 0x1023f.6-0x1023f.7 (0.1)
0x10230| 00| .| highvm: false 0x1023f.7-0x10240 (0.1)
0x10230| 10 | . | reserved0: raw bits 0x1023c-0x1023c.4 (0.4)
0x10230| 10 | . | protected_version_1: false 0x1023c.4-0x1023c.5 (0.1)
0x10230| 10 | . | noreloc: false 0x1023c.5-0x1023c.6 (0.1)
0x10230| 10 | . | fvmlib: false 0x1023c.6-0x1023c.7 (0.1)
0x10230| 10 | . | highvm: false 0x1023c.7-0x1023d (0.1)
0x10230| 00 00 00| ...| reserved1: raw bits 0x1023d-0x10240 (3)
| | | sections[0:1]: 0x10240-0x14008 (15816)
| | | [0]{}: section 0x10240-0x14008 (15816)
0x10240|5f 5f 67 6f 74 00 00 00 00 00 00 00 00 00 00 00|__got...........| sectname: "__got" 0x10240-0x10250 (16)
@ -706,19 +737,21 @@ $ fq dv libbbb.so
0x10270| 03 00 00 00 | .... | align: 3 0x10274-0x10278 (4)
0x10270| 00 00 00 00 | .... | reloff: 0 0x10278-0x1027c (4)
0x10270| 00 00 00 00| ....| nreloc: 0 0x1027c-0x10280 (4)
| | | flags{}: 0x10280-0x10283 (3)
0x10280|06 |. | attr_pure_instructions: false 0x10280-0x10280.1 (0.1)
0x10280|06 |. | attr_no_toc: false 0x10280.1-0x10280.2 (0.1)
0x10280|06 |. | attr_strip_static_syms: false 0x10280.2-0x10280.3 (0.1)
0x10280|06 |. | attr_no_dead_strip: false 0x10280.3-0x10280.4 (0.1)
0x10280|06 |. | attr_live_support: false 0x10280.4-0x10280.5 (0.1)
0x10280|06 |. | attr_self_modifying_code: true 0x10280.5-0x10280.6 (0.1)
0x10280|06 |. | attr_debug: true 0x10280.6-0x10280.7 (0.1)
0x10280|06 00 00 |... | reserved: raw bits 0x10280.7-0x10282.5 (1.6)
0x10280| 00 | . | attr_some_instructions: false 0x10282.5-0x10282.6 (0.1)
0x10280| 00 | . | attr_ext_reloc: false 0x10282.6-0x10282.7 (0.1)
0x10280| 00 | . | attr_loc_reloc: false 0x10282.7-0x10283 (0.1)
0x10280| 00 | . | type: "regular" (0) 0x10283-0x10284 (1)
| | | flags{}: 0x10280-0x10284 (4)
0x10280|06 |. | type: "non_lazy_symbol_pointers" (6) 0x10280-0x10281 (1)
0x10280| 00 | . | reserved2: raw bits 0x10281-0x10281.5 (0.5)
0x10280| 00 | . | attr_some_instructions: false 0x10281.5-0x10281.6 (0.1)
0x10280| 00 | . | attr_ext_reloc: false 0x10281.6-0x10281.7 (0.1)
0x10280| 00 | . | attr_loc_reloc: false 0x10281.7-0x10282 (0.1)
0x10280| 00 | . | reserved1: raw bits 0x10282-0x10283 (1)
0x10280| 00 | . | attr_pure_instructions: false 0x10283-0x10283.1 (0.1)
0x10280| 00 | . | attr_no_toc: false 0x10283.1-0x10283.2 (0.1)
0x10280| 00 | . | attr_strip_static_syms: false 0x10283.2-0x10283.3 (0.1)
0x10280| 00 | . | attr_no_dead_strip: false 0x10283.3-0x10283.4 (0.1)
0x10280| 00 | . | attr_live_support: false 0x10283.4-0x10283.5 (0.1)
0x10280| 00 | . | attr_self_modifying_code: false 0x10283.5-0x10283.6 (0.1)
0x10280| 00 | . | attr_debug: false 0x10283.6-0x10283.7 (0.1)
0x10280| 00 | . | reserved0: raw bits 0x10283.7-0x10284 (0.1)
0x10280| 01 00 00 00 | .... | reserved1: 1 0x10284-0x10288 (4)
0x10280| 00 00 00 00 | .... | reserved2: 0 0x10288-0x1028c (4)
0x10280| 00 00 00 00| ....| reserved3: 0 0x1028c-0x10290 (4)
@ -738,11 +771,12 @@ $ fq dv libbbb.so
0x102c0| 03 00 00 00| ....| maxprot: 3 0x102cc-0x102d0 (4)
0x102d0|02 00 00 00 |.... | nsects: 2 0x102d0-0x102d4 (4)
| | | flags{}: 0x102d4-0x102d8 (4)
0x102d0| 00 00 00 00 | .... | reserved: raw bits 0x102d4-0x102d7.4 (3.4)
0x102d0| 00 | . | protected_version_1: false 0x102d7.4-0x102d7.5 (0.1)
0x102d0| 00 | . | noreloc: false 0x102d7.5-0x102d7.6 (0.1)
0x102d0| 00 | . | fvmlib: false 0x102d7.6-0x102d7.7 (0.1)
0x102d0| 00 | . | highvm: false 0x102d7.7-0x102d8 (0.1)
0x102d0| 00 | . | reserved0: raw bits 0x102d4-0x102d4.4 (0.4)
0x102d0| 00 | . | protected_version_1: false 0x102d4.4-0x102d4.5 (0.1)
0x102d0| 00 | . | noreloc: false 0x102d4.5-0x102d4.6 (0.1)
0x102d0| 00 | . | fvmlib: false 0x102d4.6-0x102d4.7 (0.1)
0x102d0| 00 | . | highvm: false 0x102d4.7-0x102d5 (0.1)
0x102d0| 00 00 00 | ... | reserved1: raw bits 0x102d5-0x102d8 (3)
| | | sections[0:2]: 0x102d8-0x18010 (32056)
| | | [0]{}: section 0x102d8-0x18008 (32048)
0x102d0| 5f 5f 6c 61 5f 73 79 6d| __la_sym| sectname: "__la_symbol_ptr" 0x102d8-0x102e8 (16)
@ -755,19 +789,21 @@ $ fq dv libbbb.so
0x10300| 03 00 00 00| ....| align: 3 0x1030c-0x10310 (4)
0x10310|00 00 00 00 |.... | reloff: 0 0x10310-0x10314 (4)
0x10310| 00 00 00 00 | .... | nreloc: 0 0x10314-0x10318 (4)
| | | flags{}: 0x10318-0x1031b (3)
0x10310| 07 | . | attr_pure_instructions: false 0x10318-0x10318.1 (0.1)
0x10310| 07 | . | attr_no_toc: false 0x10318.1-0x10318.2 (0.1)
0x10310| 07 | . | attr_strip_static_syms: false 0x10318.2-0x10318.3 (0.1)
0x10310| 07 | . | attr_no_dead_strip: false 0x10318.3-0x10318.4 (0.1)
0x10310| 07 | . | attr_live_support: false 0x10318.4-0x10318.5 (0.1)
0x10310| 07 | . | attr_self_modifying_code: true 0x10318.5-0x10318.6 (0.1)
0x10310| 07 | . | attr_debug: true 0x10318.6-0x10318.7 (0.1)
0x10310| 07 00 00 | ... | reserved: raw bits 0x10318.7-0x1031a.5 (1.6)
0x10310| 00 | . | attr_some_instructions: false 0x1031a.5-0x1031a.6 (0.1)
0x10310| 00 | . | attr_ext_reloc: false 0x1031a.6-0x1031a.7 (0.1)
0x10310| 00 | . | attr_loc_reloc: false 0x1031a.7-0x1031b (0.1)
0x10310| 00 | . | type: "regular" (0) 0x1031b-0x1031c (1)
| | | flags{}: 0x10318-0x1031c (4)
0x10310| 07 | . | type: "lazy_symbol_pointers" (7) 0x10318-0x10319 (1)
0x10310| 00 | . | reserved2: raw bits 0x10319-0x10319.5 (0.5)
0x10310| 00 | . | attr_some_instructions: false 0x10319.5-0x10319.6 (0.1)
0x10310| 00 | . | attr_ext_reloc: false 0x10319.6-0x10319.7 (0.1)
0x10310| 00 | . | attr_loc_reloc: false 0x10319.7-0x1031a (0.1)
0x10310| 00 | . | reserved1: raw bits 0x1031a-0x1031b (1)
0x10310| 00 | . | attr_pure_instructions: false 0x1031b-0x1031b.1 (0.1)
0x10310| 00 | . | attr_no_toc: false 0x1031b.1-0x1031b.2 (0.1)
0x10310| 00 | . | attr_strip_static_syms: false 0x1031b.2-0x1031b.3 (0.1)
0x10310| 00 | . | attr_no_dead_strip: false 0x1031b.3-0x1031b.4 (0.1)
0x10310| 00 | . | attr_live_support: false 0x1031b.4-0x1031b.5 (0.1)
0x10310| 00 | . | attr_self_modifying_code: false 0x1031b.5-0x1031b.6 (0.1)
0x10310| 00 | . | attr_debug: false 0x1031b.6-0x1031b.7 (0.1)
0x10310| 00 | . | reserved0: raw bits 0x1031b.7-0x1031c (0.1)
0x10310| 02 00 00 00| ....| reserved1: 2 0x1031c-0x10320 (4)
0x10320|00 00 00 00 |.... | reserved2: 0 0x10320-0x10324 (4)
0x10320| 00 00 00 00 | .... | reserved3: 0 0x10324-0x10328 (4)
@ -783,19 +819,21 @@ $ fq dv libbbb.so
0x10350| 03 00 00 00| ....| align: 3 0x1035c-0x10360 (4)
0x10360|00 00 00 00 |.... | reloff: 0 0x10360-0x10364 (4)
0x10360| 00 00 00 00 | .... | nreloc: 0 0x10364-0x10368 (4)
| | | flags{}: 0x10368-0x1036b (3)
0x10360| 00 | . | attr_pure_instructions: false 0x10368-0x10368.1 (0.1)
0x10360| 00 | . | attr_no_toc: false 0x10368.1-0x10368.2 (0.1)
0x10360| 00 | . | attr_strip_static_syms: false 0x10368.2-0x10368.3 (0.1)
0x10360| 00 | . | attr_no_dead_strip: false 0x10368.3-0x10368.4 (0.1)
0x10360| 00 | . | attr_live_support: false 0x10368.4-0x10368.5 (0.1)
0x10360| 00 | . | attr_self_modifying_code: false 0x10368.5-0x10368.6 (0.1)
0x10360| 00 | . | attr_debug: false 0x10368.6-0x10368.7 (0.1)
0x10360| 00 00 00 | ... | reserved: raw bits 0x10368.7-0x1036a.5 (1.6)
0x10360| 00 | . | attr_some_instructions: false 0x1036a.5-0x1036a.6 (0.1)
0x10360| 00 | . | attr_ext_reloc: false 0x1036a.6-0x1036a.7 (0.1)
0x10360| 00 | . | attr_loc_reloc: false 0x1036a.7-0x1036b (0.1)
0x10360| 00 | . | type: "regular" (0) 0x1036b-0x1036c (1)
| | | flags{}: 0x10368-0x1036c (4)
0x10360| 00 | . | type: "regular" (0) 0x10368-0x10369 (1)
0x10360| 00 | . | reserved2: raw bits 0x10369-0x10369.5 (0.5)
0x10360| 00 | . | attr_some_instructions: false 0x10369.5-0x10369.6 (0.1)
0x10360| 00 | . | attr_ext_reloc: false 0x10369.6-0x10369.7 (0.1)
0x10360| 00 | . | attr_loc_reloc: false 0x10369.7-0x1036a (0.1)
0x10360| 00 | . | reserved1: raw bits 0x1036a-0x1036b (1)
0x10360| 00 | . | attr_pure_instructions: false 0x1036b-0x1036b.1 (0.1)
0x10360| 00 | . | attr_no_toc: false 0x1036b.1-0x1036b.2 (0.1)
0x10360| 00 | . | attr_strip_static_syms: false 0x1036b.2-0x1036b.3 (0.1)
0x10360| 00 | . | attr_no_dead_strip: false 0x1036b.3-0x1036b.4 (0.1)
0x10360| 00 | . | attr_live_support: false 0x1036b.4-0x1036b.5 (0.1)
0x10360| 00 | . | attr_self_modifying_code: false 0x1036b.5-0x1036b.6 (0.1)
0x10360| 00 | . | attr_debug: false 0x1036b.6-0x1036b.7 (0.1)
0x10360| 00 | . | reserved0: raw bits 0x1036b.7-0x1036c (0.1)
0x10360| 00 00 00 00| ....| reserved1: 0 0x1036c-0x10370 (4)
0x10370|00 00 00 00 |.... | reserved2: 0 0x10370-0x10374 (4)
0x10370| 00 00 00 00 | .... | reserved3: 0 0x10374-0x10378 (4)
@ -814,11 +852,12 @@ $ fq dv libbbb.so
0x103b0| 01 00 00 00 | .... | maxprot: 1 0x103b4-0x103b8 (4)
0x103b0| 00 00 00 00 | .... | nsects: 0 0x103b8-0x103bc (4)
| | | flags{}: 0x103bc-0x103c0 (4)
0x103b0| 00 00 00 00| ....| reserved: raw bits 0x103bc-0x103bf.4 (3.4)
0x103b0| 00| .| protected_version_1: false 0x103bf.4-0x103bf.5 (0.1)
0x103b0| 00| .| noreloc: false 0x103bf.5-0x103bf.6 (0.1)
0x103b0| 00| .| fvmlib: false 0x103bf.6-0x103bf.7 (0.1)
0x103b0| 00| .| highvm: false 0x103bf.7-0x103c0 (0.1)
0x103b0| 00 | . | reserved0: raw bits 0x103bc-0x103bc.4 (0.4)
0x103b0| 00 | . | protected_version_1: false 0x103bc.4-0x103bc.5 (0.1)
0x103b0| 00 | . | noreloc: false 0x103bc.5-0x103bc.6 (0.1)
0x103b0| 00 | . | fvmlib: false 0x103bc.6-0x103bc.7 (0.1)
0x103b0| 00 | . | highvm: false 0x103bc.7-0x103bd (0.1)
0x103b0| 00 00 00| ...| reserved1: raw bits 0x103bd-0x103c0 (3)
| | | sections[0:0]: 0x103c0-0x103c0 (0)
| | | [4]{}: load_command 0x103c0-0x103e8 (40)
0x103c0|0d 00 00 00 |.... | cmd: "id_dylib" (0xd) 0x103c0-0x103c4 (4)