将数据附加到可执行二进制文件的完整性

时间:2010-10-25 21:01:41

标签: 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的观点也是受欢迎的。

1 个答案:

答案 0 :(得分:0)

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