1--- !mach-o 2FileHeader: 3 magic: 0xFEEDFACF 4 cputype: 0x1000007 5 cpusubtype: 0x80000003 6 filetype: 0x2 7 ncmds: 17 8 sizeofcmds: 1312 9 flags: 0x200085 10 reserved: 0x0 11LoadCommands: 12 - cmd: LC_SEGMENT_64 13 cmdsize: 72 14 segname: __PAGEZERO 15 vmaddr: 0 16 vmsize: 4294967296 17 fileoff: 0 18 filesize: 0 19 maxprot: 0 20 initprot: 0 21 nsects: 0 22 flags: 0 23 - cmd: LC_SEGMENT_64 24 cmdsize: 552 25 segname: __TEXT 26 vmaddr: 4294967296 27 vmsize: 4096 28 fileoff: 0 29 filesize: 4096 30 maxprot: 7 31 initprot: 5 32 nsects: 6 33 flags: 0 34 Sections: 35 - sectname: __text 36 segname: __TEXT 37 addr: 0x100000F30 38 size: 59 39 offset: 0xF30 40 align: 4 41 reloff: 0x0 42 nreloc: 0 43 flags: 0x80000400 44 reserved1: 0x0 45 reserved2: 0x0 46 reserved3: 0x0 47 content: 554889E54883EC20488D054F000000C745FC00000000897DF8488975F0488955E84889C7B000E811000000B9000000008945E489C84883C4205DC3 48 - sectname: __stubs 49 segname: __TEXT 50 addr: 0x100000F6C 51 size: 6 52 offset: 0xF6C 53 align: 1 54 reloff: 0x0 55 nreloc: 0 56 flags: 0x80000408 57 reserved1: 0x0 58 reserved2: 0x6 59 reserved3: 0x0 60 content: FF259E000000 61 - sectname: __stub_helper 62 segname: __TEXT 63 addr: 0x100000F74 64 size: 26 65 offset: 0xF74 66 align: 2 67 reloff: 0x0 68 nreloc: 0 69 flags: 0x80000400 70 reserved1: 0x0 71 reserved2: 0x0 72 reserved3: 0x0 73 content: 4C8D1D8D0000004153FF257D000000906800000000E9E6FFFFFF 74 - sectname: __cstring 75 segname: __TEXT 76 addr: 0x100000F8E 77 size: 13 78 offset: 0xF8E 79 align: 0 80 reloff: 0x0 81 nreloc: 0 82 flags: 0x2 83 reserved1: 0x0 84 reserved2: 0x0 85 reserved3: 0x0 86 content: 48656C6C6F20776F726C640A00 87 - sectname: __unwind_info 88 segname: __TEXT 89 addr: 0x100000F9B 90 size: 72 91 offset: 0xF9B 92 align: 0 93 reloff: 0x0 94 nreloc: 0 95 flags: 0x0 96 reserved1: 0x0 97 reserved2: 0x0 98 reserved3: 0x0 99 content: 010000001C000000000000001C000000000000001C00000002000000300F000034000000340000006C0F00000000000034000000030000000C000100100001000000000000000001 100 - sectname: __eh_frame 101 segname: __TEXT 102 addr: 0x100000FE8 103 size: 24 104 offset: 0xFE8 105 align: 3 106 reloff: 0x0 107 nreloc: 0 108 flags: 0x0 109 reserved1: 0x0 110 reserved2: 0x0 111 reserved3: 0x0 112 content: 1400000000000000017A520001781001100C070890010000 113 - cmd: LC_SEGMENT_64 114 cmdsize: 232 115 segname: __DATA 116 vmaddr: 4294971392 117 vmsize: 4096 118 fileoff: 4096 119 filesize: 4096 120 maxprot: 7 121 initprot: 3 122 nsects: 2 123 flags: 0 124 Sections: 125 - sectname: __nl_symbol_ptr 126 segname: __DATA 127 addr: 0x100001000 128 size: 16 129 offset: 0x1000 130 align: 3 131 reloff: 0x0 132 nreloc: 0 133 flags: 0x6 134 reserved1: 0x1 135 reserved2: 0x0 136 reserved3: 0x0 137 content: '00000000000000000000000000000000' 138 - sectname: __la_symbol_ptr 139 segname: __DATA 140 addr: 0x100001010 141 size: 8 142 offset: 0x1010 143 align: 3 144 reloff: 0x0 145 nreloc: 0 146 flags: 0x7 147 reserved1: 0x3 148 reserved2: 0x0 149 reserved3: 0x0 150 content: 840F000001000000 151 - cmd: LC_SEGMENT_64 152 cmdsize: 72 153 segname: __LINKEDIT 154 vmaddr: 4294975488 155 vmsize: 32768 156 fileoff: 8192 157 filesize: 18960 158 maxprot: 7 159 initprot: 1 160 nsects: 0 161 flags: 0 162 - cmd: LC_DYLD_INFO_ONLY 163 cmdsize: 48 164 rebase_off: 8192 165 rebase_size: 8 166 bind_off: 8200 167 bind_size: 24 168 weak_bind_off: 0 169 weak_bind_size: 0 170 lazy_bind_off: 8224 171 lazy_bind_size: 16 172 export_off: 8240 173 export_size: 48 174 - cmd: LC_SYMTAB 175 cmdsize: 24 176 symoff: 8360 177 nsyms: 4 178 stroff: 8440 179 strsize: 56 180 - cmd: LC_DYSYMTAB 181 cmdsize: 80 182 ilocalsym: 0 183 nlocalsym: 0 184 iextdefsym: 0 185 nextdefsym: 2 186 iundefsym: 2 187 nundefsym: 2 188 tocoff: 0 189 ntoc: 0 190 modtaboff: 0 191 nmodtab: 0 192 extrefsymoff: 0 193 nextrefsyms: 0 194 indirectsymoff: 8424 195 nindirectsyms: 4 196 extreloff: 0 197 nextrel: 0 198 locreloff: 0 199 nlocrel: 0 200 - cmd: LC_LOAD_DYLINKER 201 cmdsize: 32 202 name: 12 203 Content: '/usr/lib/dyld' 204 ZeroPadBytes: 7 205 - cmd: LC_UUID 206 cmdsize: 24 207 uuid: 65C2DD41-79B0-3B34-871B-8CB3446AB762 208 - cmd: LC_VERSION_MIN_MACOSX 209 cmdsize: 16 210 version: 657664 211 sdk: 657664 212 - cmd: LC_SOURCE_VERSION 213 cmdsize: 16 214 version: 0 215 - cmd: LC_MAIN 216 cmdsize: 24 217 entryoff: 3888 218 stacksize: 0 219 - cmd: LC_LOAD_DYLIB 220 cmdsize: 56 221 dylib: 222 name: 24 223 timestamp: 2 224 current_version: 78446849 225 compatibility_version: 65536 226 Content: '/usr/lib/libSystem.B.dylib' 227 ZeroPadBytes: 6 228 - cmd: LC_FUNCTION_STARTS 229 cmdsize: 16 230 dataoff: 8288 231 datasize: 8 232 - cmd: LC_DATA_IN_CODE 233 cmdsize: 16 234 dataoff: 8296 235 datasize: 0 236 - cmd: LC_DYLIB_CODE_SIGN_DRS 237 cmdsize: 16 238 dataoff: 8296 239 datasize: 64 240 - cmd: LC_CODE_SIGNATURE 241 cmdsize: 16 242 dataoff: 8496 243 datasize: 18656 244LinkEditData: 245 RebaseOpcodes: 246 - Opcode: REBASE_OPCODE_SET_TYPE_IMM 247 Imm: 1 248 - Opcode: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB 249 Imm: 2 250 ExtraData: [ 0x10 ] 251 - Opcode: REBASE_OPCODE_DO_REBASE_IMM_TIMES 252 Imm: 1 253 - Opcode: REBASE_OPCODE_DONE 254 Imm: 0 255 BindOpcodes: 256 - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM 257 Imm: 1 258 Symbol: '' 259 - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM 260 Imm: 0 261 Symbol: dyld_stub_binder 262 - Opcode: BIND_OPCODE_SET_TYPE_IMM 263 Imm: 1 264 Symbol: '' 265 - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB 266 Imm: 2 267 ULEBExtraData: [ 0x0 ] 268 Symbol: '' 269 - Opcode: BIND_OPCODE_DO_BIND 270 Imm: 0 271 Symbol: '' 272 - Opcode: BIND_OPCODE_DONE 273 Imm: 0 274 Symbol: '' 275 LazyBindOpcodes: 276 - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB 277 Imm: 2 278 ULEBExtraData: [ 0x10 ] 279 Symbol: '' 280 - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM 281 Imm: 1 282 Symbol: '' 283 - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM 284 Imm: 0 285 Symbol: _printf 286 - Opcode: BIND_OPCODE_DO_BIND 287 Imm: 0 288 Symbol: '' 289 - Opcode: BIND_OPCODE_DONE 290 Imm: 0 291 Symbol: '' 292 - Opcode: BIND_OPCODE_DONE 293 Imm: 0 294 Symbol: '' 295 - Opcode: BIND_OPCODE_DONE 296 Imm: 0 297 Symbol: '' 298 ExportTrie: 299 TerminalSize: 0 300 NodeOffset: 0 301 Name: '' 302 Flags: 0x0 303 Address: 0x0 304 Other: 0x0 305 ImportName: '' 306 Children: 307 - TerminalSize: 0 308 NodeOffset: 5 309 Name: _ 310 Flags: 0x0 311 Address: 0x0 312 Other: 0x0 313 ImportName: '' 314 Children: 315 - TerminalSize: 2 316 NodeOffset: 33 317 Name: _mh_execute_header 318 Flags: 0x0 319 Address: 0x0 320 Other: 0x0 321 ImportName: '' 322 - TerminalSize: 3 323 NodeOffset: 37 324 Name: main 325 Flags: 0x0 326 Address: 0xF30 327 Other: 0x0 328 ImportName: '' 329 NameList: 330 - n_strx: 2 331 n_type: 0xF 332 n_sect: 1 333 n_desc: 16 334 n_value: 4294967296 335 - n_strx: 22 336 n_type: 0xF 337 n_sect: 1 338 n_desc: 0 339 n_value: 4294971184 340 - n_strx: 28 341 n_type: 0x1 342 n_sect: 0 343 n_desc: 256 344 n_value: 0 345 - n_strx: 36 346 n_type: 0x1 347 n_sect: 0 348 n_desc: 256 349 n_value: 0 350 StringTable: 351 - ' ' 352 - __mh_execute_header 353 - _main 354 - _printf 355 - dyld_stub_binder 356 - '' 357 - '' 358 - '' 359 IndirectSymbols: [ 0x2, 0x3, 0x40000000, 0x2 ] 360 FunctionStarts: [ 0xF30 ] 361... 362