从ELF文件十六进制转储中查找符号的值

时间:2012-07-02 12:00:21

标签: elf

我有一个ELF文件的十六进制转储(a past exam的最后一页)。我知道strtab的偏移量和symtab的偏移量,我被问到2个问题:

  1. 'ooo'符号的价值是多少?
  2. 在哪个部分是字符串“The Netwide Assembler”?
  3. 我怎样才能找到这个?

1 个答案:

答案 0 :(得分:1)

如果你有精灵的完整十六进制,你可以将其转换为精灵并使用readelf& objdump找到这个符号。

如果您无法将十六进制转换为精灵,您可以尝试手动解析symtab和制表符,只需查看此引用http://www.skyfree.org/linux/references/ELF_Format.pdf