150
|
1 --- !mach-o
|
|
2 FileHeader:
|
|
3 magic: 0xFEEDFACF
|
|
4 cputype: 0x01000007
|
|
5 cpusubtype: 0x00000003
|
|
6 filetype: 0x00000001
|
|
7 ncmds: 4
|
|
8 sizeofcmds: 1160
|
|
9 flags: 0x00002000
|
|
10 reserved: 0x00000000
|
|
11 LoadCommands:
|
|
12 - cmd: LC_SEGMENT_64
|
|
13 cmdsize: 1032
|
|
14 segname: ''
|
|
15 vmaddr: 0
|
|
16 vmsize: 744
|
|
17 fileoff: 1192
|
|
18 filesize: 744
|
|
19 maxprot: 7
|
|
20 initprot: 7
|
|
21 nsects: 12
|
|
22 flags: 0
|
|
23 Sections:
|
|
24 - sectname: __text
|
|
25 segname: __TEXT
|
|
26 addr: 0x0000000000000000
|
|
27 size: 22
|
|
28 offset: 0x000004A8
|
|
29 align: 4
|
|
30 reloff: 0x00000000
|
|
31 nreloc: 0
|
|
32 flags: 0x80000400
|
|
33 reserved1: 0x00000000
|
|
34 reserved2: 0x00000000
|
|
35 reserved3: 0x00000000
|
|
36 - sectname: __debug_str
|
|
37 segname: __DWARF
|
|
38 addr: 0x0000000000000016
|
|
39 size: 108
|
|
40 offset: 0x000004BE
|
|
41 align: 0
|
|
42 reloff: 0x00000000
|
|
43 nreloc: 0
|
|
44 flags: 0x02000000
|
|
45 reserved1: 0x00000000
|
|
46 reserved2: 0x00000000
|
|
47 reserved3: 0x00000000
|
|
48 - sectname: __debug_abbrev
|
|
49 segname: __DWARF
|
|
50 addr: 0x0000000000000082
|
|
51 size: 83
|
|
52 offset: 0x0000052A
|
|
53 align: 0
|
|
54 reloff: 0x00000000
|
|
55 nreloc: 0
|
|
56 flags: 0x02000000
|
|
57 reserved1: 0x00000000
|
|
58 reserved2: 0x00000000
|
|
59 reserved3: 0x00000000
|
|
60 - sectname: __debug_info
|
|
61 segname: __DWARF
|
|
62 addr: 0x00000000000000D5
|
|
63 size: 126
|
|
64 offset: 0x0000057D
|
|
65 align: 0
|
|
66 reloff: 0x00000790
|
|
67 nreloc: 2
|
|
68 flags: 0x02000000
|
|
69 reserved1: 0x00000000
|
|
70 reserved2: 0x00000000
|
|
71 reserved3: 0x00000000
|
|
72 - sectname: __debug_macinfo
|
|
73 segname: __DWARF
|
|
74 addr: 0x0000000000000153
|
|
75 size: 1
|
|
76 offset: 0x000005FB
|
|
77 align: 0
|
|
78 reloff: 0x00000000
|
|
79 nreloc: 0
|
|
80 flags: 0x02000000
|
|
81 reserved1: 0x00000000
|
|
82 reserved2: 0x00000000
|
|
83 reserved3: 0x00000000
|
|
84 - sectname: __apple_names
|
|
85 segname: __DWARF
|
|
86 addr: 0x0000000000000154
|
|
87 size: 60
|
|
88 offset: 0x000005FC
|
|
89 align: 0
|
|
90 reloff: 0x00000000
|
|
91 nreloc: 0
|
|
92 flags: 0x02000000
|
|
93 reserved1: 0x00000000
|
|
94 reserved2: 0x00000000
|
|
95 reserved3: 0x00000000
|
|
96 - sectname: __apple_objc
|
|
97 segname: __DWARF
|
|
98 addr: 0x0000000000000190
|
|
99 size: 36
|
|
100 offset: 0x00000638
|
|
101 align: 0
|
|
102 reloff: 0x00000000
|
|
103 nreloc: 0
|
|
104 flags: 0x02000000
|
|
105 reserved1: 0x00000000
|
|
106 reserved2: 0x00000000
|
|
107 reserved3: 0x00000000
|
|
108 - sectname: __apple_namespac
|
|
109 segname: __DWARF
|
|
110 addr: 0x00000000000001B4
|
|
111 size: 36
|
|
112 offset: 0x0000065C
|
|
113 align: 0
|
|
114 reloff: 0x00000000
|
|
115 nreloc: 0
|
|
116 flags: 0x02000000
|
|
117 reserved1: 0x00000000
|
|
118 reserved2: 0x00000000
|
|
119 reserved3: 0x00000000
|
|
120 - sectname: __apple_types
|
|
121 segname: __DWARF
|
|
122 addr: 0x00000000000001D8
|
|
123 size: 102
|
|
124 offset: 0x00000680
|
|
125 align: 0
|
|
126 reloff: 0x00000000
|
|
127 nreloc: 0
|
|
128 flags: 0x02000000
|
|
129 reserved1: 0x00000000
|
|
130 reserved2: 0x00000000
|
|
131 reserved3: 0x00000000
|
|
132 - sectname: __compact_unwind
|
|
133 segname: __LD
|
|
134 addr: 0x0000000000000240
|
|
135 size: 32
|
|
136 offset: 0x000006E8
|
|
137 align: 3
|
|
138 reloff: 0x000007A0
|
|
139 nreloc: 1
|
|
140 flags: 0x02000000
|
|
141 reserved1: 0x00000000
|
|
142 reserved2: 0x00000000
|
|
143 reserved3: 0x00000000
|
|
144 - sectname: __eh_frame
|
|
145 segname: __TEXT
|
|
146 addr: 0x0000000000000260
|
|
147 size: 64
|
|
148 offset: 0x00000708
|
|
149 align: 3
|
|
150 reloff: 0x00000000
|
|
151 nreloc: 0
|
|
152 flags: 0x6800000B
|
|
153 reserved1: 0x00000000
|
|
154 reserved2: 0x00000000
|
|
155 reserved3: 0x00000000
|
|
156 - sectname: __debug_line
|
|
157 segname: __DWARF
|
|
158 addr: 0x00000000000002A0
|
|
159 size: 72
|
|
160 offset: 0x00000748
|
|
161 align: 0
|
|
162 reloff: 0x000007A8
|
|
163 nreloc: 1
|
|
164 flags: 0x02000000
|
|
165 reserved1: 0x00000000
|
|
166 reserved2: 0x00000000
|
|
167 reserved3: 0x00000000
|
|
168 - cmd: LC_BUILD_VERSION
|
|
169 cmdsize: 24
|
|
170 platform: 1
|
|
171 minos: 658944
|
|
172 sdk: 658944
|
|
173 ntools: 0
|
|
174 - cmd: LC_SYMTAB
|
|
175 cmdsize: 24
|
|
176 symoff: 1968
|
|
177 nsyms: 1
|
|
178 stroff: 1984
|
|
179 strsize: 8
|
|
180 - cmd: LC_DYSYMTAB
|
|
181 cmdsize: 80
|
|
182 ilocalsym: 0
|
|
183 nlocalsym: 0
|
|
184 iextdefsym: 0
|
|
185 nextdefsym: 1
|
|
186 iundefsym: 1
|
|
187 nundefsym: 0
|
|
188 tocoff: 0
|
|
189 ntoc: 0
|
|
190 modtaboff: 0
|
|
191 nmodtab: 0
|
|
192 extrefsymoff: 0
|
|
193 nextrefsyms: 0
|
|
194 indirectsymoff: 0
|
|
195 nindirectsyms: 0
|
|
196 extreloff: 0
|
|
197 nextrel: 0
|
|
198 locreloff: 0
|
|
199 nlocrel: 0
|
|
200 LinkEditData:
|
|
201 NameList:
|
|
202 - n_strx: 1
|
|
203 n_type: 0x0F
|
|
204 n_sect: 1
|
|
205 n_desc: 0
|
|
206 n_value: 0
|
|
207 StringTable:
|
|
208 - ''
|
|
209 - _main
|
|
210 - ''
|
|
211 DWARF:
|
|
212 debug_str:
|
|
213 - 'Apple LLVM version 10.0.1 (clang-1001.0.37.3)'
|
|
214 - './Trivial/main.c'
|
|
215 - '.'
|
|
216 - main
|
|
217 - int
|
|
218 - argc
|
|
219 - argv
|
|
220 - char
|
207
|
221 debug_abbrev:
|
|
222 - Table:
|
|
223 - Code: 0x00000001
|
|
224 Tag: DW_TAG_compile_unit
|
|
225 Children: DW_CHILDREN_yes
|
|
226 Attributes:
|
|
227 - Attribute: DW_AT_producer
|
|
228 Form: DW_FORM_strp
|
|
229 - Attribute: DW_AT_language
|
|
230 Form: DW_FORM_data2
|
|
231 - Attribute: DW_AT_name
|
|
232 Form: DW_FORM_strp
|
|
233 - Attribute: DW_AT_stmt_list
|
|
234 Form: DW_FORM_sec_offset
|
|
235 - Attribute: DW_AT_comp_dir
|
|
236 Form: DW_FORM_strp
|
|
237 - Attribute: DW_AT_low_pc
|
|
238 Form: DW_FORM_addr
|
|
239 - Attribute: DW_AT_high_pc
|
|
240 Form: DW_FORM_data4
|
|
241 - Code: 0x00000002
|
|
242 Tag: DW_TAG_subprogram
|
|
243 Children: DW_CHILDREN_yes
|
|
244 Attributes:
|
|
245 - Attribute: DW_AT_low_pc
|
|
246 Form: DW_FORM_addr
|
|
247 - Attribute: DW_AT_high_pc
|
|
248 Form: DW_FORM_data4
|
|
249 - Attribute: DW_AT_frame_base
|
|
250 Form: DW_FORM_exprloc
|
|
251 - Attribute: DW_AT_name
|
|
252 Form: DW_FORM_strp
|
|
253 - Attribute: DW_AT_decl_file
|
|
254 Form: DW_FORM_data1
|
|
255 - Attribute: DW_AT_decl_line
|
|
256 Form: DW_FORM_data1
|
|
257 - Attribute: DW_AT_prototyped
|
|
258 Form: DW_FORM_flag_present
|
|
259 - Attribute: DW_AT_type
|
|
260 Form: DW_FORM_ref4
|
|
261 - Attribute: DW_AT_external
|
|
262 Form: DW_FORM_flag_present
|
|
263 - Code: 0x00000003
|
|
264 Tag: DW_TAG_formal_parameter
|
|
265 Children: DW_CHILDREN_no
|
|
266 Attributes:
|
|
267 - Attribute: DW_AT_location
|
|
268 Form: DW_FORM_exprloc
|
|
269 - Attribute: DW_AT_name
|
|
270 Form: DW_FORM_strp
|
|
271 - Attribute: DW_AT_decl_file
|
|
272 Form: DW_FORM_data1
|
|
273 - Attribute: DW_AT_decl_line
|
|
274 Form: DW_FORM_data1
|
|
275 - Attribute: DW_AT_type
|
|
276 Form: DW_FORM_ref4
|
|
277 - Code: 0x00000004
|
|
278 Tag: DW_TAG_base_type
|
|
279 Children: DW_CHILDREN_no
|
|
280 Attributes:
|
|
281 - Attribute: DW_AT_name
|
|
282 Form: DW_FORM_strp
|
|
283 - Attribute: DW_AT_encoding
|
|
284 Form: DW_FORM_data1
|
|
285 - Attribute: DW_AT_byte_size
|
|
286 Form: DW_FORM_data1
|
|
287 - Code: 0x00000005
|
|
288 Tag: DW_TAG_pointer_type
|
|
289 Children: DW_CHILDREN_no
|
|
290 Attributes:
|
|
291 - Attribute: DW_AT_type
|
|
292 Form: DW_FORM_ref4
|
|
293 - Code: 0x00000006
|
|
294 Tag: DW_TAG_const_type
|
|
295 Children: DW_CHILDREN_no
|
|
296 Attributes:
|
|
297 - Attribute: DW_AT_type
|
|
298 Form: DW_FORM_ref4
|
150
|
299 debug_info:
|
207
|
300 - Version: 4
|
150
|
301 AddrSize: 8
|
|
302 Entries:
|
|
303 - AbbrCode: 0x00000001
|
|
304 Values:
|
|
305 - Value: 0x0000000000000000
|
|
306 - Value: 0x000000000000000C
|
|
307 - Value: 0x000000000000002E
|
|
308 - Value: 0x0000000000000000
|
|
309 - Value: 0x000000000000003F
|
|
310 - Value: 0x0000000000000000
|
|
311 - Value: 0x0000000000000016
|
|
312 - AbbrCode: 0x00000002
|
|
313 Values:
|
|
314 - Value: 0x0000000000000000
|
|
315 - Value: 0x0000000000000016
|
|
316 - Value: 0x0000000000000001
|
|
317 BlockData:
|
|
318 - 0x56
|
|
319 - Value: 0x0000000000000054
|
|
320 - Value: 0x0000000000000001
|
|
321 - Value: 0x0000000000000001
|
|
322 - Value: 0x0000000000000001
|
|
323 - Value: 0x0000000000000060
|
|
324 - Value: 0x0000000000000001
|
|
325 - AbbrCode: 0x00000003
|
|
326 Values:
|
|
327 - Value: 0x0000000000000002
|
|
328 BlockData:
|
|
329 - 0x91
|
|
330 - 0x78
|
|
331 - Value: 0x000000000000005D
|
|
332 - Value: 0x0000000000000001
|
|
333 - Value: 0x0000000000000001
|
|
334 - Value: 0x0000000000000060
|
|
335 - AbbrCode: 0x00000003
|
|
336 Values:
|
|
337 - Value: 0x0000000000000002
|
|
338 BlockData:
|
|
339 - 0x91
|
|
340 - 0x70
|
|
341 - Value: 0x0000000000000062
|
|
342 - Value: 0x0000000000000001
|
|
343 - Value: 0x0000000000000001
|
|
344 - Value: 0x0000000000000067
|
|
345 - AbbrCode: 0x00000000
|
|
346 - AbbrCode: 0x00000004
|
|
347 Values:
|
|
348 - Value: 0x0000000000000059
|
|
349 - Value: 0x0000000000000005
|
|
350 - Value: 0x0000000000000004
|
|
351 - AbbrCode: 0x00000005
|
|
352 Values:
|
|
353 - Value: 0x000000000000006C
|
|
354 - AbbrCode: 0x00000005
|
|
355 Values:
|
|
356 - Value: 0x0000000000000071
|
|
357 - AbbrCode: 0x00000006
|
|
358 Values:
|
|
359 - Value: 0x0000000000000076
|
|
360 - AbbrCode: 0x00000004
|
|
361 Values:
|
|
362 - Value: 0x0000000000000067
|
|
363 - Value: 0x0000000000000006
|
|
364 - Value: 0x0000000000000001
|
|
365 - AbbrCode: 0x00000000
|
|
366 debug_line:
|
207
|
367 - Length: 68
|
150
|
368 Version: 4
|
|
369 PrologueLength: 40
|
|
370 MinInstLength: 1
|
|
371 MaxOpsPerInst: 1
|
|
372 DefaultIsStmt: 1
|
|
373 LineBase: 251
|
|
374 LineRange: 14
|
|
375 OpcodeBase: 13
|
|
376 StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]
|
|
377 IncludeDirs:
|
|
378 - './Trivial'
|
|
379 Files:
|
|
380 - Name: main.c
|
|
381 DirIdx: 1
|
|
382 ModTime: 0
|
|
383 Length: 0
|
|
384 Opcodes:
|
|
385 - Opcode: DW_LNS_extended_op
|
|
386 ExtLen: 9
|
|
387 SubOpcode: DW_LNE_set_address
|
|
388 Data: 0
|
|
389 - Opcode: DW_LNS_copy
|
|
390 Data: 0
|
|
391 - Opcode: DW_LNS_set_column
|
|
392 Data: 3
|
|
393 - Opcode: DW_LNS_set_prologue_end
|
|
394 Data: 3
|
|
395 - Opcode: DW_LNS_const_add_pc
|
|
396 Data: 3
|
|
397 - Opcode: 0x3D
|
|
398 Data: 3
|
|
399 - Opcode: DW_LNS_advance_pc
|
|
400 Data: 2
|
|
401 - Opcode: DW_LNS_extended_op
|
|
402 ExtLen: 1
|
|
403 SubOpcode: DW_LNE_end_sequence
|
|
404 Data: 2
|
|
405 ...
|