Há algo que você pode fazer com o recurso copy
do Windows e um arquivo RAR, que pode se adequar ao que você está procurando. Obtenha um JPG e um RAR e execute o seguinte comando no prompt de comando do Windows:
copy /b image.jpg + archive.rar finalimage.jpg
Isso produzirá uma imagem JPG que pode ser aberta usando o arquivador WinRAR para revelar arquivos dentro dela. Ele funciona porque o formato RAR é tal que qualquer programa projetado para lidar com os arquivos irá varrer os cabeçalhos de qualquer arquivo binário e somente se envolverá quando encontrar o "Rar!" cabeçalho. Como resultado, você pode colocar um "Rar!" cabeçalho após o outro arquivo (neste caso, um JPG, mas também funciona para arquivos MP3) sem danificar os dados de qualquer arquivo.
Em um sistema operacional unix, isso pode ser obtido com o comando cat, conforme mostrado.
cat image.jpg archive.rar > finalimage.jpg
Em relação à sua pergunta inicial, espero sinceramente que sua intenção não seja produzir um JPG que contenha um script que seria executado pelos usuários ao visualizar a imagem, ou como uma espécie de 21 -century user-hostile copy-protection, já que o tempo tem demonstrado repetidas vezes que tais métodos não só causam backlash considerável , mas freqüentemente sirva apenas para irritar as pessoas que estão lhe dando um costume legítimo (com versões pirateadas de seu material, muitas vezes tendo a proteção contra ofensas castradas ou totalmente eliminadas).