readelf是一個用于顯示ELF (Executable and Linkable Format) 文件信息的工具。它可以用于顯示二進制文件、共享庫以及目標文件的各種詳細信息。
常見用法:
- 文件頭信息(32位還是64位,入口點的地址等):
readelf -h <filename>
- 程序頭表(運行時如何加載文件):
readelf -l <filename>
- 節頭信息:
readelf -S <filename>
- 符號表:
readelf -s <filename>
- 動態符號表:
readelf --dyn-syms <filename>
- 動態段信息:
readelf -d <filename>
- 符號版本信息:
readelf --version-info <filename>
- 段間的重定位信息:
readelf -r <filename>
- 顯示所有信息:
readelf -a <filename>
- 字符串表:
readelf -p .rodata <filename>