Binary 将数据附加到可执行二进制文件的健全性

Binary 将数据附加到可执行二进制文件的健全性,binary,format,executable,Binary,Format,Executable,将一些随机数据附加到可执行的二进制文件通常是明智的吗?应该采取什么措施来确保生成的可执行文件的安全操作,比如在附加数据之前进行填充或其他操作 典型的C示例是: gcc -o main.o -c main.c gcc -o main main.o -lfoo cat bar.txt >> main 目标系统大体上是Unix,但如果需要,可以按系统(Mac OS X、Linux、AIX…)进行细分。出于完整性的考虑,也欢迎使用Windows视角。这应该是无问题的,因为在ELF格式中,应

将一些随机数据附加到可执行的二进制文件通常是明智的吗?应该采取什么措施来确保生成的可执行文件的安全操作,比如在附加数据之前进行填充或其他操作

典型的C示例是:

gcc -o main.o -c main.c
gcc -o main main.o -lfoo
cat bar.txt >> main

目标系统大体上是Unix,但如果需要,可以按系统(Mac OS X、Linux、AIX…)进行细分。出于完整性的考虑,也欢迎使用Windows视角。

这应该是无问题的,因为在ELF格式中,应该指定程序对象的大小,因此只有应该加载和执行的数据才会加载和执行