Created
August 18, 2016 23:19
-
-
Save richo/7da37f7da9d03382f7459f1a910d76de to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Running `target/debug/examples/reader dwarfdump` | |
MachHeader { | |
header: Header { | |
magic: 4277009103, | |
cputype: 16777223, | |
cpusubtype: 3, | |
filetype: 10, | |
ncmds: 7, | |
sizeofcmds: 2968, | |
flags: 0, | |
reserved: 0 | |
}, | |
segments: [ | |
SegmentCommand { | |
cmd: 25, | |
cmdsize: 72, | |
segname: "__PAGEZERO", | |
vmaddr: 0, | |
vmsize: 4294967296, | |
fileoff: 0, | |
filesize: 0, | |
maxprot: 0, | |
initprot: 0, | |
nsects: 0, | |
flags: 0, | |
sections: [] | |
}, | |
SegmentCommand { | |
cmd: 25, | |
cmdsize: 712, | |
segname: "__TEXT", | |
vmaddr: 4294967296, | |
vmsize: 647168, | |
fileoff: 0, | |
filesize: 0, | |
maxprot: 7, | |
initprot: 5, | |
nsects: 8, | |
flags: 0, | |
sections: [ | |
Section { | |
sectname: "__text", | |
segname: "__TEXT", | |
addr: 4294973216, | |
size: 531696, | |
offset: 0, | |
align: 4, | |
reloff: 0, | |
nreloc: 0, | |
flags: 2147484672, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__stubs", | |
segname: "__TEXT", | |
addr: 4295504912, | |
size: 378, | |
offset: 0, | |
align: 1, | |
reloff: 0, | |
nreloc: 0, | |
flags: 2147484680, | |
reserved1: 0, | |
reserved2: 6, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__stub_helper", | |
segname: "__TEXT", | |
addr: 4295505292, | |
size: 646, | |
offset: 0, | |
align: 2, | |
reloff: 0, | |
nreloc: 0, | |
flags: 2147484672, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__gcc_except_tab__TEXT", | |
segname: "__TEXT", | |
addr: 4295505940, | |
size: 10916, | |
offset: 0, | |
align: 2, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__const", | |
segname: "__TEXT", | |
addr: 4295516864, | |
size: 25512, | |
offset: 0, | |
align: 6, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__cstring", | |
segname: "__TEXT", | |
addr: 4295542376, | |
size: 6595, | |
offset: 0, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 2, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__unwind_info", | |
segname: "__TEXT", | |
addr: 4295548972, | |
size: 6392, | |
offset: 0, | |
align: 2, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__eh_frame", | |
segname: "__TEXT", | |
addr: 4295555368, | |
size: 59040, | |
offset: 0, | |
align: 3, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
} | |
] | |
}, | |
SegmentCommand { | |
cmd: 25, | |
cmdsize: 872, | |
segname: "__DATA", | |
vmaddr: 4295614464, | |
vmsize: 28672, | |
fileoff: 0, | |
filesize: 0, | |
maxprot: 7, | |
initprot: 3, | |
nsects: 10, | |
flags: 0, | |
sections: [ | |
Section { | |
sectname: "__nl_symbol_ptr", | |
segname: "__DATA", | |
addr: 4295614464, | |
size: 16, | |
offset: 0, | |
align: 3, | |
reloff: 0, | |
nreloc: 0, | |
flags: 6, | |
reserved1: 63, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__got", | |
segname: "__DATA", | |
addr: 4295614480, | |
size: 40, | |
offset: 0, | |
align: 3, | |
reloff: 0, | |
nreloc: 0, | |
flags: 6, | |
reserved1: 65, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__la_symbol_ptr", | |
segname: "__DATA", | |
addr: 4295614520, | |
size: 504, | |
offset: 0, | |
align: 3, | |
reloff: 0, | |
nreloc: 0, | |
flags: 7, | |
reserved1: 70, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__mod_init_func", | |
segname: "__DATA", | |
addr: 4295615024, | |
size: 8, | |
offset: 0, | |
align: 3, | |
reloff: 0, | |
nreloc: 0, | |
flags: 9, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__const", | |
segname: "__DATA", | |
addr: 4295615040, | |
size: 23352, | |
offset: 0, | |
align: 4, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__thread_vars", | |
segname: "__DATA", | |
addr: 4295638392, | |
size: 120, | |
offset: 0, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 19, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__data", | |
segname: "__DATA", | |
addr: 4295638512, | |
size: 776, | |
offset: 0, | |
align: 4, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__thread_data", | |
segname: "__DATA", | |
addr: 4295639288, | |
size: 168, | |
offset: 0, | |
align: 3, | |
reloff: 0, | |
nreloc: 0, | |
flags: 17, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__common", | |
segname: "__DATA", | |
addr: 4295639456, | |
size: 2608, | |
offset: 0, | |
align: 4, | |
reloff: 0, | |
nreloc: 0, | |
flags: 1, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__bss", | |
segname: "__DATA", | |
addr: 4295642064, | |
size: 288, | |
offset: 0, | |
align: 4, | |
reloff: 0, | |
nreloc: 0, | |
flags: 1, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
} | |
] | |
}, | |
SegmentCommand { | |
cmd: 25, | |
cmdsize: 72, | |
segname: "__LINKEDIT", | |
vmaddr: 4295643136, | |
vmsize: 528384, | |
fileoff: 4096, | |
filesize: 212888, | |
maxprot: 7, | |
initprot: 1, | |
nsects: 0, | |
flags: 0, | |
sections: [] | |
}, | |
SegmentCommand { | |
cmd: 25, | |
cmdsize: 1192, | |
segname: "__DWARF", | |
vmaddr: 4296171520, | |
vmsize: 1441792, | |
fileoff: 217088, | |
filesize: 1438776, | |
maxprot: 7, | |
initprot: 3, | |
nsects: 14, | |
flags: 0, | |
sections: [ | |
Section { | |
sectname: "__debug_abbrev", | |
segname: "__DWARF", | |
addr: 4296171520, | |
size: 1767, | |
offset: 217088, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__debug_aranges", | |
segname: "__DWARF", | |
addr: 4296173287, | |
size: 21424, | |
offset: 218855, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__debug_info", | |
segname: "__DWARF", | |
addr: 4296194711, | |
size: 406097, | |
offset: 240279, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__debug_inlined", | |
segname: "__DWARF", | |
addr: 4296600808, | |
size: 25728, | |
offset: 646376, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__debug_line", | |
segname: "__DWARF", | |
addr: 4296626536, | |
size: 119503, | |
offset: 672104, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__debug_loc", | |
segname: "__DWARF", | |
addr: 4296746039, | |
size: 283588, | |
offset: 791607, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__debug_pubnames__DWARF", | |
segname: "__DWARF", | |
addr: 4297029627, | |
size: 104455, | |
offset: 1075195, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__debug_pubtypes__DWARF", | |
segname: "__DWARF", | |
addr: 4297134082, | |
size: 68446, | |
offset: 1179650, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__debug_ranges", | |
segname: "__DWARF", | |
addr: 4297202528, | |
size: 197600, | |
offset: 1248096, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__debug_str", | |
segname: "__DWARF", | |
addr: 4297400128, | |
size: 102679, | |
offset: 1445696, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__apple_names", | |
segname: "__DWARF", | |
addr: 4297502807, | |
size: 56456, | |
offset: 1548375, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__apple_types", | |
segname: "__DWARF", | |
addr: 4297559263, | |
size: 47265, | |
offset: 1604831, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__apple_namespac__DWARF", | |
segname: "__DWARF", | |
addr: 4297606528, | |
size: 3732, | |
offset: 1652096, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
}, | |
Section { | |
sectname: "__apple_objc", | |
segname: "__DWARF", | |
addr: 4297610260, | |
size: 36, | |
offset: 1655828, | |
align: 0, | |
reloff: 0, | |
nreloc: 0, | |
flags: 0, | |
reserved1: 0, | |
reserved2: 0, | |
reserved3: 0 | |
} | |
] | |
} | |
], | |
commands: [ | |
LoadCommand { | |
cmd: 27, | |
cmdsize: 24, | |
data: [ | |
27, | |
26, | |
27, | |
162, | |
201, | |
77, | |
61, | |
201, | |
181, | |
92, | |
151, | |
162, | |
150, | |
255, | |
10, | |
53 | |
] | |
}, | |
LoadCommand { | |
cmd: 2, | |
cmdsize: 24, | |
data: [ | |
0, | |
16, | |
0, | |
0, | |
138, | |
13, | |
0, | |
0, | |
160, | |
232, | |
0, | |
0, | |
248, | |
102, | |
2, | |
0 | |
] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment