linux反汇编

使用objdump参数可以:

  -a, --archive-headers    显示压缩头信息
  -f, --file-headers       显示目录头总览
  -p, --private-headers    显示指定的目录头内容
  -P, --private=OPT,OPT... 显示制定的目录内容
  -h, --[section-]headers  显示目录头
  -x, --all-headers        显示所有的头文件内容
  -d, --disassemble        显示执行段的内容
  -D, --disassemble-all    显示所有段的内容
  -S, --source            分离混合的代码
  -s, --full-contents     显示必要的段信息
  -g, --debugging          显示调试信息
  -e, --debugging-tags     运用ctags样式显示调试信息
  -G, --stabs              Display (in raw form) any STABS info in the file
  -W[lLiaprmfFsoRt] or
  --dwarf[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,
          =frames-interp,=str,=loc,=Ranges,=pubtypes,
          =gdb_index,=trace_info,=trace_abbrev,=trace_aranges,
          =addr,=cu_index]
                           Display DWARF info in the file
  -t, --syms               显示符号列表
  -T, --dynamic-syms       显示动态符号列表内容
  -r, --reloc               显示动态的文件入口
  -R, --dynamic-reloc      显示动态的文件再定位入口
  @<file>                    从文件file中获取选项
  -v, --version              显示版本号
  -i, --info                     列写目标格式和架构支持项
  -H, --help                  显示当前信息

例如此处文件名为helloWorld

objdump -S helloWorld 

objdump -s helloWorld 

objdump -D helloWorld 

原文地址:https://www.cnblogs.com/guochaoxxl/p/6823196.html