0

是否可以将二进制文件嵌入到 UNIX/Linux 中的另一个二进制文件中。

这在使用 Win32 API 的 Windows 中当然是可能的。关联

4

2 回答 2

0

这取决于目的是什么。没有什么能阻止人们创建一个可执行文件,该可执行文件将另一个可执行文件合并为二进制 blob。Sharutils正是这样做的(除了外部程序是一个 shell 脚本,而不是二进制文件)。

于 2013-10-30T01:08:44.900 回答
0

是的,在 Unix/Linux 上很容易将文本或二进制文件嵌入到另一个(文本/二进制)文件中。Tar、shar 档案、gzip 甚至 cat 都可以使用。您可以将整个二进制映像放入可执行文件中的变量中。

您更喜欢执行 Everything(tm) 的单个文件,还是提取所有关联文件的自解压文件?因为你当然可以做到。但是 Unix 习惯用法更多的是提供单个存档文件(tar、gzip 等),解压缩文件,然后安装解压缩的文件。

于 2013-10-30T01:39:36.157 回答