一个ELF文件解释器的实现~~~
各位,小弟想做一个ELF文件解释器,对于ELF文件格式我已经粗略做了一下了解,不过对于解释器的实现还是没有多大的头绪……各位对于它的大概实现有什么看法,谢谢……
------解决方案--------------------是让elf文件变成可执行文件?   这个看链接器实现了.
还是说输出elf信息?  这个objdump可以看看.
------解决方案--------------------
ELF Header:
 Magic:   7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
 Class:                             ELF64
 Data:                              2's complement, little endian
 Version:                           1 (current)
 OS/ABI:                            UNIX - System V
 ABI Version:                       0
 Type:                              EXEC (Executable file)
 Machine:                           Advanced Micro Devices X86-64
 Version:                           0x1
 Entry point address:               0x408a40
 Start of program headers:          64 (bytes into file)
 Start of section headers:          398032 (bytes into file)
 Flags:                             0x0
 Size of this header:               64 (bytes)
 Size of program headers:           56 (bytes)
 Number of program headers:         9
 Size of section headers:           64 (bytes)
 Number of section headers:         28
 Section header string table index: 27
------解决方案--------------------search libelf in google
------解决方案--------------------可以使用 readelf -h 
会有很多可以参考的命令选项
另外看看elf文件操作的对应结构体就很好理解了   像elf32_ehdr  elf32_shdr   etc...