1、readelf命令解释

      readelf命令用来显示一个或者多个elf格式的目标文件的信息

2、ELF文件类型

  1. 可重定位文件:用户和其他目标文件一起创建可执行文件或者共享目标文件,例如lib*.a文件。
  2. 可执行文件:用于生成进程映像,载入内存执行,例如编译好的可执行文件a.out。
  3. 共享目标文件:用于和其他共享目标文件或者可重定位文件一起生成elf目标文件或者和执行文件一起创建进程映像,例如lib*.so文件。

2、一般使用

Usage: readelf <option(s)> elf-file(s)Display information about the contents of ELF format filesOptions are:-a --all               Equivalent to: -h -l -S -s -r -d -V -A -I-h --file-header       Display the ELF file header-l --program-headers   Display the program headers--segments          An alias for --program-headers-S --section-headers   Display the sections' header--sections          An alias for --section-headers-g --section-groups    Display the section groups-t --section-details   Display

linux之readelf命令相关推荐

  1. Linux 命令(58)—— readelf 命令

    1.功能简介 readelf 用于读取 ELF(Executable and Linkable Format)格式文件的详细信息,包括目标文件.可执行文件.共享目标文件与核心转储文件. 1.1 ELF ...

  2. Linux调试工具之readelf命令

    前言 在Linux中,通过gcc编译成的可执行文件的格式是ELF格式.通过readelf命令可以用来查看elf格式文件的信息. ELF文件类型 ELF文件有下面三种类型: 1.可重定位文件(目标文件) ...

  3. 【Linux】一步一步学Linux——readelf命令(253)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 readelf命令用来显示一个或者多个elf格式的目标文件 ...

  4. linux中nm、ldd、readelf命令

    一.nm 1.     说明: nm用来列出目标文件的符号清单.Makefile中将产生的目标文件的符号清单列出, 调查bug时,可以工具清单中的信息准确定位问题. 2.     用法下面是nm命令的 ...

  5. Linux GCC 常用命令

    Linux GCC 常用命令与汇编 文章目录 Linux GCC 常用命令与汇编 1 .简介 2 .简单编译 2.1 预处理 2.2 编译为汇编代码 2.3 汇编(Assembly) 2.4 连接(L ...

  6. Linux GCC常用命令和ELF文件格式

    Linux GCC常用命令和ELF文件格式 一.各种工具 (一)GCC编译工具 (二)Binutils (三)C 运行库 一. C 语言程序 Hello.c示例 (一)准备工作 (二)编译过程 1.预 ...

  7. 《Linux 后台开发命令300》目录(更新 ing)

    文章目录 前言 本书由来 内容简介 目标读者 互动勘误 帮助命令 文件系统 1.文件与目录查看 2.文件与目录管理 3.文本查看 4.文本编辑 5.文件查找 6.打包与压缩 7.磁盘管理 进程管理 1 ...

  8. linux下find命令的使用和总结

    背景:find命令十分的好用,特别是在查找文件的时候,这个时候需要和文件通配符一起使用. 1 前言 我们为什么要学会使用find命令? 每一种操作系统都有成千上万的文件组成,对于linux这样&quo ...

  9. linux 判断某个命令是否安装

    linux 判断某个命令是否安装 if ! [ -x "$(command -v git)" ]; thenecho 'Error: git is not installed.' ...

最新文章

  1. 【ES6(2015)】Object对象
  2. 【Flink】Flink 1.9 升级 到 flink 1.12.4 报错 flink.client.cli.AbstractCustomCommandLine <init>
  3. Pandas 读写数据
  4. 30岁前挣到10万年薪 五位年轻人的高薪秘诀
  5. H-Chat: socket.io实现私聊,群聊,添加好友
  6. C++11_关键字_explicit
  7. 台式机创建文件服务器,如何将台式机做成云存储服务器
  8. 教育培训机构如何打赢“教育营销流量战“?
  9. 绩效管理工具OKR与GRAD
  10. 现代密码学(五) 数论和密码学困难性假设
  11. IMX6ULL设备上面调试SDIOwifi。
  12. 对二级指针分配内存及理解
  13. MATLAB SIMULINK电力电子仿真
  14. 基于 Milvus 的以图搜图系统 2.0
  15. TASKCTL4.1不同版本下载
  16. yolov5 detect文件参数解释(部分)
  17. ai人工智能课程百度云_云AI就像核电
  18. 《企业应用架构模式》30天阅读计划
  19. java基于微信小程序的好物分享系统 uniapp 小程序
  20. linux usb ehci 系统

热门文章

  1. 互联网巨头基于全球产业链打造ARM CPU
  2. 在 .NET 中加载椭圆曲线 (EC) 密钥
  3. 关于 .NET 与 JAVA 在 JIT 编译上的一些差异
  4. 在非容器(集群)环境下运行dapr
  5. sql server和mysql的区别是什么
  6. 知名Node.js组件存在代码注入漏洞
  7. .NET 云原生架构师训练营(模块二 基础巩固 依赖注入)--学习笔记
  8. 2020武汉dotNET俱乐部分享交流会圆满结束
  9. 移动建模平台元数据存储架构演进
  10. asp.net core监控—引入Prometheus(六)