Skip to content

Instantly share code, notes, and snippets.

@brianosman
Created July 15, 2021 20:55
Show Gist options
  • Save brianosman/c461911d99d77c4117c2a10b2ea4d42e to your computer and use it in GitHub Desktop.
Save brianosman/c461911d99d77c4117c2a10b2ea4d42e to your computer and use it in GitHub Desktop.
compileunits symbols vmsize filesize
[Unmapped] 0 9700
main.cpp [section .debug_info] 0 1815
main.cpp [section .debug_str] 0 489
main.cpp [section .debug_abbrev] 0 358
main.cpp main 88 117
main.cpp [ELF Headers] 0 64
main.cpp completed.0 0 12
other.cpp [section .debug_info] 0 1858
other.cpp Foo::print_me() 81 124
other.cpp Foo::Make() 72 111
other.cpp __libc_csu_fini 8 8
other.cpp __libc_csu_init 8 8
other.cpp [Unmapped] 0 6
other.cpp [section .debug_str] 0 5
[ELF Headers] [ELF Headers] 0 1856
[ELF Headers] __libc_csu_init 0 128
[ELF Headers] _IO_stdin_used 0 64
[ELF Headers] _start 0 64
[section .symtab] [section .symtab] 0 1152
[section .symtab] __libc_csu_init 0 144
[section .symtab] _start 0 120
[section .symtab] completed.0 0 96
[section .symtab] _IO_stdin_used 0 24
[section .symtab] __libc_csu_fini 0 24
[section .symtab] _dl_relocate_static_pie 0 24
[LOAD #2 [R]] 689 689
[section .debug_line] 0 626
[section .dynamic] 480 480
[section .strtab] [section .strtab] 0 156
[section .strtab] __libc_csu_init 0 143
[section .strtab] _start 0 63
[section .strtab] completed.0 0 31
[section .strtab] _dl_relocate_static_pie 0 24
[section .strtab] __libc_csu_fini 0 16
[section .strtab] _IO_stdin_used 0 15
[section .text] [section .text] 191 191
[section .text] __libc_csu_init 96 96
[section .text] _start 48 48
[section .text] Foo::print_me() 7 7
[section .text] __libc_csu_fini 1 1
[section .text] _dl_relocate_static_pie 1 1
[section .debug_abbrev] 0 330
[section .shstrtab] 0 308
[section .eh_frame] [section .eh_frame] 88 88
[section .eh_frame] __libc_csu_init 72 72
[section .eh_frame] __libc_csu_fini 24 24
[section .eh_frame] _dl_relocate_static_pie 20 20
[section .eh_frame] _start 20 20
[section .dynsym] 96 96
[section .comment] 0 76
[section .dynstr] 63 63
[section .debug_str] 0 61
[section .rela.dyn] [section .rela.dyn] 24 24
[section .rela.dyn] _start 24 24
[section .eh_frame_hdr] [section .eh_frame_hdr] 20 20
[section .eh_frame_hdr] _dl_relocate_static_pie 8 8
[section .eh_frame_hdr] _start 8 8
[section .hash] 36 36
[section .note.gnu.build-id] 36 36
[section .gnu.version_r] 32 32
[section .got.plt] 32 32
[section .note.ABI-tag] 32 32
[section .plt] 32 32
[section .gnu.hash] 28 28
[section .interp] 28 28
[section .rela.plt] 24 24
[section .init] 23 23
[section .rodata] _IO_stdin_used 20 20
[section .data] 16 16
[section .got] _start 16 16
[LOAD #3 [RX]] [LOAD #3 [RX]] 9 9
[LOAD #3 [RX]] __libc_csu_fini 3 3
[section .fini] __libc_csu_fini 9 9
[section .bss] completed.0 8 0
[section .fini_array] __libc_csu_init 8 8
[section .gnu.version] 8 8
[section .init_array] __libc_csu_init 8 8
compileunits symbols vmsize filesize
[Unmapped] 0 9700
main.cpp [section .debug_info] 0 1708
main.cpp [section .debug_str] 0 489
main.cpp [section .debug_abbrev] 0 355
main.cpp [section .debug_line] 0 304
main.cpp [ELF Headers] 0 128
main.cpp Foo::print_me() 81 124
main.cpp Foo::Make() 72 111
main.cpp __libc_csu_fini 8 8
main.cpp __libc_csu_init 8 8
other.cpp [section .debug_info] 0 1747
other.cpp [section .debug_line] 0 324
other.cpp [section .debug_str] 0 5
other.cpp [Unmapped] 0 4
[ELF Headers] [ELF Headers] 0 1792
[ELF Headers] __libc_csu_init 0 128
[ELF Headers] _IO_stdin_used 0 64
[ELF Headers] _start 0 64
[section .symtab] [section .symtab] 0 1152
[section .symtab] __libc_csu_init 0 144
[section .symtab] _start 0 120
[section .symtab] completed.0 0 96
[section .symtab] _IO_stdin_used 0 24
[section .symtab] __libc_csu_fini 0 24
[section .symtab] _dl_relocate_static_pie 0 24
[section .symtab] main 0 24
[LOAD #2 [R]] 689 689
[section .dynamic] 480 480
[section .strtab] [section .strtab] 0 156
[section .strtab] __libc_csu_init 0 143
[section .strtab] _start 0 63
[section .strtab] completed.0 0 43
[section .strtab] _dl_relocate_static_pie 0 24
[section .strtab] __libc_csu_fini 0 16
[section .strtab] _IO_stdin_used 0 15
[section .strtab] main 0 5
[section .text] [section .text] 191 191
[section .text] __libc_csu_init 96 96
[section .text] _start 48 48
[section .text] main 48 48
[section .text] Foo::print_me() 7 7
[section .text] __libc_csu_fini 1 1
[section .text] _dl_relocate_static_pie 1 1
[section .debug_abbrev] 0 327
[section .shstrtab] 0 308
[section .eh_frame] [section .eh_frame] 88 88
[section .eh_frame] __libc_csu_init 72 72
[section .eh_frame] main 32 32
[section .eh_frame] __libc_csu_fini 24 24
[section .eh_frame] _dl_relocate_static_pie 20 20
[section .eh_frame] _start 20 20
[section .dynsym] 96 96
[section .comment] 0 76
[section .dynstr] 63 63
[section .debug_str] 0 61
[section .rela.dyn] [section .rela.dyn] 24 24
[section .rela.dyn] _start 24 24
[section .eh_frame_hdr] [section .eh_frame_hdr] 20 20
[section .eh_frame_hdr] _dl_relocate_static_pie 8 8
[section .eh_frame_hdr] _start 8 8
[section .eh_frame_hdr] main 8 8
[section .hash] 36 36
[section .note.gnu.build-id] 36 36
[section .gnu.version_r] 32 32
[section .got.plt] 32 32
[section .note.ABI-tag] 32 32
[section .plt] 32 32
[section .gnu.hash] 28 28
[section .interp] 28 28
[section .rela.plt] 24 24
[section .init] 23 23
[section .rodata] _IO_stdin_used 20 20
[section .data] 16 16
[section .got] _start 16 16
[LOAD #3 [RX]] [LOAD #3 [RX]] 9 9
[LOAD #3 [RX]] __libc_csu_fini 3 3
[section .fini] __libc_csu_fini 9 9
[section .bss] completed.0 8 0
[section .fini_array] __libc_csu_init 8 8
[section .gnu.version] 8 8
[section .init_array] __libc_csu_init 8 8
compileunits symbols vmsize filesize
[Unmapped] 0 9701
main.cpp [section .debug_info] 0 1478
main.cpp [section .debug_abbrev] 0 359
main.cpp [section .debug_str] 0 196
main.cpp [ELF Headers] 0 128
main.cpp [section .debug_line] 0 128
main.cpp Foo::print_me() 81 124
main.cpp Foo::Make() 72 111
main.cpp __libc_csu_fini 8 8
main.cpp __libc_csu_init 8 8
[ELF Headers] [ELF Headers] 0 1984
[ELF Headers] __libc_csu_init 0 128
[ELF Headers] _IO_stdin_used 0 64
[ELF Headers] _start 0 64
[section .symtab] [section .symtab] 0 1224
[section .symtab] __libc_csu_init 0 144
[section .symtab] _start 0 120
[section .symtab] completed.0 0 96
[section .symtab] _IO_stdin_used 0 24
[section .symtab] __libc_csu_fini 0 24
[section .symtab] _dl_relocate_static_pie 0 24
[section .symtab] main 0 24
other.cpp [section .debug_info] 0 1510
other.cpp [section .debug_line] 0 147
[LOAD #2 [R]] 689 689
[section .debug_str_offsets] 0 616
[section .dynamic] 480 480
[section .strtab] [section .strtab] 0 156
[section .strtab] __libc_csu_init 0 143
[section .strtab] _start 0 63
[section .strtab] completed.0 0 43
[section .strtab] _dl_relocate_static_pie 0 24
[section .strtab] __libc_csu_fini 0 16
[section .strtab] _IO_stdin_used 0 15
[section .strtab] main 0 5
[section .text] [section .text] 191 191
[section .text] __libc_csu_init 96 96
[section .text] _start 48 48
[section .text] main 48 48
[section .text] Foo::print_me() 7 7
[section .text] __libc_csu_fini 1 1
[section .text] _dl_relocate_static_pie 1 1
[section .shstrtab] 0 355
[section .debug_str] 0 351
[section .debug_abbrev] 0 331
[section .debug_line_str] 0 256
[section .eh_frame] [section .eh_frame] 88 88
[section .eh_frame] __libc_csu_init 72 72
[section .eh_frame] main 32 32
[section .eh_frame] __libc_csu_fini 24 24
[section .eh_frame] _dl_relocate_static_pie 20 20
[section .eh_frame] _start 20 20
[section .dynsym] 96 96
[section .comment] 0 76
[section .dynstr] 63 63
[section .rela.dyn] [section .rela.dyn] 24 24
[section .rela.dyn] _start 24 24
[section .eh_frame_hdr] [section .eh_frame_hdr] 20 20
[section .eh_frame_hdr] _dl_relocate_static_pie 8 8
[section .eh_frame_hdr] _start 8 8
[section .eh_frame_hdr] main 8 8
[section .debug_addr] 0 40
[section .hash] 36 36
[section .note.gnu.build-id] 36 36
[section .gnu.version_r] 32 32
[section .got.plt] 32 32
[section .note.ABI-tag] 32 32
[section .plt] 32 32
[section .gnu.hash] 28 28
[section .interp] 28 28
[section .rela.plt] 24 24
[section .init] 23 23
[section .rodata] _IO_stdin_used 20 20
[section .data] 16 16
[section .got] _start 16 16
[LOAD #3 [RX]] [LOAD #3 [RX]] 9 9
[LOAD #3 [RX]] __libc_csu_fini 3 3
[section .fini] __libc_csu_fini 9 9
[section .debug_str] 0 8
[section .bss] completed.0 8 0
[section .fini_array] __libc_csu_init 8 8
[section .gnu.version] 8 8
[section .init_array] __libc_csu_init 8 8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment