readelf命令的使用

news/2024/7/5 23:07:04 标签: header, table, linux

readelf命令的使用


readelf命令是Linux下的分析ELF文件的命令,这个命令在分析ELF文件格式时非常有用,下面以ELF格式可执行文件test为例详细介绍:


readelf -v

显示版本


readelf -h

显示帮助


readelf -a test

显示test的全部信息


readelf -h test

显示test的ELF Header的文件头信息(就是ELF文件开始的前52个字节)


readelf -l test

显示test的Program Header Table中的每个Prgram Header Entry的信息(如果有)


readelf -S test

显示test的Section Header Table中的每个Section Header Entry的信息(如果有)



readelf -g test

显示test的Section Group的信息(如果有)


readelf -s test

显示test的Symbol Table中的每个Symbol  Table Entry的信息(如果有)


readelf -e test

显示test的全部头信息(包括ELF Header,Section Header和Program Header,等同与 readelf -h -l -S test)



readelf -n test

显示test的note段的信息(如果有)



readelf -r test

显示test中的可重定位段的信息(如果有)



readelf -d test

显示test中的Dynamic Section的信息(如果有)



readelf -V test

显示test中的GNU Version段信息(如果有)



其实上述的命令只是把ELF文件格式的不同部分输出而已,只要了解ELF文件格式后这些命令就不难了啦~~




完成!

来源:http://blog.csdn.net/htttw/article/details/7268231


http://www.niftyadmin.cn/n/1736393.html

相关文章

objdump命令的使用

objdump命令的使用 objdump命令是Linux下的反汇编目标文件或者可执行文件的命令,它还有其他作用,下面以ELF格式可执行文件test为例详细介绍: objdump -f test 显示test的文件头信息 objdump -d test 反汇编test中的需要执行指令的那些sec…

xargs——维基百科

xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。 例如,下面的命令: rm find /path -type f如果path目录下文件过多就会因为“参数列表过长”而报错无法执行。但改…

关于汇编ARM指令DCD

数据定义( Data Definition )伪指令 数据定义伪指令一般用于为特定的数据分配存储单元,同时可完成已分配存储单元的初始化。 — DCD ( DCDU ) 用于分配一片连续的字存储单元并用指定的数据初始化。 3、 DCD&#xff08…

电容屏原理

电容屏 电容技术的触摸屏是一块四层复合玻璃屏,如下图所示。玻璃屏的内表面和夹层各涂有一层ITO导电层,最外层是只有0.0015毫米厚的矽土玻璃保护层。内层ITO作为屏蔽层,以保证良好的工作环境,夹层ITO涂层作为检测定位的工作层&am…

有用的博客

1.http://www.cppblog.com/simmy2/ QQ的实现 2.http://www.cnblogs.com/technology/archive/2010/12/22/1913821.html UPNP穿透技术 UPnP协议统一即插即用英文是Universal Plug and Play 网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是…

linux下i2c接口的电容触摸屏驱动开发

原文地址: http://hi.baidu.com/god_sperm/blog/item/2aaac228e8a1ece8e7cd400a.html 电容触摸屏 2011-01-14 15:36 1.Kconfig文件    增加宏定义 2.Makefile文件 增加编译处理 3.添加程序源码 Touch screen remote control design document 201…

Android高通平台处理器间通讯驱动

高通平台AP与CP直接通信由Share Memory负责,这是一块两端可以同时操作的内存区域。由于高通平台Modem占主导作用,在Application Processor启动初始化时,从Share Memory区读取已经由Modem predeclared的一些数据。 Share memory根据功能&#…

流程控制中的 while ,do while,for 循环

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title></head> <body><script>var count 10;// while(1){//// if(count10){// // 程序退出while// …