作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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/
我是一名优秀的程序员,十分优秀!