2010-10-25 56 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格式中應該指定程序對象的大小,因此只有應該加載和執行的數據纔會被加載和執行。