Es posible esconder un archivo en una imagen, para después extraerlo. El funcionamiento es bastante sencillo en realidad lo que se hace es pegar el archivo al final de la imagen. Para extraerlo es necesario saber dónde empieza el archivo, por lo que es necesario saber cual era el tamaño de la imágen antes de “pegarle” el otro archivo.
Voy a explicar como hacerlo en sistemas tipo Unix.
Por ejemplo, tengo una imagen llamada gnu.jpg y un archivo pdf llamado Javascript.pdf
En primer lugar tengo que saber cuantos bytes ocupa gnu.jpg, para eso abro una terminal, uso el comando cd para entrar al directorio donde están los archivos y escribo el comando
stat -c %s "gnu.jpg"
El resultado es 3716.
Ahora tengo que concatenar (pegar al final) el archivo Javascript.pdf. El comando para hacerlo es:
cat "Javascript.pdf" >>"gnu.jpg"
Para extraerlo se usa el comando:
tail -c +3717 "gnu.jpg" > "Javascript.pdf"
Hay dos cosas importantes a tener en cuenta: La primera es que el número 3717 es el byte donde empieza el archivo Javascript.pdf, por lo que tiene que ser un byte más que el tamaño original de la imagen gnu.jpg (3716). La segunda es que no hay que olvidar escribir el símbolo + antes del número.
Como demostración voy a subir la imagen a este blog para que ustedes (los que lean esto) puedan extraer el archivo Javascript.pdf.

Imagen de GNU
Para extraer Javascript.pdf click secundario en la imagen, guardar imagen como…, abrir una terminal, usar el comando cd para entrar en el directorio donde se guardó la imagen y ejecutar el comando para extraerlo antes mencionado.
¿Para qué puede servir esto? Para usar páginas como imageshack, o la función de insertar imágenes en los blogs para publicar un archivo.


2009-03-1 a las 11:56:30
Just passing by.Btw, your website have great content!
_________________________________
Making Money $150 An Hour