Find the value of a symbol from an ELF file hex dump
我有一个 ELF 文件的十六进制转储(过去考试的最后一页)。我知道 strtab 的偏移量和 symtab 的偏移量,我被问到 2 个问题:
\\'ooo\\' 符号的值是多少?
字符串"The Netwide Assembler"在哪个部分?
我怎样才能找到这个?
- 我得到了一个elf文件的hexedit - 你没有原始的ELF吗?
-
不,只是十六进制编辑。我在十六进制编辑器中找不到 ooo。这是一个错误吗?
-
我不认为这是一个错误。我希望十六进制转储是一堆看起来像 xxxxxx 的行: xxxx xxxx xxxx ...(即每行上的一堆十六进制数字,以地址开头)
-
是的,我的意思是 o 的 ascii 代码。我添加了 hexedit 的链接
如果你有一个完整的sprite十六进制编辑,你可以将它转换为sprite并使用 readelf