我需要将索引与文件(以某种格式)关联起来。我想知道我是否可以做任何ELF操作,并且仍然确保保持一致性--因此,该文件在linux上运行良好。这里的想法是创建一个文件格式,它可以由某个APIself定义来查询,以获得索引。
(A)是否可以修改ELF头以存储索引(上述)。
(B)如果是,程序是什么?
发布于 2011-09-29 18:05:19
您可以向现有的可执行文件中添加一个包含任何数据的新ELF部分。例如:
$ echo 42 > /tmp/index
$ objcopy --add-section .my_index=/tmp/index /bin/ls myls
$ objdump -s myls | tail
.
.
.
Contents of section .my_index:
0000 34320a 42. 然后,您可以找出使用libelf读取这些数据的位置。
https://stackoverflow.com/questions/7601344
复制相似问题