Incrustar código en los píxeles de un archivo de imagen

Incrustar código en los píxeles de un archivo de imagen

1.) ¿Existe alguna forma de incrustar código en un archivo de imagen?

2.) Si, y lo más probable es que sea muy posible,... Entonces, ¿qué tipo de archivo de imagen sería el más adecuado para este propósito?

Respuesta1

Técnicamente, sí, puedes incrustar cualquier dato digital, como virus, datos, etc., en un archivo de imagen. Sin embargo,ejecutandoese código es una tarea mucho más difícil. Los archivos de imagen no se ejecutan como un programa, simplemente otro programa los lee.

Si el programa de visualización de imágenes estaba mal escrito, es posible que un fallo de seguridad, como un desbordamiento del búfer, pudiera permitir la ejecución del código. Encontrar tal vulnerabilidad, si es que existe, está mucho más allá del alcance de esta pregunta.

Respuesta2

  1. Suponiendo que te refieres a "un código" como en un mensaje oculto, entonces probablemente estés pensando enesteganografía, que es la ocultación de un mensaje utilizando elementos de una imagen (por ejemplo, alguien que conozca el esquema puede traducir los píxeles incrustados en la imagen en un patrón determinado en un mensaje, a menudo codificado). Un ejemplo reciente de interés periodístico son las impresoras láser a color, algunas de las cuales incluyen pequeños puntos de colores tenues en el fondo de las páginas impresas, que permiten determinar más adelante información sobre la impresora, el documento e incluso el usuario que lo imprimió al mirar el papel impreso, aunque no sea fácilmente visible a simple vista. Por otro lado, si te refieres a "código de computadora", entonces los formatos de imagen no suelen estar diseñados para contener lógica.

  2. Un formato de imagen sin pérdidas (p. ej., la mayoría de los PNG o BMP), que está diseñado para conservar toda la información de la imagen cada vez que se guarda, sería más adecuado que un formato de imagen con pérdida, que podría cambiar al volver a guardarse (p. ej., JPEG).

información relacionada