objdump

objdump是用查看目标文件或者可执行的目标文件的构成的GCC工具

反汇编

#objdump -d cpuid2

对于其中的反汇编代码

左边是机器指令的字节,右边是反汇编结果。显然,所有的符号都被替换成地址了, 注意没有加$的数表示内存地址,而不表示立即数。

objdump -x obj 以某种分类信息的形式把目标文件的数据组织(被分为几大块)输出 <可查到该文件的所有动态库>
objdump -t obj 输出目标文件的符号表()
objdump -h obj 输出目标文件的所有段概括()
objdump -j .text/.data -S obj 输出指定段的信息,大概就是反汇编源代码把
objdump -S obj C语言与汇编语言同时显示

更多参考

#man objdump

objdump查看目标文件构成相关推荐

  1. linux 反汇编目标文件,用于查看目标文件或可执行文件的组成信息的命令:objdump命令...

    1.功能简介 objdump 命令是 GNU Binutils 二进制工具集的一员,用于查看目标文件或可执行文件的组成信息,以可读的形式打印二进制文件的内容. 2.命令格式 objdump[OPTIO ...

  2. linux/windows下查看目标文件.a/.lib的函数符号名称

    1.linux下 (1). objdump -t 查看对象文件所有的符号列表:例如 objdump -t libtest.o (2).nm列出目标文件(.o)的符号清单:例如 nm -s filena ...

  3. linux下查看目标文件.a中函数符号名称

    问:拿到一个.a库,如何查看其中包含哪些函数? 答:使用 nm xx.a 命令 nm xx.a 如果输出较多,可重定向输出至文本文件中 nm xx.a > xx.txt 几个问题: (1).a到 ...

  4. 【看表情包学Linux】man 手册 | 复制文件或目录 | 移动文件和重命名操作 | 查看目标文件内容

  5. 程序员的自我修养--链接、装载与库笔记:目标文件里有什么

    编译器编译源代码后生成的文件叫做目标文件.目标文件从结构上讲,它是已经编译后的可执行文件格式,只是还没有经过链接的过程,其中可能有些符号或有些地址还没有被调整.其实它本身就是按照可执行文件格式存储的, ...

  6. 目标文件(.o)结构的简单了解

    文章目录 SimpleSection.o 的结构 代码段 .text 数据段 .data和只读数据段 .rodata .bss段 其他段 今天来了解一下在编译过程中所产生的的目标文件的具体结构.(Ub ...

  7. GCC编译器原理(二)------编译原理一:目标文件

    一.目标文件 在 UNIX® 和 Linux® 中,任何事物都是文件.UNIX 和 Linux 编程实际上是编写处理各种文件的代码.系统由许多类型的文件组成,但目标文件具有一种特殊的设计,提供了灵活和 ...

  8. 《程序员的自我修养》第3章---目标文件里有什么

    第3章 目标文件里有什么 3.1 目标文件的格式: 编译器编译源代码后生成的文件叫做 "目标文件". 目标文件从结构上讲,它是已经编译后的可执行文件格式,只是还没有经过链接的过程, ...

  9. 链接/装载/运行(3)-目标文件内容解析

    声明:此内容是阅读<程序员的自我修养–链接,运行与库>而整理的学习笔记. 1 范例解析 1.1代码 /* SimpleSection.c** Linux: gcc -c SimpleSec ...

最新文章

  1. 设置MySQL/MariaDB 数据库默认编码为utf8mb4 (推荐)
  2. HDU 1853 HDU 3488【有向环最小权值覆盖问题 】带权二分图匹配 KM算法
  3. 【转】如何理解c和c++的复杂类型声明
  4. SpringCloudStream
  5. [翻译]SQL Server 工作集消息
  6. [转载]ubuntu 12.10 软件源更新列表
  7. 树形dp——cf1010D
  8. vc++6.0获取磁盘基本信息_微信小程序——常用功能2:微信小程序用户登录,申请用户授权并获取用户基本信息...
  9. 数据库本地的sa有个叉号_多个客户端(50)同时使用sa账号操作服务器数据库(sqlserver)会有问题吗?...
  10. windows server 2012 r2 *** 服务器搭建
  11. [裴礼文数学分析中的典型问题与方法习题参考解答]5.1.8
  12. idea创建yml配置文件不是绿色
  13. EtherCAT运动控制卡的电子凸轮追剪飞剪等应用(一)
  14. 虚拟实验工场大学计算机报告,模拟工厂实习报告
  15. spring boot(banner在线生成)
  16. npm(了解)+Babel转码器+模块化+webpack打包
  17. 人工智能中的线性代数:如何理解并更好地应用它
  18. 操盘建议----全球顶尖交易员的成功实践和心路历程(三)
  19. open falcon mysql参数_open-falcon 监控MySQL及自定义监控指标
  20. 魔兽争霸Trigger学习教程(0)

热门文章

  1. 使用Python,OpenCV实现图像和实时视频流中的人脸模糊和马赛克
  2. Java h265视频抽帧提取照片支持Window,Linux
  3. 使用pycharm将自己项目代码上传github(保姆教程)
  4. 红外遥感设计报告论文+电路原理图
  5. ros web_video_server的使用及Python获取实时画面
  6. 基于成像激光雷达的鲁棒位置识别
  7. Rocksdb的事务(二):完整事务体系的 详细实现
  8. leetcode-86 分隔链表
  9. linux下解压缩文件中文乱码问题的解决
  10. tp5.0 queue 队列操作