Предложение:
На самом деле, самый простой способ - просто добавить двоичное содержимое в конец .exe.Добавьте 4-байтовое значение "length" после этого.Это не повлияет на вашу способность запускать .exe.Затем во время выполнения:
1) Откройте файл .exe в виде двоичного файла, только для чтения.
2) fseek (или эквивалентный) в размере .exe - 4.
3) чтение длины
4) fseek to exe size - length - 4
5) чтение двоичного файла
Это работает для файлов DOS, Windows и Linux.