1. elf 文件格式
linux系统中,gcc编译器编译出的object文件、可执行文件都属于elf文件。
elf文件由三个部分组成:elf header、program headers|section headers、sections|program segments。
如果是executable文件,则section部分是不需要的;如果是loadable文件,则program segment部分是不需要的。
2. readelf工具
readelf命令用途: Displays information about an elf file.
查询文件所有信息
| readelf object-file-name -a |
| readelf object-file-name -h |
| readelf |

本文介绍了Linux系统中,elf文件的基本结构,包括elf header、program headers|section headers、sections|program segments。重点讲解了readelf工具的用途,如显示elf文件的详细信息、识别可再定位的C库调用,并通过ldd命令查看共享库的依赖项。通过实例展示了如何使用readelf和ldd来分析可执行文件及其依赖。
最低0.47元/天 解锁文章
655

被折叠的 条评论
为什么被折叠?



