linux如何打开elf文件格式,linux ELF文件格式
linux的可執行程序的格式ELF格式,ELF就是 Excutable and Linking Format的縮寫。
每個ELF文件有個文件頭,格式如下:
typedef struct
{
unsigned chare_ident[EI_NIDENT];/* Magic number and other info */
Elf32_Halfe_type;/* Object file type */
Elf32_Halfe_machine;/* Architecture */
Elf32_Worde_version;/* Object file version */
Elf32_Addre_entry;/* Entry point virtual address */
Elf32_Offe_phoff;/* Program header table file offset */
Elf32_Offe_shoff;/* Section header table file offset */
Elf32_Worde_flags;/* Processor-specific flags */
Elf32_Halfe_ehsize;/* ELF header size in bytes */
Elf32_Halfe_phentsize;/* Program header table entry size */
Elf32_Halfe_phnum;/* Program header table entry count */
Elf32_Halfe_shentsize;/* Section header table entry size */
Elf32_Halfe_shnum;/* Section header table entry count */
Elf32_Halfe_shstrndx;/* Section header string table index */
} Elf32_Ehdr;
如果想輸出ELF的頭信息,可以使用命令:
objdump main -f
main就是你的可執行程序。
版權所有,禁止轉載. 如需轉載,請先征得博主的同意,并且表明文章出處,否則按侵權處理.
分享到:
總結
以上是生活随笔為你收集整理的linux如何打开elf文件格式,linux ELF文件格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++多态相关关问题及虚表剖析
- 下一篇: idea 快捷键大全