aboutsummaryrefslogtreecommitdiffhomepage
path: root/explore-elf.txt
diff options
context:
space:
mode:
Diffstat (limited to 'explore-elf.txt')
-rw-r--r--explore-elf.txt52
1 files changed, 0 insertions, 52 deletions
diff --git a/explore-elf.txt b/explore-elf.txt
deleted file mode 100644
index 018a5cc..0000000
--- a/explore-elf.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-# explore elf
---------------------------------------------------------------------------------
-
-# toc
-------
- |readelf|
- |objdump|
- |nm|
- |c++filt|
-
-# readelf(1) *readelf*
-=============
- args:
- -W|--wide wide output, dont break output at 80 chars
- -h print ELF header
- -S print sections headers
- -l print program headers + segment mapping
- -d print .dynamic section (dynamic link information)
- -s print symbol table(s)
- -r print relocation table(s)
-
-# objdump(1) *objdump*
-=============
- args:
- -M intel use intil syntax
- -d disassemble text section
- -D disassemble all sections
- -S mix disassembly with source code
- -C demangle
- -j <section> display info for section
- --[no-]show-raw-insn [dont] show object code next to disassembly
-
- ## disassemble .plt section
- objdump -j .plt -d <elf_file>
-
-# nm(1) *nm*
-========
- args:
- -C demangle
- -u undefined only
-
-# c++filt(1) *c++filt*
-=============
- ## demangle symbol
- c++-filt <symbol_str>
-
- ## demangle stream
- nm <elf_file> | c++filt
-
---------------------------------------------------------------------------------
-vim:ft=help:sts=2:et:tw=80:cc=80:fo+=t
-