-2

1.)Есть ли способ встроить код в файл изображения?

2.)Если и, скорее всего, очень возможно, ...Тогда какой тип файла изображения лучше всего подходит для этой цели?

2 ответа2

1

Технически, да, вы можете вставлять любые цифровые данные, например, вирус, данные и т.д. В файл изображения. Однако выполнение этого кода является гораздо более сложной задачей. Файлы изображений не выполняются как программы, они просто читаются другой программой.

Если программа просмотра изображений была написана плохо, вполне возможно, что недостаток безопасности, такой как переполнение буфера, мог позволить выполнить код. Обнаружение такой уязвимости, даже если она существует, выходит за рамки этого вопроса.

0
  1. Предполагая, что вы имеете в виду "код", как в скрытом сообщении, вы, вероятно, думаете о стеганографии, которая представляет собой сокрытие сообщения с использованием элементов изображения (например, пиксели, встроенные в изображение в определенном шаблоне, могут быть переведены кем-то, кто знает схему в сообщение, часто кодируется). Одним из недавних заслуживающих внимания примеров являются цветные лазерные принтеры, некоторые из которых включают небольшие бледные цветные точки на фоне печатных страниц, которые позволяют определять информацию о принтере, документе и даже о пользователе, который его напечатал, после просмотра печатная бумага, даже если она не видна невооруженным глазом. С другой стороны, если вы имеете в виду "компьютерный код", то форматы изображений обычно не предназначены для содержания логики.

  2. Формат изображения без потерь (например, большинство PNG или BMP), который предназначен для сохранения всей информации в изображении при его сохранении, будет более подходящим, чем формат изображения с потерями, который может измениться при сохранении (например, JPEG).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .