是否可以在UNIX / Linux中的另一个二进制文件中嵌入二进制文件。
在Windows中使用Win32 API肯定是可行的。 Link
答案 0 :(得分:0)
这取决于目的是什么。没有什么能阻止人们创建将另一个可执行文件合并为二进制blob的可执行文件。 Sharutils正是这样做的(除了外部程序是shell脚本,而不是二进制文件)。
答案 1 :(得分:0)
是的,在Unix / Linux上将文本或二进制文件嵌入到另一个(文本/二进制)文件中很容易。 Tar,shar档案,gzip,甚至是猫都可以使用。您可以将整个二进制映像放入可执行文件中的变量中。
您更喜欢使用Everything(tm)的单个文件,还是提取所有相关文件的自解压文件?因为你当然可以做到。但Unix的习惯用法更多的是提供单个存档文件(tar,gzip等),解压缩文件,然后安装提取的文件。