1 # A valid MachO object with a weak-bind table following a bind table ending
2 # with an effectively no-op opcode `BIND_OPCODE_SET_TYPE_IMM(1)` instead of
3 # a `BIND_OPCODE_DONE` or an actual bind `BIND_OPCODE_DO_BIND[_*]`, following
4 # a rebase table ending with an effectively no-op opcode
5 # `REBASE_OPCODE_SET_TYPE_IMM(1)` instead of a `REBASE_OPCODE_DONE` or an
6 # actual rebase `REBASE_OPCODE_DO_REBASE_*`.
42 content: C0035FD6FD7BBFA9FD03009105000094000080D206000094FD7BC1A8C0035FD6
55 content: 30000090100240F900021FD650000090100240F900021FD6
56 - sectname: __stub_helper
68 content: 5100009031220091F047BFA930000090100640F900021FD650000018F9FFFF1700000000
69 - sectname: __unwind_info
81 content: 010000001C000000000000001C000000000000001C00000002000000004000004000000040000000204000000000000040000000000000000000000000000000030000000C000200140002000000000004000001000000020000000400000000
106 content: '00400000000000000000000000000000'
119 - sectname: __la_symbol_ptr
131 content: '5040000000000000'
144 content: '0000000000000000'
162 compatibility_version: 0
163 Content: '@rpath/libtest.dylib'
165 - cmd: LC_DYLD_INFO_ONLY
197 indirectsymoff: 65728
205 uuid: 3A5ED8A0-F9D2-35D8-8C0E-4914289341CC
206 - cmd: LC_BUILD_VERSION
215 - cmd: LC_SOURCE_VERSION
218 - cmd: LC_ENCRYPTION_INFO_64
229 current_version: 88539136
230 compatibility_version: 65536
231 Content: '/usr/lib/libSystem.B.dylib'
233 - cmd: LC_FUNCTION_STARTS
237 - cmd: LC_DATA_IN_CODE
243 - Opcode: REBASE_OPCODE_SET_TYPE_IMM
245 - Opcode: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
248 - Opcode: REBASE_OPCODE_DO_REBASE_IMM_TIMES
250 - Opcode: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
253 - Opcode: REBASE_OPCODE_DO_REBASE_IMM_TIMES
255 - Opcode: REBASE_OPCODE_SET_TYPE_IMM
258 - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
261 - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
263 Symbol: dyld_stub_binder
264 - Opcode: BIND_OPCODE_SET_TYPE_IMM
267 - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
269 ULEBExtraData: [ 0x8 ]
271 - Opcode: BIND_OPCODE_DO_BIND
274 - Opcode: BIND_OPCODE_SET_TYPE_IMM
278 - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
281 - Opcode: BIND_OPCODE_SET_TYPE_IMM
284 - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
286 ULEBExtraData: [ 0x0 ]
288 - Opcode: BIND_OPCODE_DO_BIND
291 - Opcode: BIND_OPCODE_DONE
295 - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
297 ULEBExtraData: [ 0x0 ]
299 - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
302 - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
305 - Opcode: BIND_OPCODE_DO_BIND
308 - Opcode: BIND_OPCODE_DONE
311 - Opcode: BIND_OPCODE_DONE
314 - Opcode: BIND_OPCODE_DONE
317 - Opcode: BIND_OPCODE_DONE
320 - Opcode: BIND_OPCODE_DONE
393 IndirectSymbols: [ 0x2, 0x3, 0x2, 0x4, 0x3 ]
394 FunctionStarts: [ 0x4000, 0x4004 ]