处理目标文件的工具

在Linux系统中有大量可用的工具可以帮助我们理解和处理目标文件。特别地,GNU binutils包尤其有帮助,而且可以运行在每一个Linux平台上

序号 命令 说明
1 AR 创建静态库,插入、删除、列出和提取成员
2 STRING 列出一个目标文件中所有可以打印的字符串
3 STRIP 从目标文件中删除符号表信息
4 NM 列出一个目标文件中符号表中定义的符号
5 SIZE 列出目标文件中节的名字和大小
6 READELF 显示一个目标文件的完整结构,包括ELF头中编码的所有信息,包含SIZE和NM的功能
7 OBJDUMP 所有二进制工具之母,能够显示目标文件中的所有信息。它最大的作用是反汇编.text节中的二进制指令
8 LDD 列出一个可执行文件在运行时所需的共享库

摘自《深入理解计算机系统》---- 第七章链接

Linux处理二进制文件工具相关推荐

  1. Linux文本编译工具VIM详解

    Linux文本编译工具VIM详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.VIM概述 1>.vim简介 1>.vi: 全称Visual editor,即文本编 ...

  2. Linux中的工具使用【vim的存活级】

    Linux中的工具使用 工具: 1.程序的开发 1.1 软硬件的安装(yum) 功能:安装/卸载软件 指令(根目录):yum install app/yum removu app 指令(普通用户):s ...

  3. gnome硬盘分析_三款基于GUI和终端的实用Linux磁盘扫描工具

    [51CTO.com快译]扫描计算机硬盘主要出于两个原因:一个原因是分析硬盘,找出文件系统的不一致或错误.引起这些问题的可能因素包括:持续的系统崩溃,关键的系统软件关闭不当,更主要的是破坏性程序(比如 ...

  4. 【linux】Valgrind工具集详解(八):Memcheck命令行参数详解

    [linux]Valgrind工具集详解(五):命令行详解中不够全,在此专门针对Memcheck工具中的命令行参数做一次详细的解释. Memcheck命令行选项 –leak-check=<no| ...

  5. linux 命令行 过滤,利用linux命令行工具进行文本行过滤

    在日常工作中会遇到需要筛选过滤要查看的日志等文本文件的任务,例如需要查看日志文件的最后几行等. 下面总结一下常见的对文本行过滤的方法. 常用命令行工具 接下来主要使用的是head,tail,sed和a ...

  6. 详解linux下auto工具制作Makefile源码包(制作篇)

    2019独角兽企业重金招聘Python工程师标准>>> 详解linux下auto工具制作Makefile源码包(制作篇) 水木杨 一.     概述 为了更好的制作configure ...

  7. 实用!五款新型 Linux 命令行工具

    使用新的替代工具来改进旧的命令行工具. 作者 | Ricardo Gerardi 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 在Linux/Unix系统 ...

  8. Linux漏洞建议工具Linux Exploit Suggester

     Linux漏洞建议工具Linux Exploit Suggester 在Linux系统渗透测试中,通常使用Nessus.OpenVAS对目标主机进行扫描,获取目标主机可能存在的漏洞.如果无法进行漏洞 ...

  9. Linux网络常用工具分类介绍

    Linux网络命令较多,单纯的介绍网络命令的用法也没什么意思.本文将常见的网络命令进行分类,并做出思维导图,对每个分类的命令选择性的介绍其作用.常见选项和用法举例.BTW,不建议记住所有命令,了解一下 ...

最新文章

  1. 使用maven profile 构建不同环境引用不同的值
  2. 我收集的网上公开的免费电子书
  3. 图(1)——图的定义和基本概念
  4. 神经网络学习笔记-02-循环神经网络
  5. 深入理解DIP、IoC、DI以及IoC容器
  6. 如何在Jsp上传图片
  7. 关于mydumper的.metadata文件丢失
  8. linux一些好用的命令和快捷键
  9. [转载]FPGA/CPLD重要设计思想及工程应用(时序及同步设计)
  10. 百度再显管理变革决心 副总裁郑子斌离职
  11. WTL-编译出错01--CVTRES : fatal error CVT1100: 资源重复。类型: MANIFEST,名称: 1,语言: 0x0409
  12. 中国农用喷雾机市场趋势报告、技术动态创新及市场预测
  13. vs可以编译python_Python如何进行编译和反编译
  14. codewars028: Persistent Bugger
  15. Oracle数据把持和控制言语详解-1
  16. OHEM算法论文理解
  17. 服务器文件增量备份,服务器文件增量备份
  18. 快给你的对象做一个微信公众号播报吧-java版
  19. springboot 东方通(tongweb)替换tomcat
  20. 一个服务器启动两个mysql实例

热门文章

  1. 关于3Dmax出现错误奔溃和中毒解决问题方法
  2. NX300 步进电机驱动电路图
  3. Ubuntu 13.04搭建J2EE开发环境
  4. 转:罗永浩多年前的求职信,人家牛逼是种习惯
  5. 《阿里云服务器搭建》------搭建SVN服务
  6. 《Practical Machine Learning A New Look at Anomaly Detection》摘抄+笔记
  7. lim[(n!)^(1/n)]/n的极限
  8. 项目管理软件dhtmlxGantt配置教程(一):指定列设置
  9. 【蓝桥杯——单片机学习笔记】五.数码管显示(STC15F2K60S2)
  10. SQL函数---SQL NOW()