gpt4 book ai didi

macos - 如何将数据嵌入 Mac OS X mach-o 二进制文件的 TEXT 部分?

转载 作者:行者123 更新时间:2023-12-02 18:32:25 24 4
gpt4 key购买 nike

我有一个 Mac OS X 命令行工具,它将受益于将一些数据嵌入到二进制文件本身中。

我知道 mach-o 文件支持多个段,其中一些可用于存储任意数据。但我找不到命令行工具来做到这一点。

虽然我知道还有其他可能更简单的方法(例如,将数据文件转换为 C 源代码并通过 gcc 链接)将数据放入我的二进制文件中,但这个问题引起了我的兴趣。有人知道这个魔法吗?

最佳答案

链接器 ld 采用参数 -sectcreate。

从手册页,

 -sectcreate segname sectname file
The section sectname in the segment segname is created from
the contents of file file. The combination of segname and
sectname must be unique there cannot already be a
section (segname,sectname) from any other input.

GCC 还有一个 section可以应用于变量的属性,表明它属于非标准部分。

关于macos - 如何将数据嵌入 Mac OS X mach-o 二进制文件的 TEXT 部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1604673/

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