gpt4 book ai didi

c - ELF 格式操作

转载 作者:IT王子 更新时间:2023-10-29 01:06:14 27 4
gpt4 key购买 nike

我有一个要求,我想将一个 index 与一个文件(以某种格式)相关联。我想知道我是否可以进行任何 ELF 操作并仍然确保保持一致性,以便该文件在 linux 上运行良好。这里的想法是创建一种文件格式,可以通过某个 API [自定义] 查询来获取索引。

a) 是否可以修改 ELF 头来存储索引(如上所述)。

b)如果是,流程是什么?

最佳答案

您可以将包含任何数据的新 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 找出从哪里读取这些数据。

关于c - ELF 格式操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7601344/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com