Skip to content

Instantly share code, notes, and snippets.

@CyrilCermak
Created May 31, 2020 14:49
Show Gist options
  • Save CyrilCermak/8fcfc0cc567636edc0fd09f05017028f to your computer and use it in GitHub Desktop.
Save CyrilCermak/8fcfc0cc567636edc0fd09f05017028f to your computer and use it in GitHub Desktop.
--------------------------------------------------------------------------------
*/
; Segment __TEXT
; Range: [0x100000000; 0x10028c000[ (2670592 bytes)
; File offset : [0; 2670592[ (2670592 bytes)
; Permissions: readable / executable
;
; MachO Header
;
__mh_execute_header:
0000000100000000 struct __macho_header64 { ; DATA XREF=sub_1000d6e74+2876
0xfeedfacf, // mach magic number identifier
0x100000c, // cpu specifier
0x0, // machine specifier
MH_EXECUTE, // type of file
60, // number of load commands
7072, // the size of all the load commands
MH_NOUNDEFS|MH_DYLDLINK|MH_TWOLEVEL|MH_WEAK_DEFINES|MH_BINDS_TO_WEAK|MH_PIE, // flags
0x0 // reserved
}
;
; Load Command 0
;
0000000100000020 struct __macho_segment_command_64 {
LC_SEGMENT_64, // LC_SEGMENT_64
0x48, // includes sizeof section_64 structs
"__PAGEZERO", 0, 0, 0, 0, 0, 0, // segment name
0x0, // memory address of this segment
0x100000000, // memory size of this segment
0x0, // file offset of this segment
0x0, // amount to map from the file
0x0, // maximum VM protection
0x0, // initial VM protection
0x0, // number of sections in segment
0 // flags
}
;
; Load Command 1
;
0000000100000068 struct __macho_segment_command_64 {
LC_SEGMENT_64, // LC_SEGMENT_64
0x6d8, // includes sizeof section_64 structs
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment name
0x100000000, // memory address of this segment
0x28c000, // memory size of this segment
0x0, // file offset of this segment
0x28c000, // amount to map from the file
0x5, // maximum VM protection
0x5, // initial VM protection
0x15, // number of sections in segment
0 // flags
}
00000001000000b0 struct __macho_section_64 {
"__text", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1000048b0, // memory address of this section
0x213d18, // size in bytes of this section
0x48b0, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_ATTR_PURE_INSTRUCTIONS|S_ATTR_SOME_INSTRUCTIONS, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000100 struct __macho_section_64 {
"__stubs", 0, 0, 0, 0, 0, 0, 0, 0, 0, // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002185c8, // memory address of this section
0x1ff8, // size in bytes of this section
0x2185c8, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_SYMBOL_STUBS|S_ATTR_PURE_INSTRUCTIONS|S_ATTR_SOME_INSTRUCTIONS, // flags (section type and attributes
0x0, // reserved (for offset or index)
0xc, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000150 struct __macho_section_64 {
"__stub_helper", 0, 0, 0, // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x10021a5c0, // memory address of this section
0x1fe0, // size in bytes of this section
0x21a5c0, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_ATTR_PURE_INSTRUCTIONS|S_ATTR_SOME_INSTRUCTIONS, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
00000001000001a0 struct __macho_section_64 {
"__const", 0, 0, 0, 0, 0, 0, 0, 0, 0, // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x10021c5a0, // memory address of this section
0x6237, // size in bytes of this section
0x21c5a0, // file offset of this section
0x4, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
00000001000001f0 struct __macho_section_64 {
"__objc_methname", 0, // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002227d7, // memory address of this section
0x22b08, // size in bytes of this section
0x2227d7, // file offset of this section
0x0, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_CSTRING_LITERALS, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000240 struct __macho_section_64 {
"__cstring", 0, 0, 0, 0, 0, 0, 0, // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002452e0, // memory address of this section
0x2ee33, // size in bytes of this section
0x2452e0, // file offset of this section
0x4, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_CSTRING_LITERALS, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000290 struct __macho_section_64 {
"__objc_classname", // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x100274113, // memory address of this section
0x1f62, // size in bytes of this section
0x274113, // file offset of this section
0x0, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_CSTRING_LITERALS, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
00000001000002e0 struct __macho_section_64 {
"__objc_methtype", 0, // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x100276075, // memory address of this section
0x6543, // size in bytes of this section
0x276075, // file offset of this section
0x0, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_CSTRING_LITERALS, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000330 struct __macho_section_64 {
"__gcc_except_tab", // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x10027c5b8, // memory address of this section
0x64c4, // size in bytes of this section
0x27c5b8, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000380 struct __macho_section_64 {
"__swift5_typeref", // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x100282a7c, // memory address of this section
0x7f2, // size in bytes of this section
0x282a7c, // file offset of this section
0x1, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
00000001000003d0 struct __macho_section_64 {
"__swift5_reflstr", // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x100283270, // memory address of this section
0xa87, // size in bytes of this section
0x283270, // file offset of this section
0x4, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000420 struct __macho_section_64 {
"__swift5_fieldmd", // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x100283cf8, // memory address of this section
0x9cc, // size in bytes of this section
0x283cf8, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000470 struct __macho_section_64 {
"__swift5_builtin", // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002846c4, // memory address of this section
0x50, // size in bytes of this section
0x2846c4, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
00000001000004c0 struct __macho_section_64 {
"__swift5_assocty", // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x100284714, // memory address of this section
0x60, // size in bytes of this section
0x284714, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000510 struct __macho_section_64 {
"__swift5_proto", 0, 0, // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x100284774, // memory address of this section
0x40, // size in bytes of this section
0x284774, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000560 struct __macho_section_64 {
"__swift5_types", 0, 0, // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002847b4, // memory address of this section
0xf8, // size in bytes of this section
0x2847b4, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
00000001000005b0 struct __macho_section_64 {
"__swift5_capture", // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002848ac, // memory address of this section
0xf4, // size in bytes of this section
0x2848ac, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000600 struct __macho_section_64 {
"__swift5_protos", 0, // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002849a0, // memory address of this section
0x8, // size in bytes of this section
0x2849a0, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000650 struct __macho_section_64 {
"__ustring", 0, 0, 0, 0, 0, 0, 0, // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002849a8, // memory address of this section
0x8c, // size in bytes of this section
0x2849a8, // file offset of this section
0x1, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
00000001000006a0 struct __macho_section_64 {
"__unwind_info", 0, 0, 0, // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x100284a34, // memory address of this section
0x71b4, // size in bytes of this section
0x284a34, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
00000001000006f0 struct __macho_section_64 {
"__eh_frame", 0, 0, 0, 0, 0, 0, // name of this section
"__TEXT", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x10028bbe8, // memory address of this section
0x40c, // size in bytes of this section
0x28bbe8, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
;
; Load Command 2
;
0000000100000740 struct __macho_segment_command_64 {
LC_SEGMENT_64, // LC_SEGMENT_64
0x6d8, // includes sizeof section_64 structs
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment name
0x10028c000, // memory address of this segment
0xa8000, // memory size of this segment
0x28c000, // file offset of this segment
0xa8000, // amount to map from the file
0x3, // maximum VM protection
0x3, // initial VM protection
0x15, // number of sections in segment
0 // flags
}
0000000100000788 struct __macho_section_64 {
"__got", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x10028c000, // memory address of this section
0x658, // size in bytes of this section
0x28c000, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_NON_LAZY_SYMBOL_POINTERS, // flags (section type and attributes
0x2aa, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
00000001000007d8 struct __macho_section_64 {
"__la_symbol_ptr", 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x10028c658, // memory address of this section
0x1550, // size in bytes of this section
0x28c658, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_LAZY_SYMBOL_POINTERS, // flags (section type and attributes
0x375, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000828 struct __macho_section_64 {
"__mod_init_func", 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x10028dba8, // memory address of this section
0xb0, // size in bytes of this section
0x28dba8, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_MOD_INIT_FUNC_POINTERS, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000878 struct __macho_section_64 {
"__const", 0, 0, 0, 0, 0, 0, 0, 0, 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x10028dc60, // memory address of this section
0x19b48, // size in bytes of this section
0x28dc60, // file offset of this section
0x4, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
00000001000008c8 struct __macho_section_64 {
"__cfstring", 0, 0, 0, 0, 0, 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002a77a8, // memory address of this section
0x17640, // size in bytes of this section
0x2a77a8, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000918 struct __macho_section_64 {
"__objc_classlist", // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002bede8, // memory address of this section
0xb60, // size in bytes of this section
0x2bede8, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_ATTR_NO_DEAD_STRIP, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000968 struct __macho_section_64 {
"__objc_nlclslist", // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002bf948, // memory address of this section
0x10, // size in bytes of this section
0x2bf948, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_ATTR_NO_DEAD_STRIP, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
00000001000009b8 struct __macho_section_64 {
"__objc_catlist", 0, 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002bf958, // memory address of this section
0xe8, // size in bytes of this section
0x2bf958, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_ATTR_NO_DEAD_STRIP, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000a08 struct __macho_section_64 {
"__objc_protolist", // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002bfa40, // memory address of this section
0x228, // size in bytes of this section
0x2bfa40, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000a58 struct __macho_section_64 {
"__objc_imageinfo", // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002bfc68, // memory address of this section
0x8, // size in bytes of this section
0x2bfc68, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000aa8 struct __macho_section_64 {
"__objc_const", 0, 0, 0, 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1002bfc70, // memory address of this section
0x5b718, // size in bytes of this section
0x2bfc70, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000af8 struct __macho_section_64 {
"__objc_selrefs", 0, 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x10031b388, // memory address of this section
0x7e98, // size in bytes of this section
0x31b388, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_LITERAL_POINTERS|S_ATTR_NO_DEAD_STRIP, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000b48 struct __macho_section_64 {
"__objc_protorefs", // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x100323220, // memory address of this section
0xa0, // size in bytes of this section
0x323220, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000b98 struct __macho_section_64 {
"__objc_classrefs", // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1003232c0, // memory address of this section
0xc30, // size in bytes of this section
0x3232c0, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_ATTR_NO_DEAD_STRIP, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000be8 struct __macho_section_64 {
"__objc_superrefs", // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x100323ef0, // memory address of this section
0x800, // size in bytes of this section
0x323ef0, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_ATTR_NO_DEAD_STRIP, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000c38 struct __macho_section_64 {
"__objc_ivar", 0, 0, 0, 0, 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1003246f0, // memory address of this section
0x1d28, // size in bytes of this section
0x3246f0, // file offset of this section
0x2, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000c88 struct __macho_section_64 {
"__objc_data", 0, 0, 0, 0, 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x100326418, // memory address of this section
0x8338, // size in bytes of this section
0x326418, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000cd8 struct __macho_section_64 {
"__data", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x10032e750, // memory address of this section
0x2cd5, // size in bytes of this section
0x32e750, // file offset of this section
0x4, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000d28 struct __macho_section_64 {
"__swift_hooks", 0, 0, 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x100331428, // memory address of this section
0xb8, // size in bytes of this section
0x331428, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_REGULAR, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000d78 struct __macho_section_64 {
"__bss", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1003314e0, // memory address of this section
0xe08, // size in bytes of this section
0x0, // file offset of this section
0x4, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_ZEROFILL, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
0000000100000dc8 struct __macho_section_64 {
"__common", 0, 0, 0, 0, 0, 0, 0, 0, // name of this section
"__DATA", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // segment this section goes in
0x1003322e8, // memory address of this section
0x58, // size in bytes of this section
0x0, // file offset of this section
0x3, // section alignment (power of 2)
0x0, // file offset of relocation entries
0x0, // number of relocation entries
S_ZEROFILL, // flags (section type and attributes
0x0, // reserved (for offset or index)
0x0, // reserved (for count or sizeof)
0x0 // reserved
}
;
; Load Command 3
;
0000000100000e18 struct __macho_segment_command_64 {
LC_SEGMENT_64, // LC_SEGMENT_64
0x48, // includes sizeof section_64 structs
"__LINKEDIT", 0, 0, 0, 0, 0, 0, // segment name
0x100334000, // memory address of this segment
0x38000, // memory size of this segment
0x334000, // file offset of this segment
0x34560, // amount to map from the file
0x1, // maximum VM protection
0x1, // initial VM protection
0x0, // number of sections in segment
0 // flags
}
;
; Load Command 4
;
0000000100000e60 struct __macho_dyld_info_command {
LC_DYLD_INFO_ONLY, // LC_DYLD_INFO or LC_DYLD_INFO_ONLY
0x30, // sizeof(struct dyld_info_command)
0x334000, // file offset to rebase info
0x43d0, // size of rebase info
0x3383d0, // file offset to binding info
0x3ed0, // size of binding info
0x33c2a0, // file offset to weak binding info
0x78, // size of weak binding info
0x33c318, // file offset to lazy binding info
0x5b98, // size of lazy binding info
0x341eb0, // file offset to export info
0x6670 // size of export info
}
;
; Load Command 5
;
0000000100000e90 struct __macho_symtab_command {
LC_SYMTAB, // LC_SYMTAB
0x18, // sizeof(struct symtab_command)
0x34bdf0, // symbol table offset
0x432, // number of symbol table entries
0x35198c, // string table offset
0x7240 // string table size in bytes
}
;
; Load Command 6
;
0000000100000ea8 struct __macho_dysymtab_command {
LC_DYSYMTAB, // LC_DYSYMTAB
0x50, // sizeof(struct dysymtab_command)
0x0, // index to local symbols
0x1, // number of local symbols
0x1, // index to externally defined symbols
0x1, // number of externally defined symbols
0x2, // index to undefined symbols
0x430, // number of undefined symbols
0x0, // file offset to table of contents
0x0, // number of entries in table of contents
0x0, // file offset to module table
0x0, // number of module table entries
0x0, // offset to referenced symbol table
0x0, // number of referenced symbol table entries
0x350110, // file offset to the indirect symbol table
0x61f, // number of indirect symbol table entries
0x0, // offset to external relocation entries
0x0, // number of external relocation entries
0x0, // offset to local relocation entries
0x0 // number of local relocation entries
}
;
; Load Command 7
;
0000000100000ef8 struct __macho_dylinker_command {
LC_LOAD_DYLINKER, // LC_ID_DYLINKER, LC_LOAD_DYLINKER or LC_DYLD_ENVIRONMENT
0x20, // includes pathname string
0xc // dynamic linker's path name (should be 12)
}
aUsrlibdyld:
0000000100000f04 db "/usr/lib/dyld", 0
0000000100000f12 db 0x00 ; '.'
0000000100000f13 db 0x00 ; '.'
0000000100000f14 db 0x00 ; '.'
0000000100000f15 db 0x00 ; '.'
0000000100000f16 db 0x00 ; '.'
0000000100000f17 db 0x00 ; '.'
;
; Load Command 8
;
0000000100000f18 struct __macho_uuid_command {
0x1b, // LC_UUID
0x18, // sizeof(struct uuid_command)
{0x60 ,0x9d ,0x1b ,0x4e ,0x49 ,0x25 ,0x38 ,0xfe ,0x9e ,0x15 ,0x6a ,0x58 ,0x7b ,0x37 ,0xd4 ,0x82 } // the 128-bit uuid
}
;
; Load Command 9
;
0000000100000f30 struct __macho_version_min_command {
LC_VERSION_MIN_IPHONEOS, // LC_VERSION_MIN_MACOSX, LC_VERSION_MIN_IPHONEOS, LC_VERSION_MIN_WATCHOS, or LC_VERSION_MIN_TVOS
0x10, // sizeof(struct min_version_command)
0xa0000, // X.Y.Z is encoded in nibbles xxxx.yy.zz
0xd0200 // X.Y.Z is encoded in nibbles xxxx.yy.zz
}
;
; Load Command 10
;
0000000100000f40 struct __macho_load_command {
LC_SOURCE_VERSION, // type of load command
16 // total size of command in bytes
}
0000000100000f48 db 0x00 ; '.'
0000000100000f49 db 0x00 ; '.'
0000000100000f4a db 0x00 ; '.'
0000000100000f4b db 0x00 ; '.'
0000000100000f4c db 0x00 ; '.'
0000000100000f4d db 0x00 ; '.'
0000000100000f4e db 0x00 ; '.'
0000000100000f4f db 0x00 ; '.'
;
; Load Command 11
;
0000000100000f50 struct __macho_entry_point_command {
0x80000028, // LC_MAIN only used in MH_EXECUTE filetypes
0x18, // sizeof(entry_point_command)
0xbe930, // file (__TEXT) offset of main() = 0x1000be930
0x0 // f not zero, initial stack size
}
;
; Load Command 12
;
0000000100000f68 struct __macho_load_command {
LC_ENCRYPTION_INFO_64, // type of load command
24 // total size of command in bytes
}
0000000100000f70 db 0x00 ; '.'
0000000100000f71 db 0x40 ; '@'
0000000100000f72 db 0x00 ; '.'
0000000100000f73 db 0x00 ; '.'
0000000100000f74 db 0x00 ; '.'
0000000100000f75 db 0x80 ; '.'
0000000100000f76 db 0x28 ; '('
0000000100000f77 db 0x00 ; '.'
0000000100000f78 db 0x00 ; '.'
0000000100000f79 db 0x00 ; '.'
0000000100000f7a db 0x00 ; '.'
0000000100000f7b db 0x00 ; '.'
0000000100000f7c db 0x00 ; '.'
0000000100000f7d db 0x00 ; '.'
0000000100000f7e db 0x00 ; '.'
0000000100000f7f db 0x00 ; '.'
;
; Load Command 13
;
0000000100000f80 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x30, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x3200700, // library's current version number
0x10000 // library's compatibility vers number
}
aUsrliblibc1dyl:
0000000100000f98 db "/usr/lib/libc++.1.dylib", 0
;
; Load Command 14
;
0000000100000fb0 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x38, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x1340400, // library's current version number
0x90000 // library's compatibility vers number
}
aUsrliblibsqlit:
0000000100000fc8 db "/usr/lib/libsqlite3.dylib", 0
0000000100000fe2 db 0x00 ; '.'
0000000100000fe3 db 0x00 ; '.'
0000000100000fe4 db 0x00 ; '.'
0000000100000fe5 db 0x00 ; '.'
0000000100000fe6 db 0x00 ; '.'
0000000100000fe7 db 0x00 ; '.'
;
; Load Command 15
;
0000000100000fe8 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x30, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x1020b, // library's current version number
0x10000 // library's compatibility vers number
}
aUsrliblibz1dyl:
0000000100001000 db "/usr/lib/libz.1.dylib", 0
0000000100001016 db 0x00 ; '.'
0000000100001017 db 0x00 ; '.'
;
; Load Command 16
;
0000000100001018 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x58, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x3e80000, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf:
0000000100001030 db "/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox", 0
000000010000106f db 0x00 ; '.'
;
; Load Command 17
;
0000000100001070 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x38, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x10000, // library's current version number
0x10000 // library's compatibility vers number
}
aRpathboltsfram:
0000000100001088 db "@rpath/Bolts.framework/Bolts", 0
00000001000010a5 db 0x00 ; '.'
00000001000010a6 db 0x00 ; '.'
00000001000010a7 db 0x00 ; '.'
;
; Load Command 18
;
00000001000010a8 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x58, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x0, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_1000010c0: // aSystemlibraryf
00000001000010c0 db "/System/Library/Frameworks/CFNetwork.framework/CFNetwork", 0
00000001000010f9 db 0x00 ; '.'
00000001000010fa db 0x00 ; '.'
00000001000010fb db 0x00 ; '.'
00000001000010fc db 0x00 ; '.'
00000001000010fd db 0x00 ; '.'
00000001000010fe db 0x00 ; '.'
00000001000010ff db 0x00 ; '.'
;
; Load Command 19
;
0000000100001100 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x50, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x3cd0000, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_100001118: // aSystemlibraryf
0000000100001118 db "/System/Library/Frameworks/CoreData.framework/CoreData", 0
000000010000114f db 0x00 ; '.'
;
; Load Command 20
;
0000000100001150 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x58, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x5440c01, // library's current version number
0x400000 // library's compatibility vers number
}
aSystemlibraryf_100001168: // aSystemlibraryf
0000000100001168 db "/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics", 0
00000001000011a7 db 0x00 ; '.'
;
; Load Command 21
;
00000001000011a8 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x58, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x9540015, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_1000011c0: // aSystemlibraryf
00000001000011c0 db "/System/Library/Frameworks/CoreLocation.framework/CoreLocation", 0
00000001000011ff db 0x00 ; '.'
;
; Load Command 22
;
0000000100001200 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x48, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x10000, // library's current version number
0x10000 // library's compatibility vers number
}
aRpathflurryios:
0000000100001218 db "@rpath/Flurry_iOS_SDK.framework/Flurry_iOS_SDK", 0
0000000100001247 db 0x00 ; '.'
;
; Load Command 23
;
0000000100001248 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x58, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x6897e00, // library's current version number
0x12c0000 // library's compatibility vers number
}
aSystemlibraryf_100001260: // aSystemlibraryf
0000000100001260 db "/System/Library/Frameworks/Foundation.framework/Foundation", 0
000000010000129b db 0x00 ; '.'
000000010000129c db 0x00 ; '.'
000000010000129d db 0x00 ; '.'
000000010000129e db 0x00 ; '.'
000000010000129f db 0x00 ; '.'
;
; Load Command 24
;
00000001000012a0 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x60, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x260030a, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_1000012b8: // aSystemlibraryf
00000001000012b8 db "/System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore", 0
00000001000012fb db 0x00 ; '.'
00000001000012fc db 0x00 ; '.'
00000001000012fd db 0x00 ; '.'
00000001000012fe db 0x00 ; '.'
00000001000012ff db 0x00 ; '.'
;
; Load Command 25
;
0000000100001300 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x38, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x10000, // library's current version number
0x10000 // library's compatibility vers number
}
aRpathparsefram:
0000000100001318 db "@rpath/Parse.framework/Parse", 0
0000000100001335 db 0x00 ; '.'
0000000100001336 db 0x00 ; '.'
0000000100001337 db 0x00 ; '.'
;
; Load Command 26
;
0000000100001338 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x58, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x10b00, // library's current version number
0x10200 // library's compatibility vers number
}
aSystemlibraryf_100001350: // aSystemlibraryf
0000000100001350 db "/System/Library/Frameworks/QuartzCore.framework/QuartzCore", 0
000000010000138b db 0x00 ; '.'
000000010000138c db 0x00 ; '.'
000000010000138d db 0x00 ; '.'
000000010000138e db 0x00 ; '.'
000000010000138f db 0x00 ; '.'
;
; Load Command 27
;
0000000100001390 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x38, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x10000, // library's current version number
0x10000 // library's compatibility vers number
}
aRpathrealmfram:
00000001000013a8 db "@rpath/Realm.framework/Realm", 0
00000001000013c5 db 0x00 ; '.'
00000001000013c6 db 0x00 ; '.'
00000001000013c7 db 0x00 ; '.'
;
; Load Command 28
;
00000001000013c8 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x40, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x10000, // library's current version number
0x10000 // library's compatibility vers number
}
aRpathrealmswif:
00000001000013e0 db "@rpath/RealmSwift.framework/RealmSwift", 0
0000000100001407 db 0x00 ; '.'
;
; Load Command 29
;
0000000100001408 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x50, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0xe7aa2a02, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_100001420: // aSystemlibraryf
0000000100001420 db "/System/Library/Frameworks/Security.framework/Security", 0
0000000100001457 db 0x00 ; '.'
;
; Load Command 30
;
0000000100001458 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x50, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x10000, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_100001470: // aSystemlibraryf
0000000100001470 db "/System/Library/Frameworks/StoreKit.framework/StoreKit", 0
00000001000014a7 db 0x00 ; '.'
;
; Load Command 31
;
00000001000014a8 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x68, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x4252802, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_1000014c0: // aSystemlibraryf
00000001000014c0 db "/System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration", 0
000000010000150d db 0x00 ; '.'
000000010000150e db 0x00 ; '.'
000000010000150f db 0x00 ; '.'
;
; Load Command 32
;
0000000100001510 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x50, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0xee480000, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_100001528: // aSystemlibraryf
0000000100001528 db "/System/Library/Frameworks/UIKit.framework/UIKit", 0
0000000100001559 db 0x00 ; '.'
000000010000155a db 0x00 ; '.'
000000010000155b db 0x00 ; '.'
000000010000155c db 0x00 ; '.'
000000010000155d db 0x00 ; '.'
000000010000155e db 0x00 ; '.'
000000010000155f db 0x00 ; '.'
;
; Load Command 33
;
0000000100001560 struct __macho_dylib_command {
LC_LOAD_WEAK_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x50, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x10000, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_100001578: // aSystemlibraryf
0000000100001578 db "/System/Library/Frameworks/Accounts.framework/Accounts", 0
00000001000015af db 0x00 ; '.'
;
; Load Command 34
;
00000001000015b0 struct __macho_dylib_command {
LC_LOAD_WEAK_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x50, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x570000, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_1000015c8: // aSystemlibraryf
00000001000015c8 db "/System/Library/Frameworks/Social.framework/Social", 0
00000001000015fb db 0x00 ; '.'
00000001000015fc db 0x00 ; '.'
00000001000015fd db 0x00 ; '.'
00000001000015fe db 0x00 ; '.'
00000001000015ff db 0x00 ; '.'
;
; Load Command 35
;
0000000100001600 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x38, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0xe40000, // library's current version number
0x10000 // library's compatibility vers number
}
aUsrliblibobjca:
0000000100001618 db "/usr/lib/libobjc.A.dylib", 0
0000000100001631 db 0x00 ; '.'
0000000100001632 db 0x00 ; '.'
0000000100001633 db 0x00 ; '.'
0000000100001634 db 0x00 ; '.'
0000000100001635 db 0x00 ; '.'
0000000100001636 db 0x00 ; '.'
0000000100001637 db 0x00 ; '.'
;
; Load Command 36
;
0000000100001638 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x38, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x5010000, // library's current version number
0x10000 // library's compatibility vers number
}
aUsrliblibsyste:
0000000100001650 db "/usr/lib/libSystem.B.dylib", 0
000000010000166b db 0x00 ; '.'
000000010000166c db 0x00 ; '.'
000000010000166d db 0x00 ; '.'
000000010000166e db 0x00 ; '.'
000000010000166f db 0x00 ; '.'
;
; Load Command 37
;
0000000100001670 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x58, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x20000, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_100001688: // aSystemlibraryf
0000000100001688 db "/System/Library/Frameworks/AVFoundation.framework/AVFoundation", 0
00000001000016c7 db 0x00 ; '.'
;
; Load Command 38
;
00000001000016c8 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x50, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x3560000, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_1000016e0: // aSystemlibraryf
00000001000016e0 db "/System/Library/Frameworks/CloudKit.framework/CloudKit", 0
0000000100001717 db 0x00 ; '.'
;
; Load Command 39
;
0000000100001718 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x60, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x6897e00, // library's current version number
0x960000 // library's compatibility vers number
}
aSystemlibraryf_100001730: // aSystemlibraryf
0000000100001730 db "/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation", 0
0000000100001773 db 0x00 ; '.'
0000000100001774 db 0x00 ; '.'
0000000100001775 db 0x00 ; '.'
0000000100001776 db 0x00 ; '.'
0000000100001777 db 0x00 ; '.'
;
; Load Command 40
;
0000000100001778 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x58, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x50000, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_100001790: // aSystemlibraryf
0000000100001790 db "/System/Library/Frameworks/CoreImage.framework/CoreImage", 0
00000001000017c9 db 0x00 ; '.'
00000001000017ca db 0x00 ; '.'
00000001000017cb db 0x00 ; '.'
00000001000017cc db 0x00 ; '.'
00000001000017cd db 0x00 ; '.'
00000001000017ce db 0x00 ; '.'
00000001000017cf db 0x00 ; '.'
;
; Load Command 41
;
00000001000017d0 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x58, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x10000, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_1000017e8: // aSystemlibraryf
00000001000017e8 db "/System/Library/Frameworks/CoreMedia.framework/CoreMedia", 0
0000000100001821 db 0x00 ; '.'
0000000100001822 db 0x00 ; '.'
0000000100001823 db 0x00 ; '.'
0000000100001824 db 0x00 ; '.'
0000000100001825 db 0x00 ; '.'
0000000100001826 db 0x00 ; '.'
0000000100001827 db 0x00 ; '.'
;
; Load Command 42
;
0000000100001828 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x58, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x10500, // library's current version number
0x10200 // library's compatibility vers number
}
aSystemlibraryf_100001840: // aSystemlibraryf
0000000100001840 db "/System/Library/Frameworks/CoreVideo.framework/CoreVideo", 0
0000000100001879 db 0x00 ; '.'
000000010000187a db 0x00 ; '.'
000000010000187b db 0x00 ; '.'
000000010000187c db 0x00 ; '.'
000000010000187d db 0x00 ; '.'
000000010000187e db 0x00 ; '.'
000000010000187f db 0x00 ; '.'
;
; Load Command 43
;
0000000100001880 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x68, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x2b52808, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_100001898: // aSystemlibraryf
0000000100001898 db "/System/Library/Frameworks/LocalAuthentication.framework/LocalAuthentication", 0
00000001000018e5 db 0x00 ; '.'
00000001000018e6 db 0x00 ; '.'
00000001000018e7 db 0x00 ; '.'
;
; Load Command 44
;
00000001000018e8 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x50, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x260030a, // library's current version number
0x10000 // library's compatibility vers number
}
aSystemlibraryf_100001900: // aSystemlibraryf
0000000100001900 db "/System/Library/Frameworks/WebKit.framework/WebKit", 0
0000000100001933 db 0x00 ; '.'
0000000100001934 db 0x00 ; '.'
0000000100001935 db 0x00 ; '.'
0000000100001936 db 0x00 ; '.'
0000000100001937 db 0x00 ; '.'
;
; Load Command 45
;
0000000100001938 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x38, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x44c02ff, // library's current version number
0x10000 // library's compatibility vers number
}
aRpathlibswiftc:
0000000100001950 db "@rpath/libswiftCore.dylib", 0
000000010000196a db 0x00 ; '.'
000000010000196b db 0x00 ; '.'
000000010000196c db 0x00 ; '.'
000000010000196d db 0x00 ; '.'
000000010000196e db 0x00 ; '.'
000000010000196f db 0x00 ; '.'
;
; Load Command 46
;
0000000100001970 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x40, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x0, // library's current version number
0x10000 // library's compatibility vers number
}
aRpathlibswiftc_100001988: // aRpathlibswiftc
0000000100001988 db "@rpath/libswiftCoreGraphics.dylib", 0
00000001000019aa db 0x00 ; '.'
00000001000019ab db 0x00 ; '.'
00000001000019ac db 0x00 ; '.'
00000001000019ad db 0x00 ; '.'
00000001000019ae db 0x00 ; '.'
00000001000019af db 0x00 ; '.'
;
; Load Command 47
;
00000001000019b0 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x38, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x0, // library's current version number
0x10000 // library's compatibility vers number
}
aRpathlibswiftd:
00000001000019c8 db "@rpath/libswiftDarwin.dylib", 0
00000001000019e4 db 0x00 ; '.'
00000001000019e5 db 0x00 ; '.'
00000001000019e6 db 0x00 ; '.'
00000001000019e7 db 0x00 ; '.'
;
; Load Command 48
;
00000001000019e8 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x38, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x0, // library's current version number
0x10000 // library's compatibility vers number
}
aRpathlibswiftd_100001a00: // aRpathlibswiftd
0000000100001a00 db "@rpath/libswiftDispatch.dylib", 0
0000000100001a1e db 0x00 ; '.'
0000000100001a1f db 0x00 ; '.'
;
; Load Command 49
;
0000000100001a20 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x38, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x0, // library's current version number
0x10000 // library's compatibility vers number
}
aRpathlibswiftf:
0000000100001a38 db "@rpath/libswiftFoundation.dylib", 0
;
; Load Command 50
;
0000000100001a58 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x38, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x0, // library's current version number
0x10000 // library's compatibility vers number
}
aRpathlibswifto:
0000000100001a70 db "@rpath/libswiftObjectiveC.dylib", 0
;
; Load Command 51
;
0000000100001a90 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x38, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x0, // library's current version number
0x10000 // library's compatibility vers number
}
aRpathlibswiftu:
0000000100001aa8 db "@rpath/libswiftUIKit.dylib", 0
0000000100001ac3 db 0x00 ; '.'
0000000100001ac4 db 0x00 ; '.'
0000000100001ac5 db 0x00 ; '.'
0000000100001ac6 db 0x00 ; '.'
0000000100001ac7 db 0x00 ; '.'
;
; Load Command 52
;
0000000100001ac8 struct __macho_dylib_command {
LC_LOAD_DYLIB, // LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, LC_REEXPORT_DYLIB
0x30, // includes pathname string
0x18, // dynamic linker's path name (should be 24)
0x2, // library's build time stamp
0x0, // library's current version number
0x10000 // library's compatibility vers number
}
aRpathlibswifto_100001ae0: // aRpathlibswifto
0000000100001ae0 db "@rpath/libswiftos.dylib", 0
;
; Load Command 53
;
0000000100001af8 struct __macho_rpath_command {
LC_RPATH, // LC_RPATH
0x20, // includes string
0xc // path to add to run path (should be 12)
}
aUsrlibswift:
0000000100001b04 db "/usr/lib/swift", 0
0000000100001b13 db 0x00 ; '.'
0000000100001b14 db 0x00 ; '.'
0000000100001b15 db 0x00 ; '.'
0000000100001b16 db 0x00 ; '.'
0000000100001b17 db 0x00 ; '.'
;
; Load Command 54
;
0000000100001b18 struct __macho_rpath_command {
LC_RPATH, // LC_RPATH
0x28, // includes string
0xc // path to add to run path (should be 12)
}
aExecutablepath:
0000000100001b24 db "@executable_path/Frameworks", 0
;
; Load Command 55
;
0000000100001b40 struct __macho_rpath_command {
LC_RPATH, // LC_RPATH
0x28, // includes string
0xc // path to add to run path (should be 12)
}
aLoaderpathfram:
0000000100001b4c db "@loader_path/Frameworks", 0
0000000100001b64 db 0x00 ; '.'
0000000100001b65 db 0x00 ; '.'
0000000100001b66 db 0x00 ; '.'
0000000100001b67 db 0x00 ; '.'
;
; Load Command 56
;
0000000100001b68 struct __macho_rpath_command {
LC_RPATH, // LC_RPATH
0x28, // includes string
0xc // path to add to run path (should be 12)
}
aExecutablepath_100001b74: // aExecutablepath
0000000100001b74 db "@executable_path/Frameworks", 0
;
; Load Command 57
;
0000000100001b90 struct __macho__linkedit_data_command {
LC_FUNCTION_STARTS, // LC_CODE_SIGNATURE, LC_SEGMENT_SPLIT_INFO, LC_FUNCTION_STARTS, LC_DATA_IN_CODE, LC_DYLIB_CODE_SIGN_DRS or LC_LINKER_OPTIMIZATION_HINT
0x10, // sizeof(struct linkedit_data_command)
0x348520, // file offset of data in __LINKEDIT segment
0x3790 // file size of data in __LINKEDIT segment
}
;
; Load Command 58
;
0000000100001ba0 struct __macho__linkedit_data_command {
LC_DATA_IN_CODE, // LC_CODE_SIGNATURE, LC_SEGMENT_SPLIT_INFO, LC_FUNCTION_STARTS, LC_DATA_IN_CODE, LC_DYLIB_CODE_SIGN_DRS or LC_LINKER_OPTIMIZATION_HINT
0x10, // sizeof(struct linkedit_data_command)
0x34bcb0, // file offset of data in __LINKEDIT segment
0x140 // file size of data in __LINKEDIT segment
}
;
; Load Command 59
;
0000000100001bb0 struct __macho__linkedit_data_command {
LC_CODE_SIGNATURE, // LC_CODE_SIGNATURE, LC_SEGMENT_SPLIT_INFO, LC_FUNCTION_STARTS, LC_DATA_IN_CODE, LC_DYLIB_CODE_SIGN_DRS or LC_LINKER_OPTIMIZATION_HINT
0x10, // sizeof(struct linkedit_data_command)
0x358bd0, // file offset of data in __LINKEDIT segment
0xf990 // file size of data in __LINKEDIT segment
}
0000000100001bc0 db 11504 dup (0x00)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment