Является ли нормальным добавление случайных данных в исполняемый двоичный файл? Какие меры следует предпринять для обеспечения безопасной работы получившегося исполняемого файла, например, заполнения перед добавляемыми данными или чего-то еще?
Типичным примером 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 также приветствуется для полноты картины.