Linux tools

  1. file, strings

$ file <binary>  # identify file type
$ strings <binary> # extract readable strings
  1. objdump

$ objdump ... <binary> 
  • -d , --disassemble: Display assembler contents of executable sections

  • -D, --disassemble-all: Display assembler contents of all sections

  1. readelf

$ readelf -a <binary> # inspect ELF headers
  1. strace , ltrace

$ strace <binary> # trace system calls
$ ltrace <binary> # trace library calls

Last updated