Anexar Script a uma Imagem

1

Eu tenho uma imagem JPG . Eu quero adicionar / anexar um pequeno pedaço de script (pode ser de qualquer idioma como PHP , Javascript , etc), mas a extensão da imagem não deve ser alterada. Deve ser jpg mesmo depois de anexar o script e eu quero ver a imagem em visualizadores de imagens normais. É possível conseguir isso?

    
por Mad Angle 13.08.2014 / 07:57

2 respostas

5

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).

    
por 13.08.2014 / 10:48
3

Enquanto você pode ocultar algo dentro de um arquivo JPEG , Receio que adicionar um script que seja executado não seja possível.

O JPEG é um padrão estabelecido pelo Grupo de Especialistas em Fotografia Conjunta , e esses padrões agora fazem parte dos padrões ISO. Contudo nos padrões não há padrão sobre "códigos". Isso significa que a maioria dos programas, se não todos, não entenderia o "código" incorporado no arquivo JPEG, pois não é padrão.

Se você está tentando explorar questões de segurança de certos leitores JPEG, essa é uma outra história ... provavelmente você precisará de muito mais pesquisas.

    
por 13.08.2014 / 08:29

Tags