我有一个要求,我想关联一个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
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)