• Linux objdump


    简介

    显示目标文件的信息。

    常用选项

    • -a
      --archive-header
      显示archive的头部信息。

    • -C
      --demangle[=style]
      将符号名解码(demangle)到用户级符号名。可以使C++函数名更易读。

    • --recurse-limit
      --no-recurse-limit
      --recursion-limit
      --no-recursion-limit
      。。。。。

    • -g
      --debugging
      显示调试信息。尝试解析文件中STABS格式的调试信息。

    • -d
      --disassemble
      --disassemble=symbol
      显示汇编代码。

    • -D
      --disassemble-all
      反汇编所有节的内容,而不只是应该包含指令的节。

    • -EB
      -EL
      --endian={big|little}
      指定文件的字节序。

    • -f
      --file-headers
      显示每个目标文件的头部信息。

    • -h
      --section-headers
      --headers
      显示节头部的信息。

    • -j name
      --section=name
      只显示指定节的信息。需要与其他选项连用,如与-d连用则反汇编指定节,与-s连用显示制定节的内容。

    • -l
      --line-numbers
      标记文件名和源文件中对应的行号。

    • -M options
      --disassembler-options=options
      各种制定目标信息的选项。"intel"选项指示使用intel汇编语法,"att"选项只是使用AT&T语法(默认)。

    • -p
      --private-headers
      打印目标文件格式特有的信息。

    • -r
      --reloc
      打印文件的重定位条目。

    • -R
      --dynamic-reloc
      打印动态重定位条目。仅对动态目标有意义,如动态库。

    • -s
      --full-contents
      显示节的全部内容。默认情况下显示所有非空节。

    • -S
      --source
      显示汇编与对应的源代码(如果有相关信息的话)。

    • -t
      --syms
      打印符号表。

    • -T
      --dynamic-syms
      打印动态符号表。仅对动态目标有意义,如动态库。

    • -x
      --all-headers
      显示所有可用的头部信息,包括符号表和可重定位条目。等价于同时使用-a -f -h -p -r -t

    • -w
      --wide
      行宽度可以超过80.不截断符号名。

  • 相关阅读:
    定义字符串数组
    ifconfig 修改IP
    空指针与野指针的区别
    GDB和Core Dump使用笔记
    雅虎(ycsb)测试hbase(压测)
    decode函数的几种用法
    NVL函数:空值转换函数
    hive行转列,列转行
    case when then else end用法
    hive中一般取top n时,row_number(),rank,dense_ran()常用三个函数
  • 原文地址:https://www.cnblogs.com/wyzersblog/p/13770297.html
Copyright © 2020-2023  润新知