2010-10-25 57 views
1

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

一个典型的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的观点。

回答

0

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