gpt4 book ai didi

linux - 有效地在 ELF 文件中添加新部分

转载 作者:太空狗 更新时间:2023-10-29 11:43:45 25 4
gpt4 key购买 nike

我想向 ELF 文件(例如 E)添加一个新部分,该文件存储 .text 部分的完整性散列。假设我将 .text 部分分块到 T1,T2..Tn 并获取散列 H1,H2..Hn 并将所有散列添加到新的 .my_hash 部分中的 E

一个简单的方法是

  • 扫描文件 E 并计算哈希值/将其存储在单独的二进制文件 B
  • B 转换为 B.o 文件
  • objcopy --rename_section.data 部分重命名为 .my_hash 部分
  • 最后合并 E.o(假设我在生成 E 之前也有)和 B.o

有什么更好的方法吗?

最佳答案

使用objcopy --add-section。您可能还需要 --set-section-flags

关于linux - 有效地在 ELF 文件中添加新部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29058016/

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